实验二 灰度图像的线性变换

原创 2017年01月03日 16:38:13

1.根据图像线性变换处理的方法和流程,利用matlab编写图像线性变换处理的程序;

2.给定一幅BMP图像,用所编程序对给定图像进行操作,对图像处理后另存为(*.bmp)文件,


I = imread('lena512.bmp');  
I = im2double(I);
[row, col] = size(I);
figure(1);  
subplot(221),imshow(I);title('原始图像');  
subplot(222),imhist(I);title('直方图'); 
% Db = f(Da) = fa * Da + fb
% fa > 1 时, 输出图像的对比度将增大; 当fa < 1时, 对比度减小.
% 当fa = 1, fb != 0时, 操作使所有像素的灰度值上下移, 整个图
% 变得更亮或者更暗


%增加对比度
Fa = 2; Fb = -55;
J1 = Fa .* I + Fb / 255;
subplot(223);imshow(J1); title('Fa = 2; Fb = -55;');
%相反显示
Fa = -1; Fb = 255;
J2 = Fa .* I + Fb / 255;
subplot(224);imshow(J2); title('Fa = -1; Fb = 255;');

版权声明:本文为博主原创文章,未经博主允许不得转载。

灰度图像的线性变换和直方图均衡

  • 2010年12月15日 15:19
  • 3.88MB
  • 下载

在MATLAB和OpenCV环境下写的灰度图像分段线性变换源码!

利用分段线性变换函数来增强图像对比度的方法实际是增强原图各部分的反差,即增强输入图像中感兴趣的灰度区域,相对抑制那些不感兴趣的灰度区域。分段线性函数的主要优势在于它的形式可任意合成。此文给出用MATL...

数字图像处理MFC程序设计之灰度图像的线性变换

承接上一篇博客,接下来实现以下灰度图像的线性拉伸变换,具体理论就不赘述了,学过数字图像处理的基本都知道,下面来看看如何通过VC6.0的MFC编程实现它。 首先打开工作空间的resources视窗,创...

灰度图像的直方均衡、线性变换与线性拉伸

前些天本来打算用VC6.0 + opencv1.0去学习图像处理,但后来发现还是VS + opencv2以上版本做比较顺手,所以装了vs2015,配置了环境什么的(VS2015配置opencv3.1....

图像处理 灰度的线性变换

灰度的线性变换 Db = f(Da) = k*Da +b   k为斜率,b为y轴交点截距,Da为输入图像的灰度,Db为输出图像的灰度 三个有趣的结论,相信会对灰度变换的理解更加深刻: 1,k> ...

图像处理(4)_灰度线性变换

上篇讲了直方图均衡化。 这篇讲的是灰度的线性变换。  这些都是比较基础的处理方法。 最近在看傅立叶变换,感慨自己那时候高数,线性代数没学会。 许多人,都觉得大学的许多科目跟实际生活没什么挂钩,我...
  • Lnstree
  • Lnstree
  • 2012年03月29日 22:22
  • 1367

图像处理算法基础(二)---线性变换和伽马变换

线性变换和伽马变换C++实现

MATLAB 灰度线性变换

利用分段线性变换函数来增强图像对比度的方法实际是增强原图各个部分的反差,即增强输入图像中感兴趣的灰度区域,相对抑制那些不感兴趣的灰度区域。分段线性函数的主要优势在于它的形式可以任意合成,而其缺点是需要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实验二 灰度图像的线性变换
举报原因:
原因补充:

(最多只允许输入30个字)