RGB2HSV Python

RGB2HSV Python
from skimage import color
import matplotlib.pyplot as plt
import cv2

img=cv2.imread('low-light.jpg')
print(img.shape)
plt.figure(num='astronaut',figsize=(8,8))

plt.subplot(2,4,1)
plt.title('origin image')
plt.imshow(img)

plt.subplot(2,4,2)
plt.title('R channel')
plt.imshow(img[:,:,0],plt.cm.gray)
plt.axis('off')

plt.subplot(2,4,3)
plt.title('G channel')
plt.imshow(img[:,:,1],plt.cm.gray)
plt.axis('off')

plt.subplot(2,4,4)
plt.title('B channel')
plt.imshow(img[:,:,2],plt.cm.gray)
plt.axis('off')
# ---------------RGB2HSV--------------------------#
hsv = color.rgb2hsv(img)
print(hsv.shape)

plt.subplot(2,4,5)
plt.imshow(img)
plt.title("Original image")

plt.subplot(2,4,6)
plt.imshow(hsv[:, :, 0], cmap=plt.cm.gray)
plt.title("H channel")

plt.subplot(2,4,7)
plt.imshow(hsv[:, :, 1], cmap=plt.cm.gray)
plt.title("S channel")

plt.subplot(2,4,8)
plt.imshow(hsv[:, :, 2], cmap=plt.cm.gray)
plt.title("V channel")

plt.show()

  

 

 

转载:https://blog.csdn.net/dongbao520/article/details/117200665

posted on 2023-02-24 17:12  DLst_liu  阅读(65)  评论(0编辑  收藏  举报