数字图像处理GUI大作业——matlab

这篇博客详细介绍了图像处理的各种操作,包括图像的旋转、镜像、边缘提取、对比度增强、灰度反转、二值化、腐蚀、索引、裁剪以及噪声添加。还涉及到了频率和空间滤波,展示了如何使用Butterworth低通滤波器和理想低通滤波器。这些技术在图像分析和计算机视觉领域有着广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初始界面

在这里插入图片描述

导入图像

在这里插入图片描述

[fn,pn,~]=uigetfile('*.jpg','请选择要处理的图片');
I=imread([pn fn]);
imshow(I)
title('原图像');
handles.image = I;
guidata(hObject,handles)

图像旋转

在这里插入图片描述

J = imrotate(I,-45,'crop');%旋转图形

镜像图片

在这里插入图片描述

 J = flipdim(I,2);%原图像的垂直镜像

边缘提取

在这里插入图片描述

BW1 = edge(I,'Roberts');%Roberts算子
BW2 = edge(I,'Prewitt');%Prewitt算子
BW3 = edge(I,'Sobel');%Sobel算子
[M,N] = size(I);%拉普拉斯算子
BW4 = zeros(size(I));
for x = 2:M-1
    for y = 2:N-1
        BW4(x,y) = I(x+1,y) + I(x-1,y) + I(x,y+1) + I(x,y-1) - 4*I(x,y);
    end;
end

对比度增强

在这里插入图片描述

X = 0.7;
image = im2double(image1);
image2 = (image .^ X);%进行幂律变换

灰度线性反转

在这里插入图片描述

img=-img+255;   %图像反转线性变换

二值图像

在这里插入图片描述

gdata = rgb2gray(I);
j=imbinarize(gdata);

图像腐蚀

在这里插入图片描述

j=imbinarize(gdata);
se=eye(5);
bw=bwmorph(j,'erode');

索引图像

在这里插入图片描述

y=grayslice(gdata,16);

图像裁剪

在这里插入图片描述

waitforbuttonpress;
clf;
I = handles.image;
I2=imcrop(I);
close

添加椒盐噪声

在这里插入图片描述

J = imnoise(I,'salt & pepper',number);

添加高斯噪声

在这里插入图片描述

J = imnoise(I,'gaussian',number);%添加高斯噪声

频率滤波

在这里插入图片描述

f = double(I2);
g = fft2(f);
g = fftshift(g);
[N1,N2] = size(g);
n = 2;
d0 = 50;
n1 = fix(N1/2);
n2 = fix(N2/2);
for i = 1:N1
    for j = 1:N2
        d = sqrt((i - n1)^2 + (j - n2)^2);
        % Buttetworth低通滤波
        h = 1/(1 + (d/d0)^(2*n));
        result1(i,j) = h*g(i,j);
        % 理想低通滤波
        if d>30
            result2(i,j) = 0;
        else
            result2(i,j) = g(i,j);
        end
    end
end
result1 = ifftshift(result1);
result2 = ifftshift(result2);
X2 = ifft2(result1);
X3 = uint8(real(X2));
X4 = ifft2(result2);
X5 = uint8(real(X4));

空间滤波

在这里插入图片描述

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值