网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 984|回复: 0
打印 上一主题 下一主题

Python基于伽马变换实现图片加强

[复制链接]

97

主题

98

帖子

447

积分

版主

Rank: 7Rank: 7Rank: 7

积分
447
跳转到指定楼层
楼主
发表于 2020-5-27 15:49:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
将一张图的灰度值归至[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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-22 17:15 , Processed in 0.033602 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表