资源简介
这是高斯差分滤波器 用matlab 来实现的
代码片段和文件信息
clc
clear
%DoG滤波器
p2 = input(‘模板尺寸p2=\n‘);
display(‘DoG算子的方差设置 方差1<方差2‘)
sigma1 = input(‘方差1 sigma1=\n‘);
sigma2 = input(‘方差2 sigma2=\n‘);
siz = (p2-1)/2;
[xy] = meshgrid(-siz(1):1:siz(1)-siz(2):1:siz(2));
z1 = exp(-(x.*x+y.*y)/(2*sigma1.^2))/sqrt(2*pi*sigma1.^2);
z2 = exp(-(x.*x+y.*y)/(2*sigma2.^2))/sqrt(2*pi*sigma2.^2);
z3 = z1 -z2;
figure
mesh(xyz1)
hold on
mesh(xyz2)
Inimage = imread(‘aa.bmp‘);
figure
imshow(Inimage)
Inimage = rgb2gray(Inimage);
Resimage = conv2(Inimage z3‘full‘);
Resimage = mat2gray(Resimage);
figure
imshow(Resimage)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 387042 2008-01-19 21:06 DoGfilters\DoG filters\aa.bmp
文件 607 2008-01-19 21:07 DoGfilters\DoG filters\DoG_filter.m
目录 0 2012-05-03 00:01 DoGfilters\DoG filters
目录 0 2012-05-03 00:01 DoGfilters
----------- --------- ---------- ----- ----
387867 5
- 上一篇:用差分法求解偏微分方程
- 下一篇:MATLAB16进制转换为2进制
相关资源
- MATLAB16进制转换为2进制
- 经典功率谱估计和现代谱估计方法
- matlab均值滤波函数
- GPS位置解算MATLAB仿真
- 最终改进版的matlab程序,改正角度和
- 彭曼公式计算作物潜在蒸散量ET0matl
- WVD和stft的matlab程序
- 三种图像增强算法的matlab源代码
- 四元数MATLAB相关计算
- 美式期权执行边界的matlab实现
- 用MATLAB(BPSK仿真+直接扩频
- AR过程功率谱估计MATLAB实现代码带备注
- MPSK信号基于高阶循环谱估计载波频率
- 矩形波导模式以及光纤LP模式的matla
- Matlab将二维图像三维重构
- matlab3次样条插值函数实现
- 已知二维联合概率密度matlab求解
- matlab求二维概率密度二维概率分布
- 用lms实现均衡matlab
- APFFT全相位MATLAB编程
- RBF神经网络自适应控制MATLAB仿真 刘金
- 广义互相关计算时延
- 多相滤波数字信道化 MATLAB实现代码
- 相空间重构 matlab 代码
- matlab读取tif图片像素值保存于数组
- DBSCAN算法MATLAB源代码
- 朴素贝叶斯matlab简单实现
- %《数字信号处理--原理、实现及应用
- costas环载波同步的matlab实现
- ssim算法matlab代码
评论
共有 条评论