PDA

Просмотр полной версии : Распознавание картинки на php


VampiRUS
14.09.2006, 03:00
Есть у кого что-нибудь интересное на эту тему, например ссылки или пример, буду очень признателен.

hidden
14.09.2006, 03:40
Вот тут посмотри https://forum.antichat.ru/thread20633.html

VampiRUS
14.09.2006, 03:53
спасибо, только там практичеси ничего интересного, но для начала сойдёт. вот нашел пример _http://my.opera.com/doorway/blog/show.dml/201627 в принципе аналогичен тому что был приведён в той теме, но всё реализовано в классе.

SMiX
14.09.2006, 08:13
Я писал когда-то распознавалку для phpBB. Принцип таков: Удаляешь все пиксели, цвет которых вроде меньше 137, остаются только цифры без шума. Разделяешь картинку побуквенно и сравниваешь с эталонами. Где больше совпадений - та буква это и есть. Эталоны нужно приготовить заранее - накачать картинок, убрать шум, подписать их все, чтобы было 0,1,2-9, каждой свой файл или строка из 0 и 1. Прикольно еще баловаться с ASCII-представлением картинки :)
Да еще вот сайт, посвященный этой теме captcha.ru

nerezus
14.09.2006, 08:20
1. Реализовать Ocr.
2. Работать с готовой Ocr, если она поддерживает пакетный/консольный режим, либо имеет свои Api.

nerezus
14.09.2006, 08:22
Кстати, посоветуйте размер матрицы для нейросети(если кто этим занимался, что сомнительно)...

VampiRUS
14.09.2006, 11:45
Я писал когда-то распознавалку для phpBB. Принцип таков: Удаляешь все пиксели, цвет которых вроде меньше 137, остаются только цифры без шума. Разделяешь картинку побуквенно и сравниваешь с эталонами. Где больше совпадений - та буква это и есть. Эталоны нужно приготовить заранее - накачать картинок, убрать шум, подписать их все, чтобы было 0,1,2-9, каждой свой файл или строка из 0 и 1.

какие функции php используются?

blackybr
14.09.2006, 11:45
XRumer разпознает :)) ну а вооще единственный разумный способ - попиксильное сравнение картинки с эталонами цифр

Trinux
14.09.2006, 12:04
Кстати, посоветуйте размер матрицы для нейросети(если кто этим занимался, что сомнительно)...
оффтоп, кстати =))) а насчет матрицы - чем меньше, тем проще =) тем более если только начинаешь. Я в свое время написал прогу "игры в футбол". АИ был на нейросетях, соответственно. поле было 10х5 если не ошибаюсь, нужно было довести мяч до ворот противника.

В итоге я все же написал ее и АИ действительно обучался и после 3-4 раундов его обыграть было очень сложно, но на нее я потратил неделю времени и исходник весил 5 чтоли метров =))) я решил что на данный момент нейросети не так уж актуальны. По крайней мере на домашних терминалах

blaga
14.09.2006, 13:11
2Trinux, а можно прогу посмотреть? Скинь в ПМ плиз. А то я еще такого не видел.

nerezus
14.09.2006, 15:51
я решил что на данный момент нейросети не так уж актуальны. В Ai для игр — это зло.
Ибо: отладка.

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

P.s. Взять 8х6 матрицу лучше?

SMiX
14.09.2006, 18:09
какие функции php используются?
Стандартные функции работы со строками и стандартная :) библиотека GD

Trinux
14.09.2006, 20:00
Стандартные функции работы со строками и стандартная :) библиотека GD
ты что! есть в php мегафункция php_plz_sdelay_mne_img2str(); !!! Она сразу моментом из любой картинки выдирает текст =)

2 nerezus
8х6 шире чем 10х5. Я уже не посню всех тонкостей, я занимался нейросетями года 3-4 назад, но что-то на эту тему было. Лучше уже и длиннее... Помойму...Но тоже до определенных пределов =)

Trinux
14.09.2006, 20:02
2Trinux, а можно прогу посмотреть? Скинь в ПМ плиз. А то я еще такого не видел.
=))) она если и осталась, то на старом терминале в другом городе, но насколько я помню после визита ко мне людей из отдела, винт кильнулся =(
Писать заново что-то желания нет =))) А вообще это интересно очень, советую - купи себе книгу по нейросетям и напиши пару стандартных примеров из книги, удивишься =)

blaga
15.09.2006, 07:00
2Trinux, есть! :) Блин интересно стало, обязатяльно поднатужусь и куплю.

nerezus
15.09.2006, 08:00
Trinux, а ты же раньше не советовал покупать книги и перенимать опыт автора? )

em00s7
15.09.2006, 16:46
Тема не разкрыта есть ещё у кого-нить идеи?))

nerezus
15.09.2006, 18:32
Как это не раскрыта? Тебе предлогают через нейросеть делать.

vvs777
29.09.2006, 23:55
Самый рулез на Securitylab.ru. берешь paint, конвертируешь картинку в монохромній и вот те цифры без пятен фона :-)

nerezus
30.09.2006, 10:03
Самый рулез на Securitylab.ru. берешь paint, конвертируешь картинку в монохромній и вот те цифры без пятен фона :-) ТАм просто движок левый, кстати в прошлых версия код можно было просто по параметру восстановить ;)

vectorg
30.09.2006, 13:29
Самая крутая защита c помощью картинки на ннм имхо (Тринчег превед :D )
http://viyu.jino-net.ru/trin.php

gemaglabin
30.09.2006, 13:40
Примеры взлома некоторых алгоритмов http://captcha.ru/breakings/

PWNtcha - captcha decoder http://sam.zoy.org/pwntcha/

OCR Research Team - http://ocr-research.org.ua/

Статья на seclabe http://www.securitylab.ru/contest/239642.php

phpbb image recognizer http://www.mytempdir.com/960739

KPOT_f!nd
30.09.2006, 14:43
Вот еще что нашел!

http://www.xakep.ru/local/redirect.asp?url=/magazine/xa/073/120/1.asp