资源简介
基于matlab的高帽变换,能很好地处理图像,实现图像的增强,线性特征的提取,为后续的处理做准备
代码片段和文件信息
clear all;
close all;%‘Fig2.22(a).jpg‘
a=imread(‘C:\Documents and Settings\txp\My Documents\MATLAB\New folder\cloud.jpg‘);
[nm]=size(a);
figuresubplot(121)imshow(a);title(‘orignial image‘);
a=double(a);
b=zeros(19);
e=zeros(nm);
f=zeros(nm);
for i=2:(n-1)
for j=2:(m-1)
b(11)=-1+a(i-1j-1);
b(12)=-2+a(i-1j);
b(13)=-3+a(i-1j+1);
b(14)=-4+a(ij-1);
b(15)=-5+a(ij);
b(16)=-6+a(ij+1);
b(17)=-7+a(i+1j-1);
b(18)=-8+a(i+1j);
b(19)=-9+a(i+1j+1);
min=255;
for k=1:9
if b(1k) min=b(1k);
end
end
e(ij)=min;
end
end
for i=2:(n-1)
for j=2:(m-1)
b(11)=1+e(i-1j-1);
b(12)=2+e(i-1j);
b(13)=3+e(i-1j+1);
b(14)=4+e(ij-1);
b(15)=5+e(ij);
b(16)=6+e(ij+1);
b(17)=7+e(i+1j-1);
b(18)=8+e(i+1j);
b(19)=9+e(i+1j+1);
max=0;
for k=1:9
if b(1k)>max
max=b(1k);
end
end
f(ij)=max;
end
end
c=a-f;
c=uint8(c);
subplot(122)imshow(c);title(‘top-hat‘);
% [rowcolumn]=size(c);
% g=im2double(c);
% x=1:column; y=1:row; [xy]=meshgrid(xy);figuremesh(xyg);
% title(‘orignial image gray level‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 48314 2006-03-21 22:46 top-hat\Fig2.22(a)-result.jpg
文件 49292 2001-07-16 23:23 top-hat\Fig2.22(a).jpg
..A.SH. 7680 2012-02-27 20:15 top-hat\Thumbs.db
文件 1415 2011-06-21 19:50 top-hat\tophat.asv
文件 1379 2011-06-24 14:42 top-hat\tophat.m
目录 0 2012-02-27 20:15 top-hat
----------- --------- ---------- ----- ----
108080 6
相关资源
- 简单的Matlab人脸识别
- 图片三维重建工具箱
- 神经网络与adaboost的强分类器
- 3D 打印技术
- 单一图像去雾
- 声纹识别
- 视频背景提取
- 图像裂纹提取
- tfristft 令x(n)=5exp(j*0.15*n*n)+6exp(
- CT图像三维体绘制
- 视频监控阴影去除
- 手写体数字识别的训练数据库
- 数字水印参考代码
- 提取瑞雷面波的频散曲线
- matlab颜色直方图算法
- retinex图像增强
- HOG 根据Dalal提出的HOG特征算法编写
- MATLAB图像去雾处理
- Bregman图像处理
- 车桥耦合振动的相关学术论文
- 帧间差分法检测运动目标
- 一维距离像(HRRP)及FFT成像对比
- knn matting 国外写的knn-matting
- Matlab UDP 主机间的数据通讯
- 随机子空间集成分类器
- 检测ECG信号的R波
- 基于sift算法的图像拼接
- 基于遗传算法的配送中心选址
- 车牌识别系统
-
simuli
nk仿真spwm逆变器
评论
共有 条评论