资源简介
基于小波变换的matlab图像处理程序,可用于图像预处理,人脸识别,特整提取等功能
代码片段和文件信息
%MATLAB2维小波变换经典程序
% FWT_DB.M;
% 此示意程序用DWT实现二维小波变换
% 编程时间2004-4-10,编程人沙威
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear;
clc;
T=256; % 图像维数
SUB_T=T/2; % 子图维数
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 1.调原始图像矩阵
load wbarb; % 下载图像
f=X; % 原始图像
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 2.进行二维小波分解
l=wfilters(‘db10‘‘l‘); % db10(消失矩为10)低通分解滤波器冲击响应(长度为20)
L=T-length(l);
l_zeros=[lzeros(1L)]; % 矩阵行数与输入图像一致,为2的整数幂
h=wfilters(‘db10‘‘h‘); % db10(消失矩为10)高通分解滤波器冲击响应(长度为20)
h_zeros=[hzeros(1L)]; % 矩阵行数与输入图像一致,为2的整数幂
for i=1:T; % 列变换
row(1:SUB_Ti)=dyaddown( ifft( fft(l_zeros).*fft(f(:i)‘) ) ).‘; % 圆周卷积<->FFT
row(SUB_T+1:Ti)=dyaddown( ifft( fft(h_zeros).*fft(f(:i)‘) ) ).‘; % 圆周卷积<->FFT
end;
for j=1:T; % 行变换
line(j1:SUB_T)=dyaddown( ifft( fft(l_zeros).*fft(row(j:)) ) ); % 圆周卷积<->FFT
line(jSUB_T+1:T)=dyaddown( ifft( f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4962 2007-09-05 15:34 xiaobo.m
----------- --------- ---------- ----- ----
4962 1
- 上一篇:计算区域经济不平等指标—matlab程序
- 下一篇:产生ASK信号的matlab程序
相关资源
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
- 数字图像处理第三版冈萨雷斯英文附
- 《精通MATLAB图像处理》全书pdf高清完
- 斯坦福机器学习公开课CS229讲义作业及
- MATLAB神经网络30个案例分析(高清版)
-
微网运行控制simuli
nk仿真,包含逆变 - MATLAB数据分析方法
- MATLAB图像处理:能力提高与应用案例
- MATLAB.Programming.for.Engineers.5th.Edition_2
- 卷积神经网络的matlab程序
- MATLAB优化算法案例分析与应用_进阶篇
- 精通MATLAB数字图像处理与识别书本代
- 冈萨雷斯数字图像处理MATLAB版图片及
- 人脸识别 MATLAB代码
- MNIST手写字体识别CNN+BP两种实现-Matl
评论
共有 条评论