2017-08-04 129 views
2

您好,我發現這個教程關於基於色彩分割使用K均值聚類

http://www.mathworks.com/help/images/examples/color-based-segmentation-using-k-means-clustering.html

從圖像分割顏色有有一個部分,其中的顏色已被分割爲3部分

具體地,代碼

for k = 1:nColors 
    color = he; 
    color(rgb_label ~= k) = 0; 
    segmented_images{k} = color; 
    end 

的這部分現在的輸出被劃分爲3種獨立的顏色

IE。

圖像1只含藍色

圖像2中只包含黃

圖像3只含有棕色

現在什麼,我問的是怎麼能我剛剛得到的棕色分區?在我的例子中,棕色的位置是3,但有時當我劃分其他圖像時,棕色的位置變爲2.如何確定在使用基於LAB顏色的分割時哪種顏色會轉移到哪個分區?

感謝提前:)

+2

如果您知道顏色,則可以始終轉換爲HSV並檢查其範圍H. H是色相或「顏色」。 –

+0

您可以使用重複。一旦找到每個羣集的質心/平均RGB顏色值,就可以使用副本中的過程來確定它屬於哪種顏色,從而確定質心所代表的顏色。 – rayryeng

回答

0

您可以使用每個組的平均值來決定,並將其與標準意味着你定義。這樣,您可以通過算法來定義哪個分類組接近「棕色」組,並使用棕色。