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/
转载文章受原作者版权保护。转载请注明原作者出处!