学习数字图像处理
ljyanjy
新的开始
展开
-
数字图像处理实验一
%读入1幅512*512的灰度图像,随即选取1000个像素,将其置0,计算置0后图像与原始图像间的峰值信噪比% 读入图像函数- imread()% 随即生成函数- randperm()% 自定义PSNR函数im = imread('11-Mary.bmp');[M,N] = size(im);P = randperm(M*N);P = P(1:1000);im1 = im;...原创 2019-01-05 23:28:27 · 1191 阅读 · 0 评论 -
数字图像处理实验二
% 将一幅512×512的原始灰度图像,采用3×3的平均窗口对它作滤波运算(原图像外围的像素的灰度值视为128);% 对滤波后图像隔行、隔列丢弃一半像素形成一幅256×256的小图像;对此小图像分别采用最邻近内插、双线性内插% (不用imresize,要自己定义函数)的方法将它放大为512×512的大图像。对照原图像,计算两种放大图像各自的PSNR。% 滤波器构造函数fspecial(·...原创 2019-01-05 23:35:32 · 1798 阅读 · 0 评论 -
数字图像处理实验三
% 将两幅256×256的灰度图像进行二维傅立叶变换,分别得到各自的幅度谱图像和相位谱图像,显示这4幅图像。% 将两幅图像的相位谱交换,进行反傅立叶变换,显示这两幅重建图像。% 二维快速傅立叶变换函数fft2( ) % 相位提取函数 angle( )% 幅度提取函数abs ( )%clear;clc;%im1 = double(imread('1-Debbie4.gif'))...原创 2019-01-05 23:38:02 · 1459 阅读 · 0 评论 -
数字图像处理实验四
% 分别在灰度图像中加入一定量的高斯噪声和椒盐噪声,然后采用3×3的均值滤波器和3×3中值滤波器分别对噪声图像进行处理,%给出两种处理方法的峰值信噪比(PSNR);仿效“中值滤波”的方法,对原图像分别进行“极大值滤波”和“极小值滤波”,%对所形成的图像给出说明clear;clc;%im = imread('2-lena.tif');% add noiseim_g = imnois...原创 2019-01-05 23:42:26 · 1630 阅读 · 0 评论 -
数字图像处理实验五
% 绘制出一幅256×256的灰度图像直方图;然后对其均衡化处理,绘制出均衡后图像的直方图。clear;clc;%im=imread('2-lena.tif');figure;subplot(121)imshow(im);subplot(122)imhist(im);%im1=histeq(im,256);figure;subplot(121)imshow(im1);...原创 2019-01-05 23:44:54 · 1075 阅读 · 0 评论 -
数字图像处理实验六
% 分别采用Sobel算子、Roberts算子、Prewitt算子、拉普拉斯算子对2幅灰度图像进行边缘检测。% 其中,一幅图像边缘比较明显,另一幅则比较“平坦”。对这些方法给出简要评价。% 边缘检测函数edge(·)% 各种滤波算子的调用方法% 边缘图的显示方法I=imread('14-Rect4.bmp'); im1=edge(I,'sobel');im2=edge(I,'...原创 2019-01-05 23:46:30 · 1433 阅读 · 0 评论 -
数字图像处理实验七
% 将一幅256×256的灰度图像用3×3平均滤波器进行模糊,分别再加上一定的高斯噪声和均匀噪声。% 然后,设计一个维纳滤波器对这两幅图像进行复原,分别计算这两幅图像复原前后的PSNR。% 维纳滤波函数wiener2(·)% 均匀噪声的生成方法% PSNR计算clc;clear;I=imread('2-lena.tif'); [m,n]=size(I); %均值滤波 3*3...原创 2019-01-05 23:47:53 · 954 阅读 · 0 评论 -
数字图像处理期末测试
创建以YUVtoJPEG为名称的M文件,读取CIF格式的YUV文件mobile_cif_300f.yuv的前60帧,并逐一以jpg格式保存各视频帧至当前目录下,视频帧帧号命名相对应的jpg图片。保存的jpg图片满足以下条件: 第1-10帧,视频帧缩小1倍后,利用双线性内插法放大回原尺寸; 第11-20帧,对视频帧混入椒盐噪声,再作中值滤波; 第21-30帧,对视频帧混入高斯噪声,再作图像维...原创 2019-01-06 00:01:25 · 28625 阅读 · 2 评论