2017-01-24 6 views
2

필기 은행 양식의 텍스트를 알아야합니다. 양식에 이미지와 같이 격자가 있습니다. 나는 이미지 처리가 처음이다. 나는 필기 인식에 관한 몇 안되는 논문을 읽었고 전처리 작업으로 이진화를 해냈다. 지금 이미지를 분할하고 신경망을 사용하여 문자를 인식하고 싶습니다. 그리드를 없애고 자하는 캐릭터를 세분화하기 위해서.스캔 한 이미지에서 격자 제거

대단히 감사합니다. enter image description here

+0

SO는 코딩 사이트가 아닙니다. 우리가 더 잘할 수 있도록 당신을 도울 수 있도록 몇 가지 일을 보여주십시오. – DyZ

+0

@DYZ 위의 이미지에서 Denoising, Binarization 및 Edge 감지를 사용해 보았습니다. 나는 그리드를 제거하는 방법을 이해하지 못한다. 모든 통찰력이 도움이 될 것입니다. –

+0

침식 및 팽창 조작을 시도하십시오 – Micka

답변

6

저는 OpenCV를 사용하는 해결책이 있습니다.

opening = cv2.morphologyEx(thresh2, cv2.MORPH_OPEN, k2) 
cv2.imshow('opening', opening) 

enter image description here

넌 C : 이제 형태 개방 동작 수행

ret,thresh2 = cv2.threshold(img,127,255,cv2.THRESH_BINARY_INV) 

enter image description here

:

첫째, 화상 반전 눈금 선이 사라진 것을 확인하십시오. 그러나 캐릭터의 일부에는 약간의 혼란이 있습니다.

dilate = cv2.morphologyEx(opening, cv2.MORPH_DILATE, k1) 
cv2.imshow('dilation', dilate) 

enter image description here

당신은 더 형태 학적 연산 및 사용 커널에 대한 THIS LINK을 확인할 수 있습니다 : 그래서 격차를 채우기 위해 나는 형태 팽창 작업을 수행 하였다.

+0

화재 발생, Jeru;) – Soltius

+0

@ 솔티 우스 원본 이미지와 같이 문자를 정상적으로 복원하는 방법에 대한 아이디어가 있습니까? –

+0

팽창 대신 닫음이주는 것은 무엇입니까? – Soltius

관련 문제