利用OpenCV从图像中提取选定区域

2024-10-02 10:25:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我选择了一个图像区域,如下所示:

http://slideplayer.com/4593320/15/images/9/Intelligent+scissors+http%3A%2F%2Frivit.cs.byu.edu%2FEric%2FEric.html.jpg

现在,我想用OpenCV提取选定的区域。在

我怎么能做到呢?我已经研究过了,但没有任何有用的东西。在

提前谢谢。在


Tags: 图像comhttp区域htmlcsopencvjpg
1条回答
网友
1楼 · 发布于 2024-10-02 10:25:56

首先,你必须导入你的像素位置到程序,你必须创建轮廓对象使用点。我想你知道怎么做。在

您可以从以下链接中找到如何创建轮廓对象:

Creating your own contour in opencv using python

您可以使用下面的代码从您选择的图像中填充黑色

black = np.zeros(img.shape).astype(img.dtype)
color = [1, 1, 1]
cv2.fillPoly(black, contours, color)
new_img = img * black

我想你知道(或找到)如何在用轮廓像素把剩下的图像去掉后进行裁剪。在

相关问题 更多 >

    热门问题