Python-opencv学习第二课:图像色彩
文章目录
一、学习内容
记录笔者学习Python-opencv第二课:图像色彩,代码资料来源于网络贾老师视频。
二、代码部分
1.上一课代码改善(第一课)
代码如下:
import cv2 as cv
import numpy as np
def read_demo_():
image = cv.imread("C:/Users/akaak/Pictures/OpenCV/1.png") # BGR 0-255
cv.imshow("input", image)
cv.waitKey(0)
cv.destroyAllWindows()
if __name__ == "__main__":
read_demo_()
运行结果:
2.读入图片(第二课内容开始)
代码如下:
image = cv.imread("C:/Users/akaak/Pictures/OpenCV/1.png") # BGR 0-255
3.色彩转换
代码如下:
gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)#将bgr转换为gray
hsv = cv.cvtColor(image, cv.COLOR_BGR2HSV)#将bgr转换为hsv
4.显示图片
代码如下:
# cv.namedwindow("input",cv.WINDOW.AUTOSIZE)
cv.imshow("gray", gray)#显示一个窗口名为gray的gray图像
cv.imshow("hsv", hsv)#显示一个窗口名为hsv的hsv图像
5.显示窗口关闭
代码如下:
cv.waitKey(0)#相当于按键操作,当键盘触发时候,显示图片窗口关闭,否则不关闭
cv.destroyAllWindows()
6.完整代码
代码如下:
import cv2 as cv
import numpy as np
def read_demo_():
image = cv.imread("C:/Users/akaak/Pictures/OpenCV/1.png") # BGR 0-255
cv.imshow("input", image)
cv.waitKey(0)
cv.destroyAllWindows()
def color_space_demo_():
image = cv.imread("C:/Users/akaak/Pictures/OpenCV/1.png") # BGR 0-255
gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)#将bgr转换为gray
hsv = cv.cvtColor(image, cv.COLOR_BGR2HSV)#将bgr转换为hsv
# cv.namedwindow("input",cv.WINDOW.AUTOSIZE)
cv.imshow("gray", gray)#显示一个窗口名为gray的gray图像
cv.imshow("hsv", hsv)#显示一个窗口名为hsv的hsv图像
cv.waitKey(0)#相当于按键操作,当键盘触发时候,显示图片窗口关闭,否则不关闭
cv.destroyAllWindows()
if __name__ == "__main__":
color_space_demo_()
三、运行结果
总结
本文介绍了笔者学习Python-opencv第二课:图像色彩,学习了对图片的读入与显示,显示窗口的关闭以及色彩的转换,也可以进行hsv,rgb互换。(代码资料来源于网络贾老师视频)