图像变换函数

栏目: 编程工具 · 发布时间: 6年前

内容简介:$$g(x,y) = \sum_{s = -a}^{a} \sum_{t = -b}^{b} w(s,t)f(x+s, y + t)$$

空间滤波变换

$$

g(x,y) = \sum_{s = -a}^{a} \sum_{t = -b}^{b} w(s,t)f(x+s, y + t)

$$

灰度变换

令$r$和$s$分别表示输入图像$f(x,y)$和输出图像$g(x,y)$在任意点$(x,y)$的灰度值,灰度变换可表示为:

$$

g(x,y) = T[f(x,y)] \rightarrow s = T(r)

$$

例如:$s = T(r) = \frac{1}{1 + (\frac{m}{r})^{e}}$

根据灰度变换函数$T[r]$选择方法不同,会变换可分为: 直方图处理方法直接灰度变换

线性函数(正比,反比,分段线性函数)

  • 图像反转

    对灰度范围为$[0,L-1]$的图像,表达式为$s = L - 1 - r$

这种处理尤其 适用于增强嵌入图像暗色区域的白色或灰色细节,特别是当黑色面积占主导地位时

  • 分段线性变换函数

    对比度拉伸,低对比度(照明不足、传感器动态范围小) 提高图像灰度级的动态范围,改善图像对比度

对数函数

$$

s = clog(1+r)

$$

其中,$c$是一个常数,且假定$r\geq0$,对数变换常用于图像 动态范围压缩

幂律(伽马)函数

$$

s = cr^{\gamma}

$$

$0<\gamma<1$,图像的低值部分就会越大,使得图像整体更亮;

$\gamma>1$,图像的低值部分就会越小,是的图像整体更暗

图像变换函数

Matlab实现亮度变换

Matlab提供了 imadjust() 函数用于实现亮度变换支持反转、幂次

g = imadjust(f, [low_in, high_in], [low_out, high_out], gamma)

f = imread('breast.tif');
out1 = imadjust(f, [0; 1], [1; 0]);
out2 = imadjust(f, [0.5; 0.75], [0; 1])
out3 = imadjust(f, [], [], 2)

subplot(2, 2, 1);imshow(f)
subplot(2, 2, 2);imshow(out1)
subplot(2, 2, 3);imshow(out2)
subplot(2, 2, 4);imshow(out2)
f1 = imread('Aerial Origninal.tif');
f1 = double(f1);
out1 = f1.^3;
out2 = f1.^4;
out3 = f1.^5;
subplot(2, 2, 1);imshow(f1);
title('原图')
subplot(2, 2, 2);imshow(out1);
title('out1 = f1.^3')
subplot(2, 2, 3);imshow(out2);
title('out2 = f1.^4')
subplot(2, 2, 4);imshow(out3);
title('out3 = f1.^5')
f2 = imread('Fig0305(a)(spectrum).tif');
out1 = im2unint8(mat2gray(log(1+double(f2)))))
subplot(1, 2, 1);imshow(f2)
subplot(1, 2, 2);imshow(out1)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

人件

人件

Tom DeMarco、Timothy Lister / UML China / 清华大学出版社 / 2003-6 / 35.00元

《人件(第2版)》专门讨论了软件开发和维护的团队管理问题,并向人们的传统认识提出了挑战。作者汤姆·迪马可,蒂姆·李斯特在书中推崇人本管理思想,指出知识型企业的核心是人,而不是技术。《人件(第2版)》于1987年首次出版后,曾在西方引起了轰动,被誉为“对美国软件业影响最大的一本书”。《人件(第2版)》还对大中型组织中的软件开发团队如何运作进行了深入探讨。《人件》已成为软件图书中的经典之作。它和《人月......一起来看看 《人件》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具