«   2017/05   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Tags
more
Archives
Today
0
Total
1,589
관리 메뉴

갱스

[OpenCV] Blob Labeling 예제 본문

Computer Vision

[OpenCV] Blob Labeling 예제

pknam 2015.07.21 16:29

 

오른쪽과 같은 1 channel thresholded image를 얻었을 때 각 blob의 사각 영역들을 구하는 것이 목적이다.

 

http://martinblog.tistory.com/826

처음엔 이 분의 코드를 가져다 써봤지만 C#으로 포팅하고 나니 프레임이 확 낮아져서 BFS로 다시 구현했다

 

C# 구현은 opencvsharp을 사용했다

 

opencvsharp을 사용하면 사실 OpenCvSharp.Blob.CvBlobs 클래스를 그냥 가져다 써도 된다. 성능 차이는 없어 보인다.

 

사용할 때는

 

        MyBlobLabeling blobs = new MyBlobLabeling();
        blobs.Label(thresholdedImg);   // 1 channel IplImage

        Debug.Log("blob size : " + blobs.m_recBlobs.Count);

 

이렇게  Label함수 호출 후 m_recBlobs 멤버를 가져다 쓰면 된다

 

 

 

 

 

 

 

저작자 표시 비영리
신고

'Computer Vision' 카테고리의 다른 글

IPython Notebook에서 OpenCV image 출력  (0) 2015.08.05
[Unity] Camera Projection Matrix  (0) 2015.07.21
[OpenCV] Blob Labeling 예제  (0) 2015.07.21
0 Comments
댓글쓰기 폼
Prev 1 2 3 4 5 6 7 8 8 Next