2010-12-10 13 views
0

양각 문자를 변환하는 방법을 찾고 있습니다. 당신이 책에서 그들을 보는 것처럼 정상적인 것들에 아래의 신용 카드의 사진과 같습니다. 여기서 구체적인 코드는 필요 없으며 이미지 조작 단계가 원하는 결과로 이어질 수있는 아이디어 만 있습니다.이미지 조작 : 양각 문자를 일반 문자로 변환

Credit Card

답변

1

한 점은 신용 카드 번호라는 것이다 -이 말에 그 결과를 확인하는 데 도움이됩니다. 이를 사용하여 이미지 처리를 미세하게 조정할 수 있습니다. 결과에 피드백을 보내고 힐링 클레이밍이나 유전자 알고리즘과 같은 최적화 기법을 사용하여 이미지 처리의 매개 변수를 변경할 수 있습니다.

예를 들어 매개 변수 세트 (p1, p2, p3, p4)로 이미지 처리를 한 다음 OCR을 시도하면 6 자리 숫자가 표시됩니다. 그런 다음 매개 변수 세트를 변경하십시오. 예를 들어 이번에는 8 자리 숫자를 얻으십시오 - 언덕 등반을 사용하여 세트를 계속 변경하십시오. 이미지 처리

  1. 를 들어

    은 아마 당신이 그들을 알고있는 경우 번호 지역에 자르기로 시작하고 싶어.

  2. 가능한 한 많은 정보를 추출하기 위해 엠보싱 된 색상 범위에없는 픽셀을 지우십시오 (이 허용 오차는 설명 된 매개 변수 집합의 매개 변수 중 하나입니다) - 아마도 검정으로 설정하여이 작업을 수행 할 수 있습니다 쉽게 볼 수의 일부가, 엠 보스의 밝은 색상의 빛
  3. 대상입니다 - OCR은
  4. OCR 및 사료 결과에 화이트
  5. 연결 가까운 부분에 블랙을 발견하기 때문에 다음, 압축을 풉니 반전 시도 2, 3, 4 단계의 매개 변수 선택 (자동 세분화를 수행하는 경우 1 일 수도 있음)
0

난 그냥 간단한 임계 값을 시도하여 시작할 것 - if(pixel_grayscale_value > threshold) { white } else { black }.

+0

예제 그림에서는 작동하지만 문자 색상이 배경색과 거의 같지 않은 경우에는 작동하지 않습니다. – xsl

0

어쩌면 OCR 당신을 도울 수 있습니다.

"광학 문자 인식은 대개 OCR로 약어로, 손으로 쓴, 타이핑되거나 인쇄 된 텍스트의 스캔 한 이미지를 기계로 인코딩 된 텍스트로 기계적 또는 전자적으로 변환합니다." 당신이 알고

http://en.wikipedia.org/wiki/Optical_character_recognition

+0

내 목표는 양각 된 텍스트를 OCR에서 인식 할 수 있도록 준비하는 것입니다. – xsl