2013-01-10 87 views
1

我有一塊平板材料已經看到件(凸片),我想有什麼是它的向量化。Opencv斑點檢測和矢量化

例如這張照片http://www.laser-cutting.com/images/Coreplast_med.jpg

在此圖像中的情況下,我想圓的斑點,並確定爲不是材料的一部分了,它們的輪廓和矢量作爲圖像的輪廓的明星是隻剩下剩下的材料(忘記手寫)。獲得輪廓對於cvCanny來說沒有問題,但是我怎樣才能將輪廓矢量化?有沒有方法來識別斑點?

關於如何進行的任何想法?我讀過很多與blob有關的問題,但沒有人幫助我。

感謝

+0

「凸塊」,明星絕對不凸。 – ybungalobill

+0

我敢肯定['cvFindContours'](http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html#int%20cvFindContours%28CvArr*%20image,%20CvMemStorage*%20storage,%20CvSeq* *%20first_contour,%20int%20header_size,%20int%20mode,%20int%20method,%20CvPoint%20offset%29)做你想要的...? –

+0

簡而言之,你想找到圖像中的對象嗎?或者,「矢量化」它們是什麼意思? –

回答

0

如果你知道你的形狀看起來像什麼,你可以試試這個: How to detect simple geometric shapes using OpenCV

而且cvFindContours塞繆爾Audet說的應該是良好的矢量: http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=findcontours#findcontours

輪廓 - 檢測到的輪廓。每個輪廓存儲爲點的向量

從那裏你可以玩你的觀點,並做出任何你想要的2D表示/處理。