Создание программы, осуществляющей распознавание жестов мыши и выполняющей ассоциированные с ними действия
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
авить к ключу
[KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\
CurrentVersion\Run] системного реестра строковое значение и присвоить ему полный путь и имя программы.
3.7Ассоциация действий
Ассоциация действий с жестами мыши выполняется в основном окне программы, которое открывается при выборе пункта Open контекстного меню или при двойном щелчке на значке приложения, находящемся на панели задач.
Основным элементом главного окна является список ассоциаций, который содержит изображения жестов и ассоциированные с ними действия. При запуске программы элементы списка загружаются из файла конфигурации.
Главное окно позволяет:
-изменять существующие ассоциации. Для этого необходимо выделить элемент списка, содержащий необходимое действие, и отредактировать в поле ввода путь и имя ассоциированной программы. В выпадающем списке можно изменить жест, выполняющий выделенное действие;
-добавлять новые ассоциации. Для этого нужно нажать кнопку Add, после чего к списку ассоциаций добавится новый элемент;
-удалять существующие ассоциации. Для этого нужно выделить элемент списка, подлежащий удалению, и нажать кнопку Delete.
3.8Завершение программы
Завершение работы программы осуществляется выбором пункта Exit контекстного меню приложения, появляющемся при щелчке правой кнопки мыши на его значке. После выхода из программы распознавание жестов мыши и выполнение ассоциированных с ними жестов прекращается.
4 СИСТЕМА ЗАЩИТЫ ИНФОРМАЦИИ
Важнейшей характеристикой любой компьютерной системы независимо от ее сложности и назначения является безопасность циркулирующей в ней информации.
Хорошая защита предполагает использование надежных паролей. Надежный пароль, защищенный от взлома, должен отвечать следующим требованиям:
-иметь длину не менее шести символов;
-содержать буквы прописные и строчные, цифры и символы, не относящиеся ни к буквам, ни к цифрам ( ` ~ ! @ # $ % ^ & * ( ) _ + - = { } | [ ] \ : " ; ' ? , . / ) ;
-содержать хотя бы один символ, не принадлежащий ни к буквам, ни к цифрам, на позициях со второй по пятую;
-существенно отличаться от предыдущих паролей;
-не содержать личного имени или имени пользователя;
-не являться распространенным словом или именем.
Однако хранение даже надежных паролей в виде простого текста сопряжено с неоправданным риском. Однонаправленный алгоритм шифрования обеспечит дополнительную защиту. Результат этой функции не является обратимым. Для проверки корректности вводимого пароля расшифровывать сохраненный пароль не потребуется. Вместо этого вводимый пароль шифруется, и результат сравнивается с сохраненной версией
Таким образом, было выявлено, что использовать комплексные мероприятия в системе защиты информации для данного программного продукта нецелесообразно.
5 АНАЛИЗ ИССЛЕДОВАТЕЛЬСКОЙ ЭКСПЛУАТАЦИИ И ВОЗМОЖНЫХ ПРИМЕНЕНИЙ
Развитие современных информационных технологий стало немыслимым без такого мощного аппарата обработки информации, как парадигма нейронных сетей, основанного на принципах работы биологического аппарата обработки информации (нейронах). Нейронная сеть используется для прогнозирования, фильтрации, идентификации сложных систем, распознавания образов (зрительных, речевых, жестовых и т.д.), выполнения функциональных преобразований при обработке сигналов, управления.
В программном продукте делается достаточно удачная попытка применения теории искусственных нейронных сетей к задаче распознавания жестов.
Следует так же отметить достаточную эффективность приложения в распознавании жестов мыши, которое не зависят ни от их масштаба, ни от скорости ввода.
Несмотря на относительно регулярное появление нового оборудования, взаимодействие человека с компьютером, как и раньше, ограничено такими устройствами, как клавиатура, мышь, трекбол, световое перо и т.д.
Одним из перспективных способов ввода информации является ввод жестов, применяемый во многих современных карманных компьютерах.
Областью применения программы может быть ее повседневное использование на компьютере пользователя iелью обеспечения быстрого и удобного доступа к приложениям, документам и другим ресурсам. Пользователям становится доступным более эффективное и дружественное взаимодействие с компьютером. В ближайшем будущем это приведет к появлению новых интерфейсов с возможностями, несравнимыми со всеми существующими устройствами ввода.
ВЫВОДЫ
В рамках дипломного проекта создана программа, осуществляющая распознавание жестов мыши и выполняющая ассоциированные с ними действия. В основу алгоритма работы программы положена теория искусственных нейронных сетей. Типом используемой нейронной сети является многослойный персептрон.
В дипломной работе дан краткий обзор и анализ наиболее распространенных искусственных нейронных сетей и сделан вывод о том, что наиболее перспективной архитектурой для рассматриваемой задачи является многослойная структура специального типа, содержащая динамические нейроны в качестве моделей различного порядка. Подробно рассмотрено функциональное назначение слоев сети, алгоритмы обучения. Показано, что предложенная сеть фактически реализует идею многомодельного подхода, однако обладает более широкими функциональными возможностями за счет введения нелинейных функций активации. Достоинством данного подхода является структ