2013-03-27 2 views
1

여러 단어가 포함 된 이미지에서 원으로 된 단어를 추출하려고합니다. 이 이미지 예PHP를 사용하여 이미지의 연속 모양을 감지하는 방법은 무엇입니까?

:이 있기 때문에 원

Words

은 "MAMBAHUNT"단어를 추출한다.

Extracted word

내 전략은 지금까지 이미지의 직선을 찾는 것입니다. 일단 직선이 생기면 모서리를 찾고 원하는 이미지를 추출하기 위해 교차선을 얻을 수 있습니다.

내가 직선을 얻으려고했던 방법은 각 픽셀을 반복하고 연속으로 여러 줄이 같은 색을 가진 곳을 찾는 것입니다. 그러나 일부 단어가이 기준을 충족하므로 위양성이 있습니다.

PHP를 사용하여 이미지에서 직선을 찾는 더 좋은 방법이 있습니까? 또는 동그라미 단어를 추출하기위한 다른 전략?

+0

PHP 용 OCR 라이브러리가 몇 가지 있지만 필자는 한번도 사용해 본 적이 없으며, 좋은지 모르겠다. http://ocrsdk.com/documentation/quick-start/text-fields에서 예를 찾아 보자. /?utm_source=stackoverflow.com&utm_medium=comment&utm_campaign=smm – herrjeh42

+0

OCR에 Tesseract를 사용하고 있습니다. 실제로는 꽤 좋습니다. 그러나, 나는 OCR을 통해 그것을 실행하기 전에 동그라미 영역을 얻으려고 노력하고있어. 그렇지 않으면 다른 모든 단어들이 나옵니다. – dangson

+0

이 게시물은 http://stackoverflow.com/questions/11307219/recognize-pattern-in-images 라인을 탐지하는 몇 가지 알고리즘을 언급하고 있습니다. 또 다른 한 가지는 PHP에 대해 특정 적입니다. http://stackoverflow.com/questions/4142271/ 이미지의 부분적인 세로 - 가로 - 라인 - 인 - 라인 이미지 – herrjeh42

답변

2

captcha를 무시하려고합니까? :)

이미지의 모든 흰색 선을 찾고 흰색 선 옆에있는 회색 선을 확인하는 데 동일한 알고리즘을 사용할 수 있습니다. 그렇지 않을 때; 거짓 긍정이다. 믿을 수 없을만큼 효율적.

+0

교육 목적으로 만 : 제안에 감사드립니다. 나는 그것을 밖으로 시도 할 것이다. – dangson