2014-03-31 95 views
1

我使用openCV提取圖像中每個像素的顏色信息。我發現openCV提供了通過「OpponentColorDescriptorExtractor」,但我不知道如何使用它。有人可以給我提供演示代碼,可以在圖像中逐像素提取顏色信息嗎?謝謝。顏色描述符OpenCV

+2

OpponentColorDescriptorExtractor檢索2D特徵描述符(如SIFT或ORB),而不是顏色信息。我想,你在吠叫錯誤的樹。你想獲得單個像素的顏色值嗎?這會產生一個完全不同的(但更容易)的話題。 – berak

+0

嗨,我期待着獲取顏色信息來描述像素。 – user3319734

回答

0

訪問的像素,使用:

uchar v = img.at<uchar>(row,col); // grayscale, 1chan, 8bit 
Vec3b v = img.at<Vec3b>(row,col); // rgb, 3chan, 3*8bit 
// v[0]==b; v[1]==g; v[00]==r;