使用Matplotlib對圖像數據進行操作和可視化可以通過以下步驟實現:
import matplotlib.pyplot as plt
import cv2
image = cv2.imread('image.jpg')
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
plt.axis('off') # 關閉坐標軸
plt.show()
# 調整圖像亮度
bright_image = cv2.addWeighted(image, 1.2, np.zeros(image.shape, image.dtype), 0, 0)
plt.imshow(cv2.cvtColor(bright_image, cv2.COLOR_BGR2RGB))
plt.axis('off')
plt.show()
# 繪制圖像直方圖
histogram = cv2.calcHist([image], [0], None, [256], [0, 256])
plt.plot(histogram, color='k')
plt.xlabel('Pixel Intensity')
plt.ylabel('Frequency')
plt.show()
cv2.imwrite('processed_image.jpg', bright_image)
通過以上步驟,可以使用Matplotlib對圖像數據進行操作和可視化,實現圖像處理和分析的需求。