职位关键字 工作地点
工作名称 公司名称 校园招聘
中国最好的工作搜索引擎!
  回复留言  
  基于小波的形状分析,用matlab实现
作者: apple_fe  01-01 08:00   回复  
 急~~各位高手,请帮忙小女子解决一下以下问题:

用一维离散小波变换描述及重构图像,主要是边缘识别,提取以及匹配,如果有论文或说明的话更好。由于我对Matlab及小波分析等都完全没有认识,因此实在感到困难,烦请高手帮忙,谢谢!!

待处理的图像是一维黑白有界图像,请提供傅立叶分析和小波分析的源程序,Matlab写的。可发到我邮箱:fe.tie@126.com

谢谢

  回复:基于小波的形状分析,用matlab实现
作者: ikanchi  01-01 08:00   回复  
 傅立叶描述子处理图像,我已经在前面的一个问题回答了。小波的问题,我在你另外一个问题里面回答。

直接对图像做FFT变换,然后将最初的几个系数的幅值取出来就可以了吧。

q = fft(x); %FFT变换



% 取出首6个系数 Truncate to the first six coeffs (skipping the first---translation).

normalizationfactor = abs(q(1));

q = q(2:1+numcoeffs);



% Take the magnitude (throwaway the phase information).

q = abs(q);



% Return q as the fourier descriptor for this image after

% normalizing to get rid of any scaling constant.

FD{num} = q/normalizationfactor;

参考资料:www-static.cc.gatech.edu/classes/AY2000/cs7495_fall/participants/bbb/ps3/fourierdescriptors.m

  回复:基于小波的形状分析,用matlab实现
作者: lacuna  04-30 08:53   回复  
  一维分析就是要把图像转化为一维信号

你可以把某一行数据接续在上一行的末端来完成,这是行一维化

因为你要进行边沿检测,所以还要做列一维化,对两个数据都要进行分析

边缘就是信号中的突变点

用小波分析将信号分频为几个频段后

会在某些频段有比较明显的突变点

这个只要用一维脉冲检测就可以搞定了

关键在于阈值的自动选取

识别出来后根据像素位置就可以重排出图像的行突变点和列突变点,然后把两个突变点图像合并,就是检测出来的边缘

然后再把这些边缘匹配就好了

标 题:
内 容:
用户名:
 游客
 
 
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号