Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ.docx
Скачиваний:
130
Добавлен:
01.06.2015
Размер:
1.85 Mб
Скачать

4.3.3 Класс calcImageHash

Класс для подсчета перецептивного хэша изображения с обнаруженным лицом. В данной работе было использован алгоритм упрощенного хэша. Используются функции такие как:

cvCreateImage - самый быстрый способ избавиться от высоких частот — уменьшить изображение. В данном случае мы уменьшаем его до 16х16, так что общее число пикселей составляет 64. Можно не заботиться о пропорциях, просто загоняйте его в квадрат восемь на восемь. Таким образом, хэш будет соответствовать всем вариантам изображения, независимо от размера и соотношения сторон;

cvCvtColor–маленькое изображение переводится в градации серого, так что хэш уменьшается втрое: с 64 пикселей (64 значения красного, 64 зелёного и 64 синего) всего до 64 значений цвета;

cvScalar– вычислите среднее значение для всех 64 цветов;

cvThreshold-для каждого цвета получаем 1 или 0. Цвет одного пикселя больше среднего, ему присваивается значение 1, если ниже среднего, то 0;

cvhash–перевод 64 отдельных бита в одно 64-битное значение;

Пример перевода выглядит так, как показано на рисунке 14.

Рисунок 14 – Перевод изображения лица в хэш

4.3.4 Класс cFaceBase

Данный класс необходим для записи перцептивного хэша найденного лица в текстовый файл (база лиц). В дальнейшем мы будем извлекать данные для сравнения хэшей лиц из видеопотока с базой.

4.3.5 Функция calcHammingDistance

Функция для расчета расстояния Хэмминга между двумя хэшами. В нашем случае, берется полученный хэш из видео потока и сравнивается с последовательно с каждым из хэшей находящийся в базе лиц.

4.3.6 Функция HashWithMinHammDis

Данная функция рассчитывает расстояние Хемминга между перцептивним хэшем обнаруженного лица с базой лиц используя функцию calcHammingDistance. Далее идет поиск минимального расстояния Хэмминга. В конце выводит номер лица из базы данных которому принадлежит минимальное значение расстояния Хемминга.

Рисунок 15 – Пример нахождения минимального расстояния Хемминга

В данной работе расстояние Хэмминга лежит в промежутке от 0 до 9 и чем ближе к 0, тем более похожи изображения, тем самым лицо определяется как найденное. Пример обнаружения выглядит так, как показано на рисунке 16

Рисунок 16 – пример обнаружения определенного лица.

  1. Безопасность и экологичность работы

    1. Анализ условий труда, степени тяжести и напряженности трудового процесса.

Работу с программой сотрудник осуществляет в помещении. По тяжести физической работы, согласно ГОСТ 12.1.005–88, ее можно отнести к категории Iа,Iб (легкие физические работы).

Основной работой сотрудника, выполняемой в лаборатории, является введение программ в ЭВМ с дальнейшей отладкой, то есть работы, требующие постоянного напряжения зрительных органов. Минимальные размеры объекта различения – 2-3 мм. Разряд зрительных работ – 4. Требуемое освещение – 300лк. В лаборатории необходимо достаточное освещение рабочего места. В дневное время используется естественное освещение через окна, а в вечернее время - искусственное. Коэффициент естественной освещенности – 50 %. При искусственном освещении применяют люминесцентные лампы типа ЛБ, расположенные в четыре ряда.

Площадь на одно рабочее место составляет не менее 6 м2, а объем не менее 20 м3. Наибольший допустимый уровень шума в вычислительной лаборатории согласно ГОСТ 20445–75 равен 50 дБА.

Сведем исследованные факторы по условиям труда в единую таблицу 2 и дополним ее показателями напряженности трудового процесса.

Таблица 1–Исследованные факторы и показатели

Фактор

Фактическое значение

Нормативное значение

Класс

Факторы вредности и опасности производственной среды

Уровень шума, дБ

50

50

2

Напряженность электростатического поля, кВ/м

12

10

2

Продолжение таблицы 1

Фактор

Фактическое значение

Нормативное значение

Класс

Микроклимат

Температура воздуха, 0С

24

23…25

1

Скорость движения воздуха, м/с

<0,1

0,1

1

Относительная влажность воздуха, %

55

40…60

1

Тепловое излучение, Вт/м2

38

30

2

Коэффициент естественной освещенности, %

55

50

1

Освещенность рабочей поверхности, лк

300

300

1

Содержание вредных веществ

Вредные вещества в воздухе рабочей зоны

1

2

1

Тяжесть рабочего процесса

Подъем и перемещение грузов

Для мужчин

Для женщин

До 15

До 5

До 30

До 10

1

Статическая физическая нагрузка

Для поддержания рабочей позы.

1

Рабочая поза

Периодическое нахождение в неудобной позе до 25% времени.

2

напряженность рабочего процесса

Содержание работы

Отсутствует необходимость принятия решений

Сложная по содержанию работа, требующая умственной деятельности

3.1

Продолжение таблицы 1

Фактор

Фактическое значение

Нормативное значение

Класс

Восприятие информации и ее оценка

Восприятие сигналов, не требуется коррекция действий

Восприятие сигналов с последующим сопоставлением фактических значений параметров с их номинальными значениями.

1

Характер работы

Обработка и выполнение задания.

Обработка, выполнение задания и его проверка

2

Степень ответственности за результаты

Несет ответственность за выполнение отдельных элементов заданий. Влечет за собой дополнительные усилия в работе со стороны работника

Несет ответственность за функциональное качество основной работы (задания).

Ошибка влечет за собой исправления за счет дополнительных усилий всего коллектива.

3.1

Фактор

Фактическое значение

Нормативное значение

Класс

Продолжение таблицы 1

Плотность сигналов за час работы

До 75

до 75

1

Размер объекта различения (мм) при длительности наблюдения (%)

2-3мм. более 50%;

Более 5 мм –100%

3.1

Наблюдение за экраном (ч в смену)

Более 4

до 2

3.1

Фактическая продолжительность рабочего дня

6–7ч

2

Длительность сосредоточенного наблюдения (% времени смены)

50

26-50

2

Наличие регламентированных перерывов

Регламентированные перерывы достаточной продолжительности.

1

Сменность работы

Односменная работа (без ночной смены)

1

Таким образом из 23 показателей 12 относятся к первому классу, 7 ко второму и 4 к третьему классу. Так как количество выявленных вредных факторов (3 класса) не превышает пяти, то степень напряженности трудового процесса пользователя при работе с информационной системой может быть признана допустимой (2 класс). Допустимые условия труда относят к безопасным условно, поэтому обязательным является соблюдение пользователем профилактических защитных мероприятий, регламентированных требований СанПиН 2.2.2/2.4.1340-03.