美文网首页
1.8 openCV-python 图像中获取某个特定颜色的物体

1.8 openCV-python 图像中获取某个特定颜色的物体

作者: wangsb_2020 | 来源:发表于2020-02-21 20:08 被阅读0次
学习如何对图像进行颜色空间转换,比如从BGR 到灰度图,或者从BGR 到HSV 等。
创建一个程序用来从一幅图像中获取某个特定颜色的物体
# -*- coding: utf-8 -*-
import cv2
import numpy as np

img = cv2.imread('namei.jpeg')
# 转换到HSV
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

#设定绿色的阈值
lower_green = np.array([45, 43, 46])
upper_green = np.array([70, 255, 255])

# 根据阈值构建掩模
mask = cv2.inRange(hsv, lower_green, upper_green)

# 对原图像和掩模进行位运算
bra = cv2.bitwise_and(hsv, hsv, mask=mask)

# 显示图像
cv2.imshow('nami', img)
cv2.imshow('bra', bra)
cv2.waitKey(0)
cv2.destroyAllWindows()

# 注意:图像中仍然有一些噪音,我们会在后面的章节中介绍如何消减噪音。
image.png

相关文章

网友评论

      本文标题:1.8 openCV-python 图像中获取某个特定颜色的物体

      本文链接:https://www.haomeiwen.com/subject/ypehqhtx.html