2014-10-06 63 views
2

我在Signal Processing SO上問了這個問題。我在這裏重新發布,因爲我沒有得到任何答覆。我有兩組圖像。在一組中,背景和前景在顏色上顯着不同(背景是暗的,前景是淺的,反之亦然)。什麼是區分這些類型的圖像的一些有用的功能?我開始使用顏色的直方圖(我將R/G/B直方圖與8個分箱連接成一個24維特徵向量),但是可以改進嗎?使用其他色彩空間怎麼樣?用於分類彩色圖像的有用功能

EDIT

我添加例如圖像。 sample image綠色矩形顯示顏色變化不大的區域。品紅色矩形顯示它們所在的區域。我想分開這兩個地區。我現在在做的是計算這些區域上的顏色通道的直方圖並連接它們。

+0

如何向我們展示一些圖片製作這與ImageMagick的?計算機如何知道前景和背景是什麼 - 通過相對大小還是什麼? – 2014-10-06 20:48:19

+0

我已經添加了一個關於我在做什麼的示例和詳細信息。請看一看。 – rivu 2014-10-06 21:22:36

回答

3

如果您正在尋找顏色不同的區域,我會建議平均顏色並從其鄰域像素的大小中減去每個像素。在圖像是均勻的情況下,像素與其局部區域的平均值之間的差異趨於零 - 即黑色。

這裏我做了一個5像素半徑的高斯模糊,然後相對於原始圖像做了區分,即從原始圖像中減去了模糊圖像。

enter image description here

我可以使用ImageMagick這樣實現了類似的結果,但在灰度:

convert VBHC1.png -colorspace gray \(+clone -blur 0x6 \) -compose difference -composite out.jpg 

enter image description here

也許邊緣檢測,如康力會告訴你,如果你在你想要的區域或沒有。我使用

convert VBHC1.png -canny 0x1+10%+20% out.jpg 

enter image description here

+0

這真的很有幫助,謝謝。我認爲高斯模糊非常有用。我不能使用所有的像素作爲功能,所以我想我會嘗試在減影圖像上使用顏色直方圖。 – rivu 2014-10-06 22:08:46

+0

@rivu請upvote以及接受。 – kkuilla 2014-10-07 09:04:29