2009-10-30 41 views
0

我想測試的每個像素的圖像中並檢查它的顏色,如果它是白色然後我必須爲顯示 相應的(X,Y)該像素,但我沒有發現到現在爲止,幫助我 做這樣的事情的功能。所以如果你有這樣的功能請告訴我。我需要一個函數來檢查每個像素然後返回x和y爲像素

感謝所有

+2

請給更多的背景!什麼語言等等...... – KLE 2009-10-30 13:40:18

回答

0

如果您正在使用圖像編輯工作MATLAB,用於此目的的功能將被imread,也就是說,如果你有A M N個圖像他們imread將它的矩陣[M分裂N * 3],即表示圖像的RGB分量的3維陣列。現在,如果在給定的X,Y座標中,所有三個即紅色,綠色和藍色分量具有相等的值,則該像素不是彩色的。如果他們有不同的值,那麼它是彩色像素。使用if條件檢查並相應地生成新的圖片矩陣。顯示新的圖片矩陣。

0

我不知道是否有這樣的功能。也許在一些深度圖形工具包?它肯定不會成爲基本語言框架的一部分(即在objc或c#中的核心內容)。

您可能必須硬着頭皮只是工作的方式通過所有像素的O(N^2)手動。

foreach horizontal pixel 
    foreach vertical pixel 
     if(pixel at (horizontal,vertical) is white) 
      return (horizontal, vertical)