数字图像的翻转、变换、均衡化与线性对比度展宽

1、图像翻转

源码:
a = imread(‘C:\Documents and Settings\Administrator\桌面\1.jpg’);
[m n] = size(a);
for i = 1:m
for j =1:n
b(i,j)=255-double(a(i,j));
end
end
figure,subplot(1,2,1),imshow(a),title(‘原图’),subplot(1,2,2),imshow(b,[]),tiltle(‘翻转后’);

处理结果:
在这里插入图片描述

(2)将彩色图像变换成灰度图像;

源码:
a = imread(‘C:\Documents and Settings\Administrator\桌面\3.jpg’);
[m n q]=size(a);
for i =1:m
for j =1:n
b(i,j) = double(a(i,j,1))*0.299+double(a(i,j,2))*0.587+double(a(i,j,3))*0.114;
end
end
figure,subplot(3,2,1),imshow(a),title(‘原图’),subplot(3,2,3),imshow(a(:,:,1)),title(‘R分量’),subplot(3,2,4),imshow(a(:,:,2)),title(‘G分量’),subplot(3,2,5),imshow(a(:,:,3)),title(‘B分量’),subplot(3,2,6),imshow(b,[]),title(‘总’)
处理结果:

在这里插入图片描述

(3)直方图均衡化实验;

源码:
a = imread(‘C:\Documents and Settings\Administrator\桌面\2.jpg’);
figure,subplot(2,2,1),imshow(a),title(‘原图’),subplot(2,2,2),imhist(a),title(‘直图’),subplot(2,2,3),histeq(a),title(‘均衡化后’),subplot(2,2,4),imhist(histeq(a)),title(‘直图’)
处理结果:
在这里插入图片描述

(4)线性对比度展宽实验;

源码:
f = imread(‘D:\Administrator\桌面\3.jpg’);
f = rgb2gray(f);
[m ,n] = size(f);
fa = 40;
fb = 120;
ga = 20;
gb = 160;
a = ga/fa;
b = (gb - ga)/(fb - fa);
c = (255-gb)/(255-fb);

for i=1:m
for j=1:n
if( f(i,j)<fa)
g(i,j)=af(i,j);
elseif (f(i,j)>=fa&&f(i,j)<=fb)
g(i,j)=b
(f(i,j)-fa)+ga;
else
g(i,j)=(c*f(i,j)-fb)+gb;
end
end
end

figure,subplot(1,2,1),imshow(uint8(f)),title(‘原图’),subplot(1,2,2),imshow(uint8(g)),title(‘线性对比度展宽后’)

处理结果:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值