2012-02-09 3 views
0

이 튜토리얼을 따르고 있습니다 http://aishack.in/tutorials/sudoku-grabber-with-opencv-detection/ 하지만 iOS에는 해당되지 않습니다. 거기에 설명 된 몇 가지 메서드를 사용할 수 있지만 floodfill (cvFloodFill로 사용)은 더 이상 int가 아닙니다. 그것은 무효이다OpenCV for iOS 스도쿠 그래버

나는 가장 큰 얼룩의 크기를 얻으려고 노력하고있다. 그것은 내가 놓치고있는 부분이다. 이것은 루프와 floodfill.

거기에 좋은 방법이 있습니까? arkiaz의 대답 후, 새로운 질문으로 이동 :

편집 .... 나는 cvBlob 라이브러리에 대한 생각,하지만 난 그냥 Mac 용 컴파일 할 수 없습니다 .. 많은 방법을 시도

openCV cvContourArea

고마워요!

+0

첫 번째 링크가 죽은보다 더 빨리했다. –

답변

2

floodfill 대신 findcontour을 사용하면 가장 큰 얼룩을 찾을 수 있습니다.

할 일을 다음과 같이

1)) 적응 임계 값, aishack에 언급 된 일부 침식과 팽창 등()

이 적용 영역을 찾기 위해 findcontours

3) contourarea를 사용하여 윤곽을 찾기 각 윤곽의

5) 최대를 가진 것을 선택하십시오. 지역. 그것은 스도쿠 상자가 될 것입니다. 그것을 업데이트 - 나를 위해

을 aishack.in에 주어진 그리고 계속이 방법은 플러드 필 방법

+0

고마워, 나는 그것을 시도하고 다시보고거야! –

+0

안녕하세요, 저의 원래 게시물을 편집하여 ur 답변에 관한 문제를 해결했습니다. 당신의 도움을 주셔서 감사합니다. –

+0

이미 내 답변을 수락 했으므로 이전 질문으로 되돌릴 수 있습니다 (이 세션을 닫는 것과 같습니다). 별도 질문으로 질문하십시오. 더 좋습니다. –