python opencv 读取、转换、保存图像

python opencv 读取、转换、保存图像

import cv2

# 两种路径写法都是可以的,带“r“的话用”\"就可以了,否则要用“\\"
# img = cv2.imread(r'C:\Users\your_pc_name\Desktop\temp\neng.png', 1)
img = cv2.imread('C:\\Users\\your_pc_name\\Desktop\\temp\\pic.png', 1)
# img = cv2.imread('C:\\Users\\your_pc_name\\Desktop\\temp\\neng.png', 0) 这是把图片当作灰度图读取。 

print(img.shape)  # 打印图片像素大小。
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)  #彩色转灰度。
cv2.imwrite(r'C:\Users\your_pc_name\Desktop\temp\pic_gray.png', img) # 保存到指定路径
# cv2.imwrite('pic_gray.png', img)  # 保存到当前目录, pic_gray.png是对应的文件名
cv2.imshow('window_title', img)  # 显示图片要新建一个窗口,window_title是窗口的名字,可以随意起。
cv2.waitKey()

你可能感兴趣的:(opencv,python)