[Python]-opencv-python模块(cv2)-图片读取和格式转换

python常常用opencv模块来处理图像。

import cv2 as cv

读取图片:imread()

默认按照彩色三通道读取:

img = cv2.imread(path)

读取灰度图:

img = cv2.imread(path, cv2.IMREAD_GRAYSCALE)

色彩空间转换:cvtColor()

#彩色图转灰度图
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
#彩色图转HSV [255,255,128]
img2 = cv.cvtColor(img, cv.COLOR_BGR2HSV)
#彩色图转HSV [255,255,255]
img2 = cv.cvtColor(img, cv.COLOR_BGR2HSV_FULL)
#灰度图转伪彩色图 JET
img2 = cv.applyColorMap(gray, cv.COLORMAP_JET)
#JET图转灰度图
img2 = cv.cvtColor(img, cv.COLOR_JET2GRAY)

伪彩色图参考笔记:https://blog.csdn.net/dulingwen/article/details/102739940

图片保存

cv.imwrite(path, img2)

【持续更新】
参考这篇笔记:
https://www.cnblogs.com/shizhengwen/p/8719062.html

posted @ 2022-03-03 17:24  CAMILIA  阅读(532)  评论(0)    收藏  举报