import matplotlib. pyplot as plt
import numpy as np
from PIL import Imageimage_origin = Image. open ( 'D:\Desktop\low-light image\Lenna.jpg' ) plt. figure( figsize= ( 10 , 25 ) )
plt. subplot( 5 , 4 , 1 )
image_cmyk = image_origin. convert( "CMYK" )
plt. imshow( image_cmyk)
plt. title( 'Original CMYK' )
image_temp = np. array( image_cmyk)
image_c = image_temp[ : , : , 0 ]
image_m = image_temp[ : , : , 1 ]
image_y = image_temp[ : , : , 2 ]
image_k = image_temp[ : , : , 3 ]
plt. subplot( 5 , 4 , 5 ) , plt. imshow( image_c, 'gray' ) , plt. title( 'Cyan' )
plt. subplot( 5 , 4 , 6 ) , plt. imshow( image_m, "gray" ) , plt. title( 'Magenta' )
plt. subplot( 5 , 4 , 7 ) , plt. imshow( image_y, "gray" ) , plt. title( 'Yellow' )
plt. subplot( 5 , 4 , 8 ) , plt. imshow( image_k, "gray" ) , plt. title( "Black" )
image_rgb = image_origin. convert( "RGB" )
image_rgb = np. array( image_rgb)
plt. subplot( 5 , 4 , 9 ) , plt. imshow( image_rgb[ : , : , 0 ] , 'gray' ) , plt. title( 'Red' )
plt. subplot( 5 , 4 , 10 ) , plt. imshow( image_rgb[ : , : , 1 ] , 'gray' ) , plt. title( 'Green' )
plt. subplot( 5 , 4 , 11 ) , plt. imshow( image_rgb[ : , : , 2 ] , 'gray' ) , plt. title( 'Blue' )
image_hsi = image_origin. convert( "HSV" )
image_hsi = np. array( image_hsi)
plt. subplot( 5 , 4 , 13 ) , plt. imshow( image_hsi[ : , : , 0 ] , "gray" ) , plt. title( "Hue" )
plt. subplot( 5 , 4 , 14 ) , plt. imshow( image_hsi[ : , : , 1 ] , "gray" ) , plt. title( 'Saturation' )
plt. subplot( 5 , 4 , 15 ) , plt. imshow( image_hsi[ : , : , 2 ] , 'gray' ) , plt. title( 'Intensity' ) plt. tight_layout( )
plt. show( )