我在Python中使用Python库。问题是如何在单独的roi中选择跨越两条曲线的面积?曲线由两个二次多项式定义。

我想在曲线1和曲线2之间的限制区域找到黑色像素的计数。
发布于 2014-04-22 12:07:39
您可以通过绘制椭圆创建掩码,但是您应该从您的等式中获得以下数据,
如果您得到上述两条曲线的数据,您可以简单地用椭圆绘制thickness=CV_FILLED,
见一个例子,
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);

如果您想要将其用作掩码,则在单个通道映像上绘制它。
编辑:-
若要查找该区域,请使用color=255绘制到单通道图像。
然后使用countNonZero获取白色像素计数。
https://stackoverflow.com/questions/23217763
复制相似问题