📄 matlab图像的直线处理linechange.m
字号:
%灰度图的线性灰度变换
%在操作目录下面有一个2.jpg的图片
ima='wo.jpg';
info=imfinfo(ima);
if info.ColorType=='truecolor'
source1=imread(ima);
source=rgb2gray(source1);
imwrite(source,'temp.jpg');
source=imread('temp.jpg');
info=imfinfo('temp.jpg');
elseif info.ColorType=='grayscale'
source=imread(ima);
end
figure(1),imshow(source)
figure(2),imhist(source)
%下面进行线性灰度变换
L=2^info.BitDepth;
a=0.4;
b=1; %变量a,b是可以进行选择变化的
output=a.*source+b;
I=double(output)/255;
imwrite(I,'LC.jpg');
figure(3),imshow(I)
figure(4),imhist(I)
t=0:0.05:L;
fun=a*t+b;
figure(5),plot(t,fun,'black')
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -