教育改变生活

标题: Python基于伽马变换实现图片加强 [打印本页]

作者: 一秉    时间: 2020-5-27 15:49
标题: Python基于伽马变换实现图片加强
将一张图的灰度值归至[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()
   






欢迎光临 教育改变生活 (http://bbs.goldoar.com/) Powered by Discuz! X3.2