import cv2import numpy as npimport matplotlibpyplot as pltimg = cv2imreadCUsersLENOVODesktopcjpggray=cv2cvtColorimgcv2COLOR_BGR2GRAYhist1 = plthistimgravel256pltshowhist2 = cv2calcHistgray0None2560255
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5)) ax1.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) ax1.set_title('Original Image') ax1.axis('off') ax2.imshow(gray, cmap='gray') ax2.set_title('Grayscale Image') ax2.axis('off') plt.show()
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5)) ax1.plot(hist1[1][:-1], hist1[0], color='r') ax1.set_title('Histogram of Original Image') ax1.set_xlabel('Pixel Values') ax1.set_ylabel('Frequency') ax2.plot(hist2, color='b') ax2.set_title('Histogram of Grayscale Image') ax2.set_xlabel('Pixel Values') ax2.set_ylabel('Frequency') plt.show()
原文地址: https://www.cveoy.top/t/topic/bLM1 著作权归作者所有。请勿转载和采集!