下面来简单介绍一下基于MATLAB的非线性变换处理图像:
1、首先打开MATLAB的主界面,在其中的编辑器中写入如下代码:
I=imread('G:\MATLAB练习\bm.bmp'); %读取保存路径下的图片
I1=rgb2gray(I);
subplot(1,2,1),imshow(I1);
title(' 灰度图像');
axis([50,250,50,200]);
grid on; %显示网格线
axis on; %显示坐标系
J=double(I1);
J=40*(log(J+1));
H=uint8(J);
subplot(1,2,2),imshow(H);
title(' 对数变换图像');
axis([50,250,50,200]);
grid on; %显示网格线
axis on; %显示坐标系
2、代码命名保存好之后,点击运行会出现下图所示结果
至此,关于非线性变换的内容就介绍完毕了,欢迎大家继续关注!!