«   2017/09   »
          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
Tags
more
Archives
Today
1
Total
1,709
관리 메뉴

갱스

[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 Next