我在Python中使用OpenCV库。问题是如何在两个曲线之间选择roi区域?曲线由两个二次多项式定义。
我想找到被曲线1和曲线2限制的黑色像素的数量。
我想找到被曲线1和曲线2限制的黑色像素的数量。
如果您获得了上述曲线的数据,则可以像下面这样用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);
如果您想将其用作蒙版,请在单通道图像上绘制它。
编辑:
要找到区域,请使用颜色=255在上面绘制单通道图像。
然后使用countNonZero获取白色像素计数。