[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

Original: https://www.cnblogs.com/camilia/p/15960950.html
Author: CAMILIA
Title: [Python]-opencv-python模块(cv2)-图片读取和格式转换

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/566111/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球