我在OpenCV
中使用Python
库。
问题是如何在两条曲线的单独roi
区域中进行选择?
曲线由两个二次多项式定义。
我想在曲线1和曲线2之间限制的区域找到黑色像素的数量
答案 0 :(得分:2)
您可以通过绘制ellipse来创建遮罩,但是您应该从等式中获得以下数据,
如果你得到两条曲线的上述数据,你可以简单地绘制厚度= CV_FILLED的ellipse,
查看示例
Mat src(480,640,CV_8UC3,Scalar(0,0,0));
ellipse(src,Point(src.cols/2,src.rows/2), Size (src.cols/2,src.rows/2), 0, 0,-180,Scalar(0,0,255), -1,8, 0);
ellipse(src,Point(src.cols/2,src.rows/2), Size (src.cols/4,src.rows/4), 0, 0,-180,Scalar(0,0,0), -1,8, 0);
如果要将其用作蒙版,则将其绘制在单个通道图像上。
修改: - 强>
要查找该区域,请在上方绘制颜色= 255的单通道图像。
然后使用countNonZero获取白色像素数。