Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我选择了一个图像区域,如下所示:
http://slideplayer.com/4593320/15/images/9/Intelligent+scissors+http%3A%2F%2Frivit.cs.byu.edu%2FEric%2FEric.html.jpg
现在,我想使用 OpenCV 提取所选区域。
我怎么能做到?我已经研究过,但没有得到任何有用的东西。
提前致谢。
首先,您必须将像素位置导入程序,并且必须使用这些点创建轮廓对象。我想你知道怎么做。
您可以从以下链接中找到如何创建轮廓对象:
使用python在opencv中创建自己的轮廓
您可以使用以下代码从您选择的图像中填充黑色
black = np.zeros(img.shape).astype(img.dtype) color = [1, 1, 1] cv2.fillPoly(black, contours, color) new_img = img * black
我猜您知道(或找到)如何在使用轮廓像素将剩余图像涂黑后进行裁剪。