直接看效果
在坐标(100,100)、(200,200)、(250,250)这3个地方一键填充
可以看到这个功能还是有些用处的
不过如果填充的点超过图像的尺寸填到外面就会报错
cv.floodFill(Img2, mask, (a[i][0], a[i][1]), (127, 127, 127), (100, 100, 100), (50, 50 ,50), cv.FLOODFILL_FIXED_RANGE) #获得每个坐标点进行填充
cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-u4kjpz2z\opencv\modules\imgproc\src\floodfill.cpp:509: error: (-211:One of the arguments' values is out of range) Seed point is outside of image in function 'cv::floodFill'
报这样的错误
另外opencv-python报错也有其他报错原因,比如下载方式的问题,
最好是
pip3 install opencv-contrib-python
如果已经安装了,需要删除的代码
pip uninstall opencv-python
当然,路径问题带中文,或空格的有时也会报错
那么直接