目錄
Python OpenCV 直方圖均衡
在影像處理中,直方圖均衡是一種常見的技術,它可以改善影像的對比度和亮度,使影像更加清晰。本文將介紹如何使用 Python 和 OpenCV 來實現直方圖均衡。
什麼是直方圖均衡
直方圖均衡是一種影像處理技術,它可以改善影像的對比度和亮度,使影像更加清晰。它的原理是將影像的像素值分佈擴展到整個可能的範圍,以改善影像的對比度和亮度。
使用 Python 和 OpenCV 實現直方圖均衡
Python 和 OpenCV 提供了一系列的函數,可以輕鬆實現直方圖均衡。首先,我們需要導入 OpenCV 和 NumPy 庫:
import cv2
import numpy as np
接下來,我們可以使用 cv2.imread()
函數讀取影像:
img = cv2.imread('image.jpg')
接下來,我們可以使用 cv2.equalizeHist()
函數對影像進行直方圖均衡:
equ = cv2.equalizeHist(img)
最後,我們可以使用 cv2.imwrite()
函數將均衡後的影像保存到硬盤:
cv2.imwrite('equ.jpg', equ)
結論
本文介紹了如何使用 Python 和 OpenCV 來實現直方圖均衡。直方圖均衡可以改善影像的對比度和亮度,使影像更加清晰。使用 Python 和 OpenCV 可以輕鬆實現直方圖均衡,並將均衡後的影像保存到硬盤。
推薦閱讀文章
推薦閱讀文章
Matplotlib RGB 圖像顯示
彩色圖像直方圖
使用 OpenCV 和 Python 來比較直方圖
OpenCV 和 Python 的顏色偵測
Python 比較兩個圖像</a