2014-03-31 94 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;