色彩空间、图像变换与阈值处理
1. 图像掩码与多颜色追踪
在图像处理中,图像掩码是一个重要的概念。之前的图像中未包含掩码图像,你可以通过在代码中添加 cv2.imshow('Image Mask', image_mask) 来查看它,这将显示一个二值(纯黑白)图像。
我们还可以通过对代码进行一些调整来追踪多种颜色。具体操作如下:
1. 为另一个颜色范围创建掩码。
2. 使用 cv2.add() 函数获取两个不同颜色范围的组合掩码。
以下是示例代码:
import cv2
import numpy as np
# 假设 hsv 和 frame 已经定义
blue = cv2.inRange(hsv, np.array([100, 50, 50]), np.array([140, 255, 255]))
green = cv2.inRange(hsv, np.array([40, 50, 50]), np.array([80, 255, 255]))
image_mask = cv2.add(blue, green)
output = cv2.bitwise_and(frame, frame, mask=image_mask)
你可以运行这段代码并查看输出结果。
2. 图像缩放
图像缩放是指对图像进行大小调整,可通过 cv2.resize() 函数实现。该函数接受图像、缩放因子和插值方法作为输入。插值方法参数可以
色彩空间、图像变换与阈值处理详解
超级会员免费看
订阅专栏 解锁全文
1876

被折叠的 条评论
为什么被折叠?



