MATLAB毕业设计外文资料翻译.doc_第1页
MATLAB毕业设计外文资料翻译.doc_第2页
MATLAB毕业设计外文资料翻译.doc_第3页
MATLAB毕业设计外文资料翻译.doc_第4页
MATLAB毕业设计外文资料翻译.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

complex ridgelets for image denoising1 introductionwavelet transforms have been successfully used in many scientific fields such as image compression, image denoising, signal processing, computer graphics,and pattern recognition, to name only a few.donoho and his coworkers pioneered a wavelet denoising scheme by using soft thresholding and hard thresholding. this approach appears to be a good choice for a number of applications. this is because a wavelet transform can compact the energy of the image to only a small number of large coefficients and the majority of the wavelet coeficients are very small so that they can be set to zero. the thresholding of the wavelet coeficients can be done at only the detail wavelet decomposition subbands. we keep a few low frequency wavelet subbands untouched so that they are not thresholded. it is well known that donohos method offers the advantages of smoothness and adaptation. however, as coifmanand donoho pointed out, this algorithm exhibits visual artifacts: gibbs phenomena in the neighbourhood of discontinuities. therefore, they propose in a translation invariant (ti) denoising scheme to suppress such artifacts by averaging over the denoised signals of all circular shifts. the experimental results in confirm that single ti wavelet denoising performs better than the non-ti case. bui and chen extended this ti scheme to the multiwavelet case and they found that ti multiwavelet denoising gave better results than ti single wavelet denoising. cai and silverman proposed a thresholding scheme by taking the neighbour coeficients into account their experimental results showed apparent advantages over the traditional term-by-term wavelet denoising.chen and bui extended this neighbouring wavelet thresholding idea to the multiwavelet case. they claimed that neighbour multiwavelet denoising outperforms neighbour single wavelet denoising for some standard test signals and real-life images.chen et al. proposed an image denoising scheme by considering a square neighbourhood in the wavelet domain. chen et al. also tried to customize the wavelet _lter and the threshold for image denoising. experimental results show that these two methods produce better denoising results. the ridgelet transform was developed over several years to break the limitations of the wavelet transform. the 2d wavelet transform of images produces large wavelet coeficients at every scale of the decomposition.with so many large coe_cients, the denoising of noisy images faces a lot of diffculties. we know that the ridgelet transform has been successfully used to analyze digital images. unlike wavelet transforms, the ridgelet transform processes data by first computing integrals over different orientations and locations. a ridgelet is constantalong the lines x1cos_ + x2sin_ = constant. in the direction orthogonal to these ridges it is a wavelet.ridgelets have been successfully applied in image denoising recently. in this paper, we combine the dual-tree complex wavelet in the ridgelet transform and apply it to image denoising. the approximate shift invariance property of the dual-tree complex wavelet and the good property of the ridgelet make our method a very good method for image denoising.experimental results show that by using dual-tree complex ridgelets, our algorithms obtain higher peak signal to noise ratio (psnr) for all the denoised images with di_erent noise levels.the organization of this paper is as follows. in section 2, we explain how to incorporate the dual-treecomplex wavelets into the ridgelet transform for image denoising. experimental results are conducted in section 3. finally we give the conclusion and future work to be done in section 4.2 image denoising by using complexridgelets discrete ridgelet transform provides near-ideal sparsity of representation of both smooth objects and of objects with edges. it is a near-optimal method of denoising for gaussian noise. the ridgelet transform can compress the energy of the image into a smaller number of ridgelet coe_cients. on the other hand, the wavelet transform produces many large wavelet coe_cients on the edges on every scale of the 2d wavelet decomposition. this means that many wavelet coe_cients are needed in order to reconstruct the edges in the image. we know that approximate radon transforms for digital data can be based on discrete fast fouriertransform. the ordinary ridgelet transform can be achieved as follows:1. compute the 2d fft of the image.2. substitute the sampled values of the fourier transform obtained on the square lattice with sampled values on a polar lattice.3. compute the 1d inverse fft on each angular line.4. perform the 1d scalar wavelet transform on the resulting angular lines in order to obtain the ridgelet coe_cients.it is well known that the ordinary discrete wavelet transform is not shift invariant because of the decimation operation during the transform. a small shift in the input signal can cause very di_erent output wavelet coe_cients. in order to overcome this problem, kingsbury introduced a new kind of wavelet transform, called the dual-tree complex wavelet transform, that exhibits approximate shift invariant property and improved angular resolution. since the scalar wavelet is not shift invariant, it is better to apply the dual-tree complex wavelet in the ridgelet transform so that we can have what we call complex ridgelets. this can be done by replacing the 1d scalar wavelet with the 1d dualtree complex wavelet transform in the last step of the ridgelet transform. in this way, we can combine the good property of the ridgelet transform with the approximate shift invariant property of the dual-tree complex wavelets.the complex ridgelet transform can be applied to the entire image or we can partition the image into a number of overlapping squares and we apply the ridgelet transform to each square. we decompose the original n _ n image into smoothly overlapping blocks of sidelength r pixels so that the overlap between two vertically adjacent blocks is a rectangular array of size r=2 _ r and the overlap between two horizontally adjacent blocks is a rectangular array of size r _ r=2 . for an n _ n image, we count 2n=r such blocks in each direction. this partitioning introduces a redundancy of 4 times. in order to get the denoised complex ridgelet coe_cient, we use the average of the four denoised complex ridgelet coe_cients in the current pixel location.the thresholding for the complex ridgelet transform is similar to the curvelet thresholding 10. one difference is that we take the magnitude of the complex ridgelet coe_cients when we do the thresholding. let y_ be the noisy ridgelet coe_cients. we use the following hard thresholding rule for estimating the unknown ridgelet coe_cients. when jy_j k_, we let y_ = y_. otherwise, y_ = 0. here, it is approximated by using monte-carlo simulations. the constant k used is dependent on the noise . when the noise is less than 30, we use k = 5 for the first decomposition scale and k = 4 for other decomposition scales. when the noise _ is greater than 30, we use k = 6 for the _rst decomposition scale and k = 5 for other decomposition scales.the complex ridgelet image denoising algorithm can be described as follows:1. partition the image into r*r blocks with two vertically adjacent blocks overlapping r=2*r pixels and two horizontally adjacent blocks overlapping r _ r=2 pixels2. for each block, apply the proposed complex ridgelets, threshold the complex ridgelet coefficients, and perform inverse complex ridgelet transform.3. take the average of the denoising image pixel values at the same location.we call this algorithm comridgeletshrink,while the algorithm using the ordinary ridgelets ridgeletshrink. the computational complexity of comridgeletshrink is similar to that of ridgeletshrink by using the scalar wavelets. the only di_erence is that we replaced the 1d wavelet transform with the 1d dual-tree complex wavelet transform. the amount of computation for the 1d dual-tree complex wavelet is twice that of the 1d scalar wavelet transform. however, other steps of the algorithm keep the same amount of computation. our experimental results show that comridgeletshrink outperforms v isushrink, ridgeletshink, and wiener2 _lter for all testing cases. under some case, we obtain 0.8db improvement in peak signal to noise ratio (psnr) over ridgeletshrink. the improvement over v isushink is even bigger for denoising all images. this indicates that comridgeletshrink is an excellent choice for denoising natural noisy images.3 experimental resultswe perform our experiments on the well-known image lena. we get this image from the free software package wavelab developed by donoho et al. at stanford university. noisy images with di_erent noise levels are generated by adding gaussian white noise to the original noise-free images. for comparison, we implement visushrink, ridgeletshrink, comridgeletshrink and wiener2. visushrink is the universal soft-thresholding denoising technique. the wiener2 function is available in the matlab image processing toolbox, and we use a 5*5 neighborhood of each pixel in the image for it. the wiener2 function applies a wiener _lter (a type of linear filter) to an image adaptively, tailoring itself to the local image variance. the experimental results in peak signal to noise ratio (psnr) are shown in table 1. we find that the partition block size of 32 * 32 or 64 *64 is our best choice. table 1 is for denoising image lena, for di_erent noise levels and afixed partition block size of 32 *32 pixels.the first column in these tables is the psnr of the original noisy images, while other columns are the psnr of the denoised images by using di_erent denoising methods. the psnr is de_ned as psnr = 10 log10 pi;j (b(i; j) a(i; j)2 n22552 : where b is the denoised image and a is the noise-free image. from table 1 we can see that comridgeletshrink outperforms visushrink, the ordinary ridgeletshrink, and wiener2 for all cases. visushrink does not have any denoising power when the noise level is low. under such a condition, visushrink produces even worse results than the original noisy images. however, comridgeletshrink performs very well in this case. for some case, comridgeletshrink gives us about 0.8 db improvement over the ordinary ridgeletshink. this indicates that by combining the dual-tree complex wavelet into the ridgelet transform we obtain signi_cant improvement in image denoising. the improvement of comridgeletshrink over v isushrink is even more signi_cant for all noisy levels and testing images. figure 1 shows the noise free image, the image with noise added, the denoised image with visushrink, the denoised image with ridgeletshrink, the denoised image with comridgeletshrink, and the denoised image with wiener2 for images lena, at a partition block size of 32*32 pixels. it can be seen that comridgeletshrink produces visually sharper denoised images than v isushrink, the ordinary ridgeletshrink, and wiener2 filter, in terms of higher quality recovery of edges and linear and curvilinear features.4 conclusions and future workin this paper, we study image denoising by using complex ridgelets. our complex ridgelet transform is obtained by performing 1d dual-tree complex wavelet onto the radon transform coe_cients. the radon transform is done by means of the projection-slice theorem. the approximate shift invariant property of the dual-tree complex wavelet transform makes the complex ridgelet transform an excellent choice for image denoising. the complex ridgelet transform provides near-ideal sparsity of representation for both smooth objects and objects with edges. this makes the thresholding of noisy ridgelet coe_cients a near-optimal method of denoising for gaussian white noise. we test our new denoising method with several standard images with gaussian white noise added to the images. a very simple hard thresholding of the complex ridgelet coe_cients is used. experimental results show that complex ridgelets give better denoising results than visushrink, wiener2, and the ordinary ridgelets under all experiments. we suggest that comridgeletshrink be used for practical image denoising applications. future work will be done by considering complex ridgelets in curvelet image denoising. also, complex ridgelets could be applied to extract invariant features for pattern recognition.复杂脊波图像去噪1.介绍小波变换已成功地应用于many scientific fields such as image compression, i许多科学领域,如图像压缩,图像age denoising, signal processing, com去噪,信号处理,计算机图形,ics, and pattern recognition, to name only a feic和模式识别,仅举几例。donoho和他的同事们提出了小波阈值去噪通过软阈值和阈值.这种方法的出现对于大量的应用程序是一个好的选择。这是因为一个小波变换能结合的能量,在一小部分的大型系数和大多数的小波系数中非常小,这样他们可以设置为零。这个阈值的小波系数是可以做到的只有细节的小波分解子带。我们有一些低频波子带不能碰触,让他们不阈值。众所周知,donoho提出的方法的优势是光滑和自适应。然而,coifman和donoho指出,这种算法展示出一个视觉产出:吉布斯现象在邻近的间断。因此,他们提出对这些产出去噪通过平均抑制所有循环信号。实验结果证实单目标识别小波消噪优于没有目标识别的情况。bui和chen扩展了这个目标识别计划,他们发现多小波的目标识别去噪的结果比单小波去噪的结果要好。蔡和西尔弗曼提出了一种阈值方案通过采取相邻的系数。他们结果表现出的优势超于了传统的一对一小波消燥。chen和bui扩展这个相邻小波阈值为多小波方法。他们声称对于某些标准测试信号和真实图像相邻的多小波降噪优于相邻的单一小波去噪。陈等人提出一种图像去噪是考虑方形相邻的小波域。陈等人也尝试对图像去噪自定义小波域和阈值。实验结果表明:这两种方法产生更好的去噪效果。 研究脊波变换的数多年来打破了小波变换的局限性。将小波变换产生的二维图像在每个规模大的小波系数的分解。有这么多的大系数,对于图像去噪有很多困难。我们知道脊波变换已经成功用于分析数字图像。不像小波变换,脊波变换过程首先计算积分在不同的方向和位置的数据。沿着“x1cos_ + x2sin_ = 常数” 一条线的脊波是不变的。在这些脊的方向正交小波变换是一。最近脊波已成功应用于图像去噪。在本文中,我们结合dual-tree complex wavelet in the ridgelet transfo二元树复小波的脊波变换中并将其应用到图像降噪。这种近似二元树性能的复杂变性小波和良好性能的脊波使我们有更好的方法去图像去噪。实验结果表明,采用二元树复杂脊波在所有去噪图像和许多不同噪音中我们的算法获得较高的峰值信噪比(psnr)。这篇文章大体是这样的。在第二部分,我们将解释如何将二元树复杂的波变换成脊波去图像去噪。实验结果在第3节。第4节是最后得出的结论和未来需要做的工作。2.用复杂脊波图像去噪离散脊波变换提供接近理想的稀松代表光滑的物体边缘。高斯去噪是一个接近最优的方法。脊波变换能够压缩图像能量成为少量的脊波系数。在另一方面,利用小波变换产生的多大的小波系数对每个尺度边缘二维小波分解。这句话的意思是说许多小波系数进行重构在图像的边缘。我们知道近似氡转化为数字数据可以基于离散傅立叶变换。普通的脊波变换即可达到如下:1. 计算出二维fft的图像。2. 替补的采样傅里叶广域上变换得到晶格和极性格的采样值。3. 计算一维逆fft每一个角的线。4. 执行一维标量小波对角线结果,获取脊波系数。众所周知,普通的离散小波变换在变换期间是不移位和不转变的。输入信号的一个小小的改变能够引起输出小波系数很大的变化。为了克服这个问题,kingsbury发明了一种新型的小波变换,叫做二元树复杂小波变换,它能够转移性能和提高近似角分辨率不变。由于标量波不是转移不变的,在脊波变换中就更好的应用二元树复杂小波变换这样我们就可以叫我们的复杂脊波。这样可以通过取代一维标量小波的一维二元树复杂小波在最后一步进行脊波变换。用这种方法我们可以优秀品质的脊波变换用来替换二元树发杂脊波。这个复杂的脊波变换可以应用到整体图像,或者我们可以应用到分割图像大量重叠的平方或者在每一平方上运用脊波变换。我们分解一组n*n的影像重叠顺利进入边长r的象素是重叠的是两个相邻长方形的数组大小为r/2*r两者之间重叠的相邻区域就是一个长方形的大小r*r/2。对于一个n*n的图像,我们能够计数2n=r对于不同方向的模块,这个分区就引入了4倍的冗余。为了得到降噪的复杂脊波系数我们通常在当前象素地位对降噪的复杂脊波系数进行平均4份。复杂的脊波变换阈值类似于曲波阈值。当我们求阈值时一个不同是我们采取的是复杂的脊波系数。当y是带噪的脊波系数。我们使用下列硬阈值规则估算未知的脊波系数。当y k, 我们令= .否则, y_ = 0.在这里,是通过用蒙特卡罗模拟接近。采用的系数k是依赖于噪声系数。当这个小于30时,我们用k=5首先分解尺度和k=4分解其他尺度。当这个噪音系数大于30时,我们用k=6首次分解尺度和k=5分解其他尺度。这个复杂的脊波去噪算法能够被描述如下:1. 图像分割成r*r块,两个垂直相邻的r /2*r重叠,两个水平象素块r*r/2重叠。2. 对于每一块,应用所提出的复杂脊波,复杂脊波系数的阈值,复杂脊波的逆换算。3. 在同一位置以平均象素对图像去噪。我们称这种算法叫,同时我们使用普通的脊波。这个计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论