- •Аннотация
- •Реферат
- •Содержание
- •Введение
- •Анализ технического задания
- •Описание метода Viola Jones
- •1.1.2 Интегральное представление изображений
- •1.1.3 Признаки Хаара
- •1.1.5 Бустинг
- •Синтез Алгоритмов работы
- •Алгоритм основной программы:
- •Словесныйалгоритм:
- •Алгоритм работы подпрограммы detectAndDisplay:
- •Разработка программного решения
- •Разработка интерфейса программы
- •Классы и функции, используемые в работе.
- •Матрицы и типы изображений
- •Класс CvCapture
- •Технико-экономическоеобоснование работы
- •Обоснование актуальности и целесообразности разработки
- •Обоснование выбора аналога и критериев для сравнения
- •Расчет технико-экономических показателей разработки
- •Расчет единовременных квартальных затрат на этапе разработки.
- •Расчет сравнительной технико-экономической эффективности разработки.
- •Заключение
- •Безопасность человеко-машинного взаимодействия
- •Заключение
Технико-экономическоеобоснование работы
Обоснование актуальности и целесообразности разработки
Данная работа посвящена разработке программы, распознает лица и глаза, передвигая целеуказатель в зависимости от взгляда человека-оператора.
Данная программа выполняет:
доступ к камере;
обрабатывать изображение;
осуществлять поиск лица и выделение его;
осуществлять поиск глаз и выделение их;
выводить на картинку, которая находит в интерфейсе программы, целеуказатель и менять его направление в зависимости от взгляда человека-оператора.
Программа имеет довольно незамысловатый интерфейс, с которым справиться ребенок. Интерфейс содержит всего две кнопки: «Старт» для получения видеопотока с камеры и выведения кадров, с уже найденными искомыми объектами и кнопка «Выход», которая прервет все операции и выйдет из программы. Из описанного выше становится ясно, что овладеть данной программой сможет каждый, кто пожелает. Пользователю необходимо иметь камеру, подключенную к компьютеру, а поиск и доступ к ней программа организует сама.
Программа не требует сверхмощного, высокопроизводительного компьютера и ищет объекты на удалении более 2 метров, но при этом ее результаты точны и количество погрешностей минимально. Оптимальное расстояние от камеры до человека 1 метр.
В наши дни распознавание образов стало очень популярно. Например: пользователь в качестве пароля может использовать свое лицо, поставив программу, которая при успешном распознавании лица, автоматически войдет в систему. Эти продукты стремительно набирают темп.
Разработка необходима и актуальна, так как существующие программные продукты неточны в своих результатах либо предъявляют неслабые требования к вашему персональному компьютеру. Данный продукт предлагает оптимальные требования вашему персональному компьютеру, давая прекрасное качество распознавания, совмещая простоту и эргономичность.
Обоснование выбора аналога и критериев для сравнения
В качестве аналога был выбран нашумевший сервис How-Old.net
от всемирно известной компании Microsoft. Данный сервис распознает пол и возраст по фотографии. Чтобы узнать результат, пользователь должен либо загрузить имеющуюся фотографию или сделать новый снимок, а сервис за несколько секунд определит Ваш пол и возраст. Однако, результаты удивляют. Сервис дает очень большую погрешность, иногда доводя до смеха, чем и стала знаменита.
Разрабатываемая программа и аналог схожи своим предназначением - распознаванием лица. Область применения, целевые функции и целевая аудитория обоих объектов одинаковы. Исходя из этого, можно сделать выводы, что выбранный аналог наиболее подходящий для сравнения.
На основании функциональных характеристик аналога и разработки были сформулированы следующие критерии для их сравнения:
Качество распознавания.
Способность распознавать лица в видеопотоке.
Эргономичный и удобный интерфейс.
Надежность.
Скорость обработки данных.
Расчет технико-экономических показателей разработки
Выполним расчет технико-экономических показателей разработки по выбранным критериям. Расчеты будут представлены в таблице 6.1. Форма вычисления интегрального технического показателя выбирается аддитивная, так как выбранные критерии не имеют нулевых численных значений, как для разработки, так и для аналога.
Формула расчета интегрального технического показателя:
, |
(6.1) |
где – весовой коэффициентi-го параметра;
– значениеi-го параметра.
Рассчитаем численное значение весовых коэффициентов каждого параметра. Для этого применим метод экспертных оценок с позиций важности и значимости этих параметров для потребителя. Рассчитанные значения весовых коэффициентов указаны в таблице 6.1. Каждый показатель оценивается по 10-бальной шкале. Затем нормированием n полученных получим весовые коэффициенты:
, |
(6.2) |
при этом
Таблица 6.1 – Бальная оценка новой разработки и аналога
Параметры |
Оценка важности параметра |
Весовой коэффициент важности |
Число баллов |
Значимость | |||
новая |
аналог |
новая |
аналог | ||||
Качество распознавания |
10 |
0,3 |
9 |
6 |
2,7 |
1,8 | |
Эффективность |
8 |
0,2 |
8 |
7 |
1,6 |
1,4 | |
Эргономичный интерфейс |
9 |
0,1 |
9 |
9 |
0,9 |
0,9 | |
Надежность |
8 |
0,2 |
8 |
5 |
1,6 |
1 | |
Скорость обработки данных |
9 |
0,2 |
9 |
7 |
1,8 |
1,4 | |
Итого: |
44 |
1 |
43 |
34 |
8,6 |
6,5 |
Расчет интегрального показателя качества K:
Как видно интегральный показатель качества свидетельствует о том, что разрабатываемый продукт превосходит свой аналог более чем в 1,13 раза.
Новая программа обладает преимуществами по таким параметрам, как:
Качество распознавания
Надежность
Скорость обработки данных