资源简介
该代码实现了图像的滤波处理,这段代码给出了三种滤波矩阵,包括图像平滑(低通滤波器)、图像边缘提取(高通滤波器)等。用户下载后可以根据自己需要修改滤波矩阵和参数值,以便实现特殊的功能。为了形象的说明滤波效果,代码执行后可以看到滤波前后滤波后的对比图像。
代码片段和文件信息
clc;
clear all;
close all;
FLAG=input(‘\nWhich filter do you prefer?\n1 1/9*[111;111;111]\n2 1/24*[1-21;-212-2;1-21]\n3 1/24*[-1-2-1;-212-2;-1-2-1]\n(Please input 1 or 2 or 3)\n‘);
%%%%%%%%%%%%%%%%%%%%%%%
%%% Image Reading %%%
%%%%%%%%%%%%%%%%%%%%%%%
%F indicate filter matrixchange F can get varaious filtered images
if FLAG==1
F=1/9*[111;111;111];
end
if FLAG==2
F=1/24*[1-21;-212-2;1-21];
end
if FLAG==3
F=1/24*[-1-2-1;-212-2;-1-2-1];
end
I0=imread(‘yourimage.jpg‘);
I=rgb2gray(I0); %Convert rgb image I0 to 8-bit grayscale image and I indicate the gray image
J0=double(I);
J=J0; %J indicate filtered image
%%%%%%%%%%%%%%%%%%%%%%%
%%% Prearrangement %%%
%%%%%%%%%%%%%%%%%%%%%%%
[IheightIwidth]=size(I); %Size of the gray image
[FheightFwidth]=size(F); %Size of the filter matrix
remheight=mod(Fheight2);
remwidth=mod(Fwidth2);
if remheight==0
Fhalfheight=(Fheight/2)-1; %i.e. if Fheight=4 then Fhalfheight=1
Fheight_mark=Iheight-Fhalfheight-1; %This is the maximun of m if the filter center is (mn)
Hfilter_mark=Fhalfheight+1; %This is the maximun increment of m when implementing the filtering
else
Fhalfheight=(Fheight-1)/2; %i.e. if Fheight=3 then Fhalfheight=1
Fheight_mark=Iheight-Fhalfheight; %This is the maximun of m if the filter center is (mn)
Hfilter_mark=Fhalfheight; %This is the maximun increment of m when implementing the filtering
end
if remwidt
- 上一篇:微电网光伏并网过程进行仿真microgrid
- 下一篇:Matlab图像识别
相关资源
- Matlab图像识别
- 用matlab实现银行卡卡号定位并自动切
- 基于小波变换的图像数字水印MATLAB代
- [网盘]MATLAB图像与视频处理实用案例详
- 基于相位相关的图像平移检测算法m
- 基于SIFT特征的图像配准之仿真图像
- 基于SIFT特征的图像配准MATLAB代码
- 最大后验实现图像盲复原
- 指纹图像细化 matlab程序源代码
- MATLAB图像自适应阈值分割
- matlab代码,小波变换实现图像去噪,
- 基于MATLAB实现的采用混沌和小波相结
- 基于MATLAB的一维条码识别系统
- 计算3D结构的分形维数
- 图像信息隐藏DCT嵌入算法Matlab程序
- 基于Matlab的最大熵模糊图像复原算法
- KITTI雷达点云与图像数据融合matlab源码
- 图像分割算法
- SAR图像去噪matlab小波去噪、contourlet变
- 基于HSI空间的图像分割算法
- matlab实现的小波变换彩色图像水印嵌
- 图像边缘检测
- INSAR图像处理
- 图像反卷积
- 等效视数
- 小波变换的压缩感知图像处理
- pcnn脉冲耦合神经网络的图像分割
- 图像的检测消失点
- 图像恢复:快速非局部均值滤波
- 图像去模糊和超分辨处理
评论
共有 条评论