如何在python OpenCV 3中对图像的特定区域进行图像处理?

如何在python OpenCV 3中对图像的特定区域进行图像处理?,python,opencv,opencv3.0,Python,Opencv,Opencv3.0,考虑到我已经有了我想要进行图像处理的图像区域的坐标 如果您能提供更多详细信息,或许还可以提供一些您尝试过的代码,这将非常有用 根据我的理解,您只想在图像阵列的某个区域上进行图像处理。你可以这样做 foo(im[i1:i2, j1:j2, :]) 其中foo是您的图像处理功能 从您给出的链接来看,如果您知道要处理的区域的坐标,您似乎不希望输出在不同的图像变量中。我将假设您的图像处理函数为cv2.blur(),因此如下所示: image[y:y+height, w:w+width] = cv2.b

考虑到我已经有了我想要进行图像处理的图像区域的坐标

如果您能提供更多详细信息,或许还可以提供一些您尝试过的代码,这将非常有用

根据我的理解,您只想在图像阵列的某个区域上进行图像处理。你可以这样做

foo(im[i1:i2, j1:j2, :])

其中
foo
是您的图像处理功能

从您给出的链接来看,如果您知道要处理的区域的坐标,您似乎不希望输出在不同的图像变量中。我将假设您的图像处理函数为
cv2.blur()
,因此如下所示:

image[y:y+height, w:w+width] = cv2.blur(image[y:y+height, w:w+width], (11,11))
这里,x&y是您的ROI起始坐标,而高度和宽度是ROI的高度和宽度

希望这是你想要的,或者如果有什么不同,在你的问题中提供更多细节