2011-07-12 67 views
0

如何根據想要識別的點周圍的像素來確定圖像中的特定點?Matlab:根據周圍環境在圖像中找到一個點

例如,如果我有一個有很多不同顏色的圖像,但我只想找到綠色區域旁邊的藍色區域,並忽略其他所有內容。

我敢肯定在這個例子中的第一步是通過一個過濾器在圖像上去除綠色和藍色以外的所有顏色,但我不知道從那裏去除綠色和藍色部分不相鄰。

回答

2

[0]我假設你正在尋找直接相鄰的區域。

[1]由於您確定第一步是除去綠色和藍色以外的所有顏色,我會從那裏繼續。

[2]接着,所有需要做的是從段藍[1]和把它轉換成邏輯映射或黑/白圖像

[3]擴張[2]到所需的尺寸

[4]然後,從段綠[1]和把它轉換成一個邏輯映射或黑/白圖像

[5]乘法[3]〜[4],剩菜將是區域那綠色旁邊是藍色。

1

將圖像分段爲您嘗試查找的不同顏色(可以說是綠色和藍色),對於每組分割的顏色區域,使用連接的組件查找每個斑點的質心。這應該給你所有的紅色斑點和綠色斑點的位置

現在只需測量每個質心之間的距離並且只保留足夠接近的那些?

相關問題