Распознавание образов для Touch-устройств, Денис Круть, Polonium Arts

+1

No comments posted yet

Comments

Slide 2

Распознавание образов Нарисованных пальцем на мобильных устройствах

Slide 3

Что хотим распознавать?

Slide 4

На плечи гигантов?

Slide 5

Что предлагает OpenCV? Проверка свойств объекта (Artificial Intelligence) Сравнение векторов (Machine Learning)

Slide 6

Проверка свойств Выявление фигур (линии, круги) Сравнение углов между линиями с эталоном Сравнение длин линий с эталоном

Slide 7

Проверка свойств

Slide 8

Проблемные фигуры

Slide 9

Проблемы Плохая адаптация под задачу Низкое качество распознавания Не учитывает направление рисования Длительное время распознавания

Slide 10

Формирование обучающей выборки Снятие метрик Выбор класса образов с использованием обучающей выборки

Slide 11

Снятие метрик: метод грубой силы 1 (x1, y1) 2 (x2, y2) 3 (x3, y3) 4 (x4, y4) 5 (x5, y5) 6 (x6, y6) 7 (x7, y7) 8 (x8, y8)

Slide 12

Метрика: расстояние от центра О (x, y) 1 (x1, y1) 2 (x2, y2) 3 (x3, y3) 4 (x4, y4) 5 (x5, y5) 6 (x6, y6) 7 (x7, y7) 8 (x8, y8) an = dist(O, n)

Slide 13

Метрика: метод длинной единицы 1 2 3 4 5 6 7 8

Slide 14

Метод: измерение расстояний an = dist(bn, cn) b1 (x1, y1) b2 (x2, y2) b3 (x3, y3) b4 (x4, y4) b5 (x5, y5) b6 (x6, y6) b7 (x7, y7) b8 (x8, y8) c1 (x1, y1) c2 (x2, y2) c3 (x3, y3) c4 (x4, y4) c5 (x5, y5) c6 (x6, y6) c7 (x7, y7) c8 (x8, y8) Эталон Объект для проверки res = ∑an

Slide 15

Проблемные фигуры

Slide 16

Метод: сравнение касательных dn = angle(bn, b(n+1), cn, c(n + 1)) b1 (x1, y1) b2 (x2, y2) b3 (x3, y3) b4 (x4, y4) b5 (x5, y5) b6 (x6, y6) b7 (x7, y7) b8 (x8, y8) c1 (x1, y1) c2 (x2, y2) c3 (x3, y3) c4 (x4, y4) c5 (x5, y5) c6 (x6, y6) c7 (x7, y7) c8 (x8, y8) Эталон Объект для проверки res = ∑dn

Slide 17

Прототип проекта

Slide 18

http://poloniumarts.com/ super@poloniumarts.com Twitter: @poloniumarts

Summary: Распознавание образов для Touch-устройств, Денис Круть, Polonium Arts

URL: