Характеристики для оценки рукописной подписи с использованием компьютерного зрения OpenCV

Рассмотрение вопроса актуальности оценки рукописной подписи. Выявление характеристик, по которым можно оценить рукописную подпись с использованием компьютерного зрения OpenCV. Реализация оценки по каждой из характеристик в виде программного кода.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 25.07.2018
Размер файла 45,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Характеристики для оценки рукописной подписи с использованием компьютерного зрения OpenCV

Абрамова Оксана Федоровна, доцент, доцент

Волжский политехнический институт (филиал) Волгоградский государственный технический университет

Лебедев Александр Сергеевич, студент

Волгоградский государственный технический университет

В статье поднят вопрос актуальности данной темы, а также, рассмотрены характеристики, по которым можно оценить рукописную подпись с использованием компьютерного зрения OPENCV. Каждой характеристике дано описание и предоставлен пример программного кода на python.

В современном информационном обществе большое внимание уделяется совершенствованию человеко-машинного интерфейса, который должен обеспечивать эффективную обработку данных и знаний простыми, быстрыми и доступными способами [1-8]. Одним из способов его организации является рукописный ввод (ввод текста, подписи, рисунков и т.д.). Его применение не требует специального обучения пользователя, привычно, оперативно, удобно. При этом неотъемлемой частью средств человеко-машинного интерфейса является математическое и программное обеспечение, позволяющее перейти от первичных низкоуровневых данных к непосредственно данным, описывающим вводимую информацию. Одним из современных направлений совершенствования такого типа интерфейса является разработка и исследование математического и программного обеспечения оценки подписи.

Характеристики, по которым можно оценить подпись:

1. Cложность подписи (количество элементов)

2. Размер.

3. Нажим.

4. Наклон.

Рассмотрим каждый пункт алгоритма подробнее:

Сложность подписи

Сложность подписи определяется по общему количеству всех линий и окружностей, присутствующих на подписи, учитывая размер данной подписи. Если подпись большая и общее количество примитивов составляет больше 250 шт., то считаем что подпись сложная, иначе легкая. Если подпись маленькая и общее количество примитивов составляет больше 40 шт, то считаем что подпись сложная, иначе легкая.

Программный код:

if (size_signature == "big" and i+j>250): print "The signature is hard"

if (size_signature == "big" and i+j<250): print "The signature is easy"

if (size_signature == "small" and i+j>40): print "The signature is hard"

if (size_signature == "small" and i+j<40): print "The signature is easy"

компьютерный рукописная подпись opencv

Определение размеров подписи

Размеры подписи находятся путем установления высоты и ширины максимального контура, присутствующего на изображении. В цикле обходится массив всех контуров, проверяются условия максимального значения высоты/ширины текущего контура. В итоге, зная ширину и высоту подписи, определяем её размер, как среднее значение её высоты и ширины, если данное значение больше 300 px, то считаем что размер подписи большой, иначе маленький.

Пример программного кода:

width = 0 # высота подписи

height = 0 # ширина подписи

for cnt in cnts:

x, y, w, h = cv2.boundingRect(cnt)

if (width<w): width = w

if (height<h): height = h

size_signature = "" # размер подписи

size_sign = (width+height)/2

if (size_sign>=300): size_signature = "big"

if (size_sign<300): size_signature = "small"

Определение нажима подписи

Нажим подписи определяется как значение высоты минимального контура, присутствующего на изображении.

Пример программного кода:

for cnt1 in cnts1:

x, y, w, h = cv2.boundingRect(cnt1)

if (pressure>h): pressure = h

Определение наклона подписи

Наклон линии определяется следующим образом (Рисунок 1):

Рисунок 1 Определение наклона линии

Наклон подписи определяется как средний наклон всех линий. Наклон каждой линии последовательно обрабатывается в цикле.

Пример программного кода:

· = 0 # среднее значение наклона всей подписи

if houghL is not None:

for x1, y1, x2, y2 in houghL[0]:

if ((x1<x2 and y1>y2) or (x1>x2 and y1<y2)): incline += 1

if ((x1<x2 and y1<y2) or (x1>x2 and y1>y2)): incline -=1

Заключение

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

Список литературы

1. Рыбанов А.А. Моделирование динамики процесса оценивания ответов для тестовых заданий на установление соответствия при дистанционном тестировании знаний // Качество. Инновации. Образование. 2008. № 1 (32). С. 2-9.

2. Рыбанов А.А. Количественные оценки эффективности процесса формирования ответов на тестовые задания при дистанционном тестировании знаний // Качество. Инновации. Образование. 2006. № 5. С. 44-52.

3. Рыбанов А.А. Оценка качества текстов электронных средств обучения // Школьные технологии. 2011. № 6. С. 172-174.

4. Кузьмин А.А., Рыбанов А.А. Исследование методов количественной оценки схем реляционных баз данных // Успехи современного естествознания. 2011. № 7. С. 137-138. 5. Рыбанов А.А. Алгоритмическое и математическое обеспечение автоматизированной системы оценки качества учебного процесса по контрольным картам

5. // Вестник компьютерных и информационных технологий. 2009. № 2. С. 30-36.

6. Rybanov A.A. Set of criteria for efficiency of the process forming the answers to multiple-choice test items // Turkish Online Journal of Distance Education. 2013. Т. 14. № 1. С. 75-84.

7. Рыбанов А. Количественные метрики для оценки качества квантования учебной информации // Педагогические измерения. 2013. № 4. С. 3-12.

8. Макушкина Л.А., Рыбанов А.А., Приходько Е.А. Электронный учебник как знаковое средство построения и организации обучения // Актуальные вопросы профессионального образования. 2009. Т. 6. № 10 (58). С. 98-100.

Размещено на Allbest.ru

...

Подобные документы

  • Анализ основных аспектов технологии компьютерного зрения, необходимых для выполнения работы. Изучение характеристик библиотеки OpenCV, оценка актуальности работы по распознаванию жестов рук. Поэтапный отчет о работе над программным обеспечением.

    курсовая работа [669,9 K], добавлен 20.05.2017

  • OpenCV – библиотека компьютерного зрения с открытым исходным кодом, предоставляющая набор типов данных, функций и численных алгоритмов для обработки изображений. Ее реализация на C/C++. Цели использования технологии. Основные модули библиотек 1-3.

    презентация [121,8 K], добавлен 14.12.2013

  • Метод главных компонент. Процесс распознавания. Ковариационная матрица, диагональная матрица собственных чисел. Использовании метрики Махаланобиса и Гауссовского распределения для оценки близости изображений. Входные вектора. Библиотека OpenCV.

    статья [22,1 K], добавлен 29.09.2008

  • Закон "Об электронной подписи". Определение, технологии применения и принципы формирования электронной подписи. Стандартные криптографические алгоритмы. Понятие сертификата ключа подписи и проверка его подлинности. Системы электронного документооборота.

    презентация [219,0 K], добавлен 19.01.2014

  • Организационно-правовое обеспечение электронной цифровой подписи. Закон "Об электронной цифровой подписи". Функционирование ЭЦП: открытый и закрытый ключи, формирование подписи и отправка сообщения. Проверка (верификация) и сфера применения ЭЦП.

    курсовая работа [22,9 K], добавлен 14.12.2011

  • Алгоритм функции формирования и проверки подписи. Интерфейс как аппаратная или программная система сопряжения объектов с различными характеристиками. Разработка программы, которая реализует процедуру подписи сообщения и процедуру проверки подписи.

    курсовая работа [150,0 K], добавлен 13.11.2009

  • Разъяснения по использованию систем цифровой подписи в связи с ведением закона "Об электронной цифровой подписи". Пример практического применения механизма электронно-цифровой подписи: программа контроля подлинности документов, хранимых в базе данных.

    контрольная работа [180,1 K], добавлен 29.11.2009

  • Состав, параметры технических средств. Выработка общего ключа для шифрования/расшифровки сообщения. Структура подключения ПЛИС с персональным компьютером по Ethernet. Модули формирования электронно-цифровой подписи. Архитектура стандарта Gigabit Ethernet.

    дипломная работа [3,6 M], добавлен 13.09.2017

  • Правовое регулирование отношений в области использования электронной цифровой подписи. Понятие и сущность электронной цифровой подписи как электронного аналога собственноручной подписи, условия ее использования. Признаки и функции электронного документа.

    контрольная работа [34,5 K], добавлен 30.09.2013

  • Сфера правоотношений по применению электронной подписи в новом федеральном законе. Шифрование электронного документа на основе симметричных алгоритмов. Формирование цифровой подписи, схема процесса проверки, ее равнозначность бумажным документам.

    курсовая работа [224,2 K], добавлен 12.11.2013

  • Анализ характеристик средств криптографической защиты информации для создания электронной цифровой подписи. Этапы генерации ключевого контейнера и запроса при помощи Удостоверяющего центра с целью получения сертификата проверки подлинности клиента.

    реферат [604,6 K], добавлен 14.02.2016

  • Назначение электронной цифровой подписи. Использование хеш-функций. Симметричная и асимметричная схема. Виды асимметричных алгоритмов электронной подписи. Создание закрытого ключа и получение сертификата. Особенности электронного документооборота.

    реферат [43,2 K], добавлен 20.12.2011

  • Общая схема цифровой подписи. Особенности криптографической системы с открытым ключом, этапы шифровки. Основные функции электронной цифровой подписи, ее преимущества и недостатки. Управление ключами от ЭЦП. Использование ЭЦП в России и других странах.

    курсовая работа [288,2 K], добавлен 27.02.2011

  • Общая характеристика электронной подписи, ее признаки и составляющие, основные принципы и преимущества применения. Использование электронной цифровой подписи в России и за рубежом. Правовое признание ее действительности. Сертификат ключа проверки ЭЦП.

    курсовая работа [27,2 K], добавлен 11.12.2014

  • Основные алгоритмы реализации электронной цифровой подписи. Понятие секретного и открытого ключа. Программные модули, сроки действия и порядок функционирования электронной подписи. Технология работы с информационной системой "ЭЦП", перспективы развития.

    курсовая работа [1,1 M], добавлен 07.12.2010

  • Назначение и применение электронной цифровой подписи, история ее возникновения и основные признаки. Виды электронных подписей в Российской Федерации. Перечень алгоритмов электронной подписи. Подделка подписей, управление открытыми и закрытыми ключами.

    курсовая работа [604,0 K], добавлен 13.12.2012

  • Свойства и методы формирования криптопараметров и оценка стойкости. Криптографические хэш-функции. Методы и алгоритмы формирования рабочих ключей. Моделирование упрощенной модели электронной цифровой подписи файла с использованием метода Шнорра.

    курсовая работа [47,9 K], добавлен 14.12.2012

  • Требования к криптографическим системам защиты информации и их возможности. Условия, которым должна удовлетворять хеш-функция. Алгоритм цифровой подписи Эль-Гамаля (ЕGSА), ее формирование и проверка. Интерфейс программы, реализующей ЭЦП по ЕGSА.

    курсовая работа [1,6 M], добавлен 27.11.2014

  • Бизнес-процессы холдинга, связанные с корпоративным документооборотом и принятием решений. Разработка и реализация модели управления рабочими потоками в ИС "1С Документооборот 8 КОРП" с применением электронно-цифровой подписи и веб-доступа к документам.

    дипломная работа [1,3 M], добавлен 07.11.2013

  • История электронной подписи в мире. Создание электронной цифровой подписи в электронном документе с использованием закрытого ключа. Модели атак и их возможные результаты. Алгоритм генерации ключевых пар пользователя. Новые направления в криптографии.

    курсовая работа [106,1 K], добавлен 07.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.