资源简介
含有大量关于图像增强算法的Matlab实现,对图像增强有一定得深入研究
代码片段和文件信息
%----------------------------------------------------------
%angular_filter_bank
%precomputes angular filter bank and also generates a C
%header file with filter coefficients. The matlab variable
%angf is stored in file ‘angular_filters.mat‘ and the C
%variables are stored in ‘angular_fiter.h‘.
%There are TSTEPS number of raised cosine filter that span the
%interval [0180]
%usage
% angular_filter_bank(BWfname)
%BW - bandwidth (radians)
%fname - file name
%Contact:
% ssc5@eng.buffalo.edu
% www.eng.buffalo.edu/~ssc5
%References:
%B.G.Sherlock and D.M.Monro and K.Millard“Fingerprint Enhancement by
%directional Fourier Filtering“IEEE Visual Image Signal Processing
%141(2) pp. 87--94 1994
%----------------------------------------------------------
function angular_filter_bank(BWfname)
close all;
%---------------
%parameters
%---------------
FFTN = 32;
TSTEPS = 12; %15 degrees interval
DELTAT = pi/TSTEPS;
%---------------
%precompute
%---------------
[xy] = meshgrid(-FFTN/2:FFTN/2-1-FFTN/2:FFTN/2-1);
r = sqrt(x.^2+y.^2);
th = atan2(yx);
th(th<0)= th(th<0)+2*pi; %unsigned
filter = [];
%-------------------------
%generate the filters
%-------------------------
for t0 = 0:DELTAT:(TSTEPS-1)*DELTAT
t1 = t0+pi; %for the other lobe
%-----------------
%first lobe
%-----------------
d = angular_distance(tht0);
msk = 1+cos(d*pi/BW);
msk(d>BW) = 0;
rmsk = msk; %save first lobe
%-----------------
%second lobe
%-----------------
d = angular_distance(tht1);
msk = 1+cos(d*pi/BW);
msk(d>BW) = 0;
rmsk = (rmsk+msk);
imagesc(rmsk);pause;
rmsk = transpose(rmsk);
filter = [filterrmsk(:)];
end;
%-----------------
%save the filters
%-----------------
angf = filter;
eval(sprintf(‘save %s angf‘fname));
%----------------------
%write to a C file
%----------------------
fp = fopen(sprintf(‘%s.h‘fname)‘w‘);
fprintf(fp‘{\n‘);
for i = 1:size(filter2)
i
k = 1;
fprintf(fp‘{‘);
for j = 1:size(filter1)
fprintf(fp‘%f‘filter(ji));
if(k == 32) k=0; fprintf(fp‘\n‘); end;
k = k+1;
end;
fprintf(fp‘}\n‘);
end;
fprintf(fp‘};\n‘);
fclose(fp);
%end function radial_filter_bank
%-----------------------------------------
%angular_distance
%computes angular distance-acute angle
%-----------------------------------------
function d = angular_distance(tht0)
d = abs(th-t0);
d = min(d2*pi-d);
%end function angular_distance
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 166272 2005-06-30 00:41 图像增强源代码\1_1.tif
文件 166272 2005-06-30 00:41 图像增强源代码\1_2.tif
文件 98488 2005-07-09 15:26 图像增强源代码\angular_filters_pi_2.mat
文件 98488 2005-07-09 15:26 图像增强源代码\angular_filters_pi_4.mat
文件 2774 2005-06-30 00:41 图像增强源代码\angular_filter_bank.m
文件 414 2005-07-15 22:23 图像增强源代码\complex_gradient.m
文件 1115 2005-07-17 20:19 图像增强源代码\compute_coherence.m
文件 1019 2005-07-31 00:53 图像增强源代码\compute_region_mask.m
文件 11678 2005-07-31 00:53 图像增强源代码\fft_enhance_cubs.m
文件 574 2005-07-16 16:27 图像增强源代码\gabor_kernel.m
文件 10832 2005-07-31 00:54 图像增强源代码\hong_enhancement.m
文件 278 2005-07-17 20:29 图像增强源代码\imscale.m
文件 2394 2005-06-30 00:41 图像增强源代码\orientation_image_rao.m
文件 1026 2005-06-30 00:41 图像增强源代码\otsu_threshold.m
文件 841 2005-07-09 17:48 图像增强源代码\pad_image.m
文件 2625 2005-07-17 20:30 图像增强源代码\pseudo_matched_filter.m
文件 131256 2005-01-31 12:45 图像增强源代码\radial_filters.mat
文件 2143 2005-07-17 20:31 图像增强源代码\radial_filter_bank.m
文件 2523 2005-07-31 00:54 图像增强源代码\segment_print.m
文件 2954 2005-07-17 20:33 图像增强源代码\smoothen_frequency_image.m
文件 1097 2005-07-17 20:33 图像增强源代码\smoothen_orientation_image.m
文件 844 2005-07-17 20:34 图像增强源代码\view_orientation_image.m
目录 0 2009-06-05 11:20 图像增强源代码
----------- --------- ---------- ----- ----
705907 23
- 上一篇:多目标粒子群算法优化
- 下一篇:matlab数学规划常见题目代码.zip
相关资源
- matlab数学规划常见题目代码.zip
-
GSM信道编码的simuli
nk仿真框图和源代 - 机器人工作空间求解代码
- 多假设跟踪MHT仿真代码
- LDPC的多种源代码实现
- 扩展卡尔曼滤波器的matlab代码
- matlab小波变换图像边缘检测源代码
- DLT和Tsai两步法标定相机的Matlab代码
- WSN的matlab仿真代码
- 印刷体汉字的识别及其MATLAB实现有源
-
永磁直驱电机控制仿真simuli
nk模式 - 图像的RGB特征提取代码
- 强化学习matlab代码
- 光伏电池输出特性曲线MATLAB代码
- 基于LMS算法的均衡器MATLAB实现代码
- memd代码多元经验模态分解
- matlab 代码实现 信号 数字 变频
- matlab计算器源代码
- JPEG的matlab实现代码
- 用于实现图像去雾的代码,很有效,
- 灰度形态学处理matlab代码
- matlab MK检验代码
- 微电网负荷预测matlab源代码
- 超宽带信号发送、传输、接收的matl
- 数字图像处理第二版MatLab代码大全
- 用BP人工神经网络预测人口代码matla
- 基于SVM(支持向量机) 的人脸识别
- iriscode虹膜识别MATLAB代码Libor Masek写的
- 提取语音特征短时能量,平均幅度、
- 特征脸提取的matlab代码
评论
共有 条评论