首页 > 解决方案 > Python OpenCV:获取 RGB 图像上的感兴趣区域

问题描述

所以,我对 OpenCV 相当陌生,但我已经做了很多搜索,但我认为我无法在网上的任何地方找到解决方案。

我有一个三通道 RGB 图像,我想找到它的 ROI。为了澄清,除了图像的一个小矩形子集(用单独的图像定义)之外的所有东西都应该是黑色的。

我之前使用以下方法实现了这一点:

def roi(image, vertices):
    mask = np.zeros_like(image)
    cv2.fillPoly(mask, vertices, 255)
    masked = cv2.bitwise_and(image, mask)
    return masked

但是,这当然只适用于灰度图像。用彩色图像实现它让我很难过。任何关于我如何实现这一目标的建议或帮助将不胜感激。

非常感谢。

标签: pythonopencvroi

解决方案


推荐阅读