import cv2 as cv
import sys
import matplotlib.pyplot as plt
# default color format: BGR
img = cv.imread('starry_night.jpg', )
if img is None:
print('Find Nothing')
else:
print('Successfully load Image!')
print('Display original Image!')
plt.imshow(img)
plt.show()
print('Display RGB Image!')
img_rgb = cv.cvtColor(img, cv.COLOR_BGR2RGB)
plt.imshow(img_rgb)
plt.show()
print('Display Gray Image')
img_gray = cv.cvtColor(img, cv.COLOR_RGB2GRAY)
plt.imshow(img_gray, cmap='gray')
plt.show()
cv.imwrite('starry_night.png', img)
cv.imwrite('starry_night_rgb.png', img_rgb)
运行结果:
Successfully load Image! Display original Image! Display RGB Image! Display Gray Image