资源简介

该代码实现了以2为因子的图像升采样和降采样功能。 降采样包括使用平滑滤波器(with using the averaging filter)和不使用平滑滤波器(without using the averaging filter)两种方法。 升采样包括像素点直接复制(pixel replication method)和线性插值(bilinear interpolatoin method)两种方法。 降采样方法和升采样方法共有4种组合。程序运行后,给出了一个原始图片和四个结果图片。 图片1.原始图片。 图片2.平滑滤波器降采样&像素点直接复制升采样。

资源截图

代码片段和文件信息

%Function:Down and Up Sampling by Factor 2
%Input:yourimage.jpg
%Output: Four Images
%        Figure1.Up:pixel replication & Down:without using the averaging filter
%        Figure2.Up:pixel replication & Down:with using the averaging filter
%        Figure3.Up:bilinear interpolation & Down:without using the averaging filter
%        Figure4.Up:bilinear interpolation & Down:with using the averaging filter

clc;clear all;close all;

%%%%%%%%%%%%%%%%
%%%  Imread  %%%
%%%%%%%%%%%%%%%%
I0=imread(‘yourimage.jpg‘);
I=rgb2gray(I0);
imshow(I[]);title(‘Original Image‘);
I=double(I);
[height width]=size(I);
hheight=height/2;hwidth=width/2;
dI1=zeros(hheighthwidth);dI2=zeros(hheighthwidth);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%  Down Sample by a Factor 2  %%%
%%%%%%%%%%%%

评论

共有 条评论