我正在使用openCV
+ C++
来提取图像的轮廓。
参见以下几行:
vector<vector<cv::Point>> contours;
vector<Vec4i> hierarchy;
cvtColor(image, image, CV_BGR2GRAY);
findContours( image, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, cv::Point(0, 0) );
for( int i = 0; i < contours.size(); i++ ) {
// do stuff with contours[i];
}
我想知道是否有办法提取提取图像的主色。
From this image - &gt;将颜色“蓝色”提取为RGB;
非常感谢任何帮助如何在C ++中实现它。
注意:这个问题(Finding contour color using opencv c++)是我在研究过程中发现的所有内容,但它看起来像1.问题是非主题&amp;这个问题没有得到解答。