Як зіставити намальований китайський символ з базою даних анімації обведення


14

У мене є база китайських анімаційних символів обведення символів. Кожен запис - це в основному набір точок, який показує, як і в якому порядку слід малювати персонаж.

Щоб полегшити пошук, я хотів би дозволити користувачеві вручну намалювати персонаж мишею, тоді моє програмне забезпечення запропонувало б кілька можливих відповідностей (як це робиться на iPhone).

Я шукав у Google, але не знайшов нічого релевантного. Мені хотілося б знати, які алгоритми чи дослідницькі роботи мені потрібно переглянути. Я здогадуюсь, це має щось спільне з розпізнаванням форми, за винятком того, що порядок, у якому намальована форма (китайський символ), також є релевантним. Будь-яка пропозиція?


2
До кінця голосів: будь-яка пропозиція щодо того, як питання можна вдосконалити? Я усвідомлюю, що це трохи розпливчасто, але це тому, що я не знаю, куди шукати (не знаю, як називається алгоритм, який я шукаю, хоча, напевно, він існує).

1
Якщо ви ще не маєте Google для «розпізнавання рукописного тексту» та «розпізнавання жестів», вони обидва (частково) стосуються процесу малювання символу, а також створеного символу.

Якщо кількість штрихів завжди однакова, ви можете згрупувати символи в базі даних відповідно до # натискань та вказівок (скажімо, 8 напрямків, а потім група буде представлена ​​послідовністю чисел у діапазоні 1..8) , а потім запустіть якусь форму відповідності для звуженої групи.

Відповіді:


5

Ви шукали наукові статті, я здивований, що ви нічого не знайшли. Ось що швидкий пошук через Google Scholar з ключовими словами path stroke recognitionі handwriting stroke recognitionзмусив мене:

Ще одне, що слід додати: Найновіша посилання у вищезгаданій купі - це це вже 2000 років . Це вказує на те, що те, що ви хочете зробити, - це, мабуть, добре досліджена область із випробуваними найсучаснішими методами. Шукати довідковий матеріал не повинно було важко.

Просто для уточнення я насправді не став читав жодної з цих статей. Я щойно зробив свій звичайний попередній крок дослідження: перейдіть до баз даних статей (google scilar, mendeley, ieeexplore ...), введіть кілька ключових слів. Відкрийте ті з багатообіцяючими заголовками, закрийте один із зовсім нецікавими рефератами. Прочитайте решта тез ретельніше і виберіть ті, які здаються релевантними. Сказавши це, не всі статті, які я запропонував, можуть бути доречними, але, судячи з досвіду, вони, швидше за все, є.

Я сподіваюся, що це допомагає. Крім того, якщо ви тим часом зробили якісь дослідження, будь ласка, відредагуйте його у своєму питанні та поділіться із спільнотою . Це виглядає як цікава тема.


0

Вам слід використовувати нейронну мережу, саме це використовується для оптичного розпізнавання символів, я впевнений, що ви можете знайти багато ресурсів про це в Google. Щоб врахувати порядок ліній, ви можете використовувати не тільки остаточне зображення, але й проміжні зображення після кожного обведення.


Я чув це часто, але ніколи не знаходив механізм OCR, який би сказав, що він використовує NN. Чи можете ви дати цитування?
Нікі Естнер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.