RK3568平台(opencv篇)opencv处理图像
一.颜色转换
cv2.cvtColor()函数功能: 将一幅图像从一个色彩空间转换到另一个色彩空间。
函数原型:
cv2.cvtColor(src,code,dst=None,dstCn=None)
参数定义:
src:要转换的源文件
code,转换的色彩空间,在 opencv 中有超过 150 种颜色空间转换方法,但是经常用的只有 BGR-灰度图和 BGR-HSV
BGR 和灰度图的转换使用 cv2.COLOR_BGR2GRAY 参数
BGR 和 HSV 的转换使用 cv2.COLOR_BGR2HSV 参数
实验要求: 对一张彩色图像使用 cvtColor()函数转换为灰度图和 HSV,并使用 imshow()函数进行展示。
程序:
import cv2 # opencv的缩写为cv2,导入opencvimg = cv2.imread("lena.png") # 使用imread函数读取名为lena.png的图片
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 读取的图片转换成黑白的
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 读取的图片转换成HSV
cv2.imshow('gray', g