[英]identify contours in a image which are having same color using opencv or javacv?
這個問題與我以前的問題有關,我使用彩色圖像作為輸入,並通過使用線條顏色進行識別,但是我想知道如何使用灰度圖像識別這種圖像。 這是灰度輸入圖像,必須識別
我需要確定其位置(x和y坐標)的跟隨對象。
請用簡單的代碼示例進行說明,以識別那些對象,而我還需要識別那些對象的連接線(如下圖所示)。
請使用簡單的代碼示例來說明這一點。
解決方案的概念與先前的問題相同-使用膨脹和腐蝕:
Mat src = imread("input.jpg"), tmp;
cvtColor(src, tmp, CV_BGR2GRAY);
threshold(tmp, tmp, 200, 255, THRESH_OTSU);
Mat element = getStructuringElement(MORPH_RECT, Size(3, 3), Point(1, 1));
dilate(tmp, tmp, element);
erode(tmp, tmp, element);
結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.