|
|
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
Поделитесь опытом, если кто-то уже такое делал. Как средствами php можно вычеслить угол наклона изображения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 08:40:20 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
нарисовать такую же букву ровно, потом по всякому прикладывать пока не совпадет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 10:34:16 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
Nick-nameПоделитесь опытом, если кто-то уже такое делал. Как средствами php можно вычеслить угол наклона изображения? Взлом captcha? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 11:07:38 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
Как вариант, вычисляем bounding box для буквы, и крутим, пока его площадь не будет минимальной. А ещё лучше делаем это не для буквы, а для её выпуклой оболочки. Насколько подобный изврат будет точен - не знаю, можно крутить в небольших пределах, углы поворота в капче обычно небольшие, "на попа" буквы не ставят) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 20:51:57 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
Nick-name, А кто сказал, что изображение вообще повернуто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 20:54:27 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
ШогалКак вариант, вычисляем bounding box для буквы, и крутим, пока его площадь не будет минимальной. А ещё лучше делаем это не для буквы, а для её выпуклой оболочки. Насколько подобный изврат будет точен - не знаю, можно крутить в небольших пределах, углы поворота в капче обычно небольшие, "на попа" буквы не ставят) Не выйдет.... данный алгоритм на разных буквах и разных шрифтах будет давать разные (непредсказуемые) результаты. Если же нам известна точка вокруг которой вращалась буква, проводим через неё (мысленно) горизонтальную прямую и подсчитываем на этой прямой количество чёрных точек (ну или в общем количество чёрного/белого). То же самое делаем со всеми возможными вариантами (то есть со всеми буквами которые могут там стоять). ну а далее математика и синусы... поворачиваем каждую букву в 2 позиции (на n градусов влево/вправо) и проверяем совпадение с образцом. Если его нету - переходим к следующей букве... в итоге максимум 2m поворотов и сравнений для каждого образца, где m - количество вариантов (букв). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 12:50:54 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
bbox буквы то вычислить можно, по крайней мере трудностей не вижу, а там уже и вращать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 12:56:17 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
Hettbbox буквы то вычислить можно, по крайней мере трудностей не вижу, а там уже и вращать. не совсем понял суть данного решения... но всё же по-моему оно не оптимально... крутить прийдётся 180 раз (если буква не переворачивается) для каждого образца, и если правильно понял, то потом ещё и сравнивать 30 с мелочью раз (ну то есть для каждой буквы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 13:02:55 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
Nick-nameПоделитесь опытом, если кто-то уже такое делал. Как средствами php можно вычеслить угол наклона изображения? Как делать на php не подскажу, но, обычно, вычисляют оси (моменты) инерции - угол наклона одной из осей будет углом поворота ( для данной картинки). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 14:56:20 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
А в букве "Г" как будет проходить ось? Сомневаюсь, что вертикально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 19:17:41 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
ШогалА в букве "Г" как будет проходить ось? Сомневаюсь, что вертикальноДля начала ее нужно отличить от "L". Собственно, я поэтому и спрашивал "А кто сказал, что изображение вообще повернуто?". У человека задача из первого поста решается через распознование символа и знание его "нормальной" ориентации. У компьютера два вариант - либо решать задачу при очень сокращенных условиях (например, ровно одна буква одного шрифта одного размера), либо идти "человеческим" путем, т.е. через распознование символа, что на коленке, мягко говоря, не делается (хотя и есть готовые библиотки). Во втором случае больше возможностей, но ниже точность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2012, 19:27:19 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
ШогалА в букве "Г" как будет проходить ось? Сомневаюсь, что вертикально Вы правы, ось не будет вертикальной. ТС не описал свою задачу, если это распознавание, то достаточно подбирать образцы, ориентированные аналогичным образом. Если задача иная, то хз - есть более очаравтельный пример: G ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2012, 02:45:29 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
miksoftNick-name, А кто сказал, что изображение вообще повернуто? И что будет, когда дальше пойдут пересекающиеся друг с другом буквы, повернутые по-разному :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2012, 03:11:39 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
Edd.DragonИ что будет, когда дальше пойдут пересекающиеся друг с другом буквы, повернутые по-разному :) Как-то все на капчу съехали. А может у ТС иная задача? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2012, 03:22:04 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
x1ca4064Как-то все на капчу съехали. А может у ТС иная задача? Если рассматривать задачу совсем в общем случае, то можно предложить повернуть ромб. А иначе, без уточнений и по приведенной картинке, кроме капчи ничего не напрашивается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2012, 03:39:06 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
Edd.DragonЕсли рассматривать задачу совсем в общем случае, то можно предложить повернуть ромб. А иначе, без уточнений и по приведенной картинке, кроме капчи ничего не напрашивается. Про ромб не понял. Не думаю, что задача о капче - буква уж очень правильная. Скорее (IMHO), детекция картинок с видео камеры или чего-то вроде этого. Будем ждать вестей от ТС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2012, 03:48:42 |
|
||
|
Как вычеслить угол наклона изображения (картинка прилогается)
|
|||
|---|---|---|---|
|
#18+
x1ca4064Скорее (IMHO), детекция картинок с видео камеры или чего-то вроде этого. Ну так стоило и картинку релевантную привести. Если меня интересует поворот морды лица, чего бы я вдруг делал для примера картинку с буквой, еще и арт-шрифтом? Чтобы запутать тех, от кого жду помощи? А по поводу ромба - на сколько повернуто следующее изображение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2012, 04:22:37 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=138&tid=1464845]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 426ms |

| 0 / 0 |
