Gamma correction 伽马校准及 matlab 实现
2017-04-29 16:31
841 查看
matlab 内置实现:imadjust
Gamma Correction
gamma correction formula : .^(gamma) or .^(1/gamma)?
用以调整图像光照强度的非线性操作,其数学形式为:
Vout=AVγin
Vin:非负实数值,比如为图像像素;
A:某一常数,通常情况下取值为 1,输入输出的范围一般为 [0, 1];
γ<1:光照强度变强,称为 gamma compression
γ>1:光照强度变弱,称为 gamma expansion
Gamma Correction
gamma correction formula : .^(gamma) or .^(1/gamma)?
用以调整图像光照强度的非线性操作,其数学形式为:
Vout=AVγin
Vin:非负实数值,比如为图像像素;
A:某一常数,通常情况下取值为 1,输入输出的范围一般为 [0, 1];
γ<1:光照强度变强,称为 gamma compression
γ>1:光照强度变弱,称为 gamma expansion
function gammaCorrection(name, a, gamma) r = imread (name); r=im2double(r); r=rgb2gray(r); % 当输入是灰度图像时,删除该句; s = a * (r .^ gamma); subplot (1 ,2 ,1), imshow(r), title('Original'); subplot (1 ,2 ,2), imshow(s), title(sprintf('Gamma: %0.1f',gamma)); end
相关文章推荐
- MATLAB实现双目校准
- 【视频开发】伽马校正(gamma correction)学习笔记
- 【转】伽马校正(Gamma Correction)
- 伽马(Gamma)校正的原理及opencv实现
- OpenGL学习脚印:伽马校正(Gamma Correction)
- OpenGL学习脚印:伽马校正(Gamma Correction)
- 如何实现C#与matlab交互
- 多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(2)数学表述
- 线性方程数值解中jacobi迭代matlab实现
- 多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(7)解码过程——扫描解码
- 图像放缩 (matlab实现,不用自带的函数)
- Matlab的Python实现Scipy和Matplotlib简介
- 多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(8)实例演示
- 线性方程数值分析中高斯迭代matlab实现
- 多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(4)编码过程——排序扫描
- 多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(6)解码过程——主程序
- 基于MATLAB 进行混合编程的接口技术实现
- 最优化方法的Matlab实现
- 声卡虚拟示波器简单功能-使用matlab DAQ工具箱中API实现
- matlab与c#接口的实现