当前位置: 首页 > 面试题库 >

OpenCV - Apply mask to a color image

杨超
2023-03-14
问题内容

如何在最新的python绑定(cv2)中将掩码应用于彩色图像?在

以前的python绑定最简单的方法是使用简历复印件例如。

cv.Copy(dst, src, mask)

但是这个函数在cv2绑定中不可用。有什么解决办法吗

不使用样板代码?


问题答案:

在这里,如果已经有了掩码,可以使用’cv2.bitwise\u and’函数

图像。

检查以下代码:

img = cv2.imread('lena.jpg')
mask = cv2.imread('mask.png',0)
res = cv2.bitwise_and(img,img,mask = mask)


 类似资料:
  • 了解如何在Java编程中使用OpenCV。 以下是示例 - 如何使用Java(读/写)读取复制和粘贴图像。 如何使用Java将图像转换为灰度。 如何使用Java向图像添加文本。 如何使用java将几何形状绘制到图像中。 如何使用Java将模糊应用于图像。 如何使用java旋转图像。 如何使用Java缩放图像。 如何使用java检测图像中的面部。 如何使用java从系统摄像头拍摄快照。

  • 在OS X上安装OpenCV brew tap homebrew/science brew install opencv

  • OpenCV 全称为 Open Source Computer Vision Library,是一个跨平台的开源计算机视觉和机器学习软件库,可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的 IPP 进行加速处理。 OpenCV 旨在为计算机视觉应用程序提供通用基础架构,并加速机器感知在商业产品中的使用。 该库有2500多种优化算法,其中包括一套全面的经典和最先进

  • 主要内容:示例Filter2D操作将图像与内核进行卷积。可以使用类的方法在图像上执行此操作。 以下是这种方法的语法 - 该方法接受以下参数 - src - 表示此操作的源(输入图像)的对象。 dst - 表示此操作的目标(输出图像)的对象。 ddepth - 表示输出图像深度的整数类型变量。 kernel - 表示卷积核的对象。 示例 以下程序演示如何在给定图像上执行Filter2D滤镜操作。 假定以下是上述程

  • 我有一个关于HoughLines的opencv图书馆的问题。格式如下官网链接: C:void HoughLines(输入阵列图像、输出阵列线、双菱形、双θ、整数阈值、双srn=0、双stn=0) 以及线的输出数组参数的说明,它表示: 线-线的输出矢量。每条线都由一个双元素向量表示:rho和θ。对于垂直线,θ是0,对于水平线,θ/2(辐射度)。 谁能告诉我线输出θ的规律性是什么? 非常感谢!

  • OpenCV for Android I've took OpenCV Library and exported it as .aar library. Now you can easily use OpenCV in a Gradle / Android Studio project. Usage Maven Repo I've uploaded the .aar in my maven rep

  • OpenCV Android 是一个将 OpenCV 移到 Android 手机平台的开源项目,该项目使用 OpenCV 最新的一个分支并利用一个改良过的 Android NDK 进行构建。

  • Go-OpenCV 是 Go 语言版的 OpenCV 封装。