|
将一张图的灰度值归至[0,1]后,对于8位图来说,除以255即可。伽玛变换就是令O(r,c)=I(r,c)γ,0≤r<H,0≤c<W.
当γ等于1时图像不发生变换,而当γ大于0且小于1时就可以增强图像的对比度,相反的当γ大于1时就可以使图像对比度降低。
以下是伽玛变换在OpenCV中的实现:
import cv2
import numpy as np
import sys
if __name__ == "__main__":
img = cv2.imread("D://python/p1.jpg", cv2.IMREAD_GRAYSCALE)
#
Cimg = img / 255
#
gamma = 0.5
O = np.power(Cimg,gamma)
#
cv2.imshow('img',img)
cv2.imshow('O',O)
cv2.waitKey(0)
cv2.destroyAllWindows()
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|