python - 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
但是,这当然只适用于灰度图像。用彩色图像实现它让我很难过。任何关于我如何实现这一目标的建议或帮助将不胜感激。
非常感谢。
解决方案
推荐阅读
- angular - SSL证书的角度问题
- flutter - Flutter - DropdownButton onChanged 返回 null
- python - 如何加快代码从字典列表中获取数据
- sql-server - 如何将 OPTION (MAXRECURSION 0) 与 cte insert 一起使用到临时表中
- node.js - 构建单水疗根节点应用程序时未创建 Dist 文件夹
- amazon-web-services - 通过 ASG 启动时为 Terraform 提取 EC2 实例 ID
- java - 如何解决 Java SpringBoot Web 应用程序中的 POM.XML 错误?
- reactjs - 在 react-konva 中添加拖放连接器
- sequence - 雪花:试图使一列默认使用序列中的值
- r - 计算线性回归线的斜率