Comments: |
а что такое stroke ? я только знаю, что это инсульт ты капчу ломаешь, или файнридер переплюнуть хочешь ?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 26th, 2013 - 09:41 pm |
---|
| | | (Link) |
|
можешь читать как glyph.
символ что ли, блядь !!!???
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 26th, 2013 - 09:44 pm |
---|
| | | (Link) |
|
слушай, тебе сложно набрать в гугле «$1 recognizer» и тыцнуть в первую ссылку?
а нахуя ? хочешь жесты в няшечку добавить ?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 27th, 2013 - 04:51 am |
---|
| | | (Link) |
|
ну, если начинать издалека, то подобные распознавалки у меня больная тема ещё с начала двухтысячных. я тогда наткнулся на программку «sensiva» под винду, которой на сетке 32x32 рисовались глифы, а потом их можно было — зажав почку мыши — намалевать на экране, софтина распознавала — и что-то там делала. ну, то, что сейчас easystroke делает для никсов, только хуже, конечно. (кстати, алгоритм DTW упёрт именно из easystroke).
так вот: увидев эту удобную фигню, я сразу же захотел написать такое сам. ну круто же: малюешь загогулину — комп что-то делает. но поскольку математик из меня как из полена кактус, то я в итоге изобрёл кучу доморощеных способов, ни один из которых нормально не работал. однако нездоровое желание осталось.
вот с тех пор я периодически смотрю на состояние дел в этой области и ностальгически мечтаю: «ах, мне бы в то время эти алгоритмы…»
ну и да: есть планы по привинчиванию на няшечку чего-то вроде easystroke, но попроще, на си и без буста. правда, тут проблема отсутствия хотя бы двух почек — как удобно начинать глиф, я не придумал. если «долго подержать палец/стилус на одном месте» — это раздражает, потому что глиф удобно использовать именно в режиме «хуяк-пиздык-поехали». а других методов особо и нет. думаю.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 27th, 2013 - 04:51 am |
---|
| | | (Link) |
|
э… в смысле, sensiva хуже, чем easystroke, а не наоборот.
From: | (Anonymous) |
Date: | September 27th, 2013 - 04:09 pm |
---|
| | | (Link) |
|
> поточней перевести) секунд десять выставляла правильное ударение пытаясь постичь дзен, блеать.
From: | phantom |
Date: | September 28th, 2013 - 12:40 am |
---|
| | | (Link) |
|
А символы юникода может распознавать?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 28th, 2013 - 06:47 am |
---|
| | | (Link) |
|
(удивлённо) какие stroke ей в память натолкаешь — такие и распознаёт. при чём тут «символы юникода»? это не распознавалка текста, а распознавалка жестов. в данном случае — «мышиных жестов» в 2d-пространстве.
From: | phantom |
Date: | September 28th, 2013 - 11:34 am |
---|
| | | (Link) |
|
Ну, символ получается тоже как несколько жестов в 2д с убранной динамической информацией. Методы, соответственно, должны быть похожими. С юникодом проблема в том, что символов десятки тысяч. Конкретно меня интересует может ли тулза твоя работать как http://shapecatcher.com/ ? Т.е. скриптом напихать туда таблицу символов и распознавать статическую картинку?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 28th, 2013 - 11:40 am |
---|
| | | (Link) |
|
это не распознавалка картинок, никогда не была и никогда не будет. это совсем другие алгоритмы.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 28th, 2013 - 11:42 am |
---|
| | | (Link) |
|
это, проще говоря, проверка на то, насколько похожи две кривые.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 28th, 2013 - 11:43 am |
---|
| | | (Link) |
|
p.s. о чём ты мог бы и сам догадаться, если бы поскал по словам «dynamic time warping», оно же DTW.
From: | phantom |
Date: | September 28th, 2013 - 12:43 pm |
---|
| | | (Link) |
|
Да я поскакал, ага. Но кривые можно сравнивать и как функции от времени, и как просто геометрические фигуры. В последнем случае и strokes, и символы должно распознавать.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 28th, 2013 - 12:46 pm |
---|
| | | (Link) |
|
ты собрался вдобавок приделывать качественный векторизатор растра? круто. на мелочи не размениваемся, в булочную — не меньше, как на космическом лайнере! %-)
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | September 28th, 2013 - 12:48 pm |
---|
| | | (Link) |
|
p.s. да луркай ты по простейшим нейронным распознавателям. есть мнение, что этого будет достаточно в большинстве случаев. сбросил картинке резкость, чтобы узловые точки выпятились, почистил — и в нейронку её. | |