引用:https://blog.csdn.net/yangleo1987/article/details/52912560

伽马(gamma)变换:

原理:

个人理解类似于photoshop中的曲线功能,可以处理单通道图像也可以处理多通道图像,实质上是对各通道的各灰度级进行飞非线性变换,其中A为常数,数值可以自行根据实验效果制定。

gamma值小于1时,会拉伸图像中灰度级较低的区域,同时会压缩灰度级较高的部分

gamma值大于1时,会拉伸图像中灰度级较高的区域,同时会压缩灰度级较低的部分

python中用opencv实现很简单,主要利用安装第三方开发包scilit-image,window下可以用pip install scilit-image,代码如下:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
from skimage import exposure
import cv2img0=cv2.imread("C:/Users/Administrator/Desktop/20181217183812/20181217183812/00001.jpg")
gamma_img = exposure.adjust_gamma(img0, 0.8)
cv2.imshow("gammaimage",gamma_img)
cv2.waitKey()

伽马变换的原理以及python实现相关推荐

  1. 线性变换,分段线性变换,伽马变换,直方图正规化,直方图均衡化,局部自适应直方图均衡化的原理以及python代码

    1.基础概念 1.1 图像灰度直方图 灰度直方图是图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素个数或者占有率.图像的对比度是通过灰度级范围来度量的,而灰度级范围可通过观察灰度直方图得到,灰度 ...

  2. python 视频 灰度 伽玛_Python 图像处理实战 | 图像的灰度非线性变换之对数变换、伽马变换...

    作者 | 杨秀璋 来源 | CSDN博客 责编 | 夕颜 头图 | 付费下载自视觉中国 出品 | CSDN(ID:CSDNnews) 本篇文章主要讲解非线性变换,使用自定义方法对图像进行灰度化处理,包 ...

  3. [Python图像处理] 十六.图像的灰度非线性变换之对数变换、伽马变换

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  4. Python 图像处理实战 | 图像的灰度非线性变换之对数变换、伽马变换

    作者 | 杨秀璋 来源 | CSDN博客 责编 | 夕颜 头图 | 付费下载自视觉中国 出品 | CSDN(ID:CSDNnews) 本篇文章主要讲解非线性变换,使用自定义方法对图像进行灰度化处理,包 ...

  5. python实现对数转换_利用opencv在python平台上实现二值变换,伽马变换,对数变换,补色变换等...

    如何用 opencv 在 python 平台上实现灰度图像的二值化,对数变换, ,伽马变换以及补色变 换.代码如下 import cv2 import copy import math import  ...

  6. 数字图像处理-python基于opencv代码实现 反转变换、对数变换和幂律(伽马)变换

    本文主要介绍对<数字图像处理>第三章书中示例图片实现 反转变换.对数变换以及伽马变换的代码 若要获取更多数字图像处理,python,深度学习,机器学习,计算机视觉等高清PDF以及 更多有意 ...

  7. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波3 -幂律变换、伽马变换

    目录 幂律(伽马)变换 幂律(伽马)变换 s=crγ(3.5)s = c r^{\gamma} \tag{3.5}s=crγ(3.5) c和γc和\gammac和γ是正常数.考虑到偏移(即输入为0时的 ...

  8. 图像增强算法(直方图均衡化、拉普拉斯、Log、伽马变换)

    一.图像增强算法原理 图像增强算法常见于对图像的亮度.对比度.饱和度.色调等进行调节,增加其清晰度,减少噪点等.图像增强往往经过多个算法的组合,完成上述功能,比如图像去燥等同于低通滤波器,增加清晰度则 ...

  9. OpenCV计算机视觉学习(3)——图像灰度线性变换与非线性变换(对数变换,伽马变换)

    人工智能学习离不开实践的验证,推荐大家可以多在FlyAI-AI竞赛服务平台多参加训练和竞赛,以此来提升自己的能力.FlyAI是为AI开发者提供数据竞赛并支持GPU离线训练的一站式服务平台.每周免费提供 ...

最新文章

  1. 东北大学 计算机网络试题,东北大学秦皇岛分校计算机网络考试试卷(含答案)
  2. .c/.cpp文件形成.exe文件的过程
  3. Spring Cloud【Finchley】实战-06使用/actuator/bus-refresh端点手动刷新配置 + 使用Spring Cloud Bus自动更新配置
  4. spring 的权限控制:security
  5. linux用yum安装svn,linux下 yum安装svn
  6. SpringBoot 迭代输出
  7. 初创公司股本结构_我如何向初创公司的开发团队添加一些结构-以及从过程中学到的东西
  8. MySQL关键字EXPLAIN的用法及其案例
  9. 七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)
  10. php shell,php命令行写shell实例详解
  11. 新建samba配置步骤
  12. xp3+vs2010+opencv2.4.4配置说明
  13. 汽车仪表指示灯详细介绍
  14. RocketMQ-单条消息大小上限
  15. python 打开网页并截图_python 使用默认浏览器打开,截图内容,并识别内容
  16. VMware通过vmdk安装Kali linux
  17. 什么是CDN加速技术?网站用CDN有什么好处
  18. 百度地图3d效果和卫星图效果
  19. wifi mesh组网
  20. 虚拟机将ip地址修改成静态的

热门文章

  1. 初中升高中计算机考试题,初中信息技术中学考试excel操作题.doc
  2. C语言实验源程序保存,C语言实验.doc
  3. 编写一个程序、读取一个python源程序文件_编写一个程序,读取一个python源文件,将文件中所有除保留字外的小写字母换成大写字母,生成后的文件要能被python解释器正确执行。...
  4. 最新双色球彩万宝缩水使用方法大全
  5. c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数
  6. 基于SmartThreadPool线程池技术实现多任务批量处理
  7. 用数据激活线下,更好玩的新营销来了
  8. 苹果关闭 iOS 14.4.2 系统验证通道
  9. 网易有道词典bug记录
  10. iOS 各版本系统占比