opencv 轮廓排序

Posted rjjhyj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv 轮廓排序相关的知识,希望对你有一定的参考价值。

vector>contours ; vectorhierarchy; //找到轮廓 findContours(image, contours, hierarchy,CV_RETR_CCOMP ,CV_CHAIN_APPROX_SIMPLE );//查找轮廓//CV_RETR_EXTERNAL 外轮廓 //CV_CHAIN_APPROX_NONE //轮廓上所有点 //CV_RETR_CCOMP 所有轮廓 //CV_CHAIN_APPROX_SIMPLE //轮廓上部分点 //轮廓排序 static inline bool ContoursSortFun(vector contour1,vector contour2) return (cv::contourArea(contour1) > cv::contourArea(contour2)); //调用轮廓排序的函数 std::sort(contours.begin(),contours.end(),ContoursSortFun); //画轮廓 drawContours(resultcut, contours, 3, 0,CV_FILLED , 8, hierarchy, 0, Point()); //CV_FILLED//把内轮廓填充 //3,第3个轮廓 //0,黑色

以上是关于opencv 轮廓排序的主要内容,如果未能解决你的问题,请参考以下文章

基于Python,OpenCV中的优先级对轮廓进行排序

Python,OpenCV提取图片中的多个茄子种子轮廓,并按从左到右排序后显示

OpenCV-Python17.OpenCV的图像轮廓——轮廓特征

opencv中轮廓内部的像素点怎么提取

android如何在 java opencv 中查找最大轮廓

opencv查找轮廓后如何改变轮廓内的颜色C++