2013-04-03 102 views
1

我新的圖像處理和我使用K-均值聚類對我的任務。我有一個問題,我的朋友告訴我,要在opencv中使用k-mean,我們只需要傳遞感興趣對象的顏色,而不是整個圖像。K均值圖像集羣

這是我不知道如何獲取顏色組成前申請k均值混淆了我。對不起我的英文,我會舉一個例子。我有一張有幾種顏色的圖片,可以說我想獲得一輛汽車的藍色羣集。那麼這是否意味着我只需要將顏色藍色傳遞給kmeans。

也許我在這個完全錯誤的,因爲我不確定,我一直在苦苦掙扎了好幾天。我想我需要一些專家的詳細解釋,我認爲我會在這裏得到它。

謝謝你的時間。

+0

Tnis問題是很模糊的。你能提供一個完整的例子嗎?就像你試圖打電話的功能一樣?你的意見是什麼?你想要的結果? –

+0

我很抱歉。我有一個圖像或一輛白色和紅色背景的藍色汽車。我想在圖像上應用kmeans,以便在我的項目中使用它之前瞭解opencv上的kmeans是如何工作的。目前我已實現了以下功能k均值(樣本,clusterCount,標籤,TermCriteria(CV_TERMCRIT_ITER | CV_TERMCRIT_EPS,0.0001,10000),嘗試,KMEANS_PP_CENTERS,中心); 我的朋友告訴我,在OpenCV的K-意味着我們無法通過整個圖像,但圖像,我們感興趣的部分。我的困惑是做我們只能從我的形象傳遞的藍色像素值代入上面的函數 –

+0

http://opencvpython.blogspot.com/2012/12/k-means-clustering-1-basic-understanding.html http://opencvpython.blogspot.com/2013/01/k-means-clustering-3-working -with-opencv.html –

回答

0

爲了把你在正確的方向,下面是一些提示:

  1. 你會通過所有像素的K-means地連同簇(或組)的期望數量的找

  2. k均值將處理你的數據,並會聚集你的數據在集羣

  3. 指定數量的你將在藍組(EG)的像素做你想做的事情。

我希望這將幫助;)

+0

謝謝你的明確解釋。這減輕了我的困惑。非常感謝 –