实例介绍
当今图像去噪效果最好的三种方法合集BLS_GSM,BM_3D,NL_MEANS ,matlab程序。程序很规范,经过我自己运行,速度很快,效果也非常理想,适合刚接触图像处理的同学,也可以认真琢磨算法的思想,个人觉得很有益处。
【实例截图】
【核心代码】
4744300845406503150.zip
├── BLS-GSM
│ ├── Added_PyrTools
│ │ ├── bound_extension.m
│ │ ├── buildWUpyr.m
│ │ ├── daubcqf.m
│ │ ├── expand.m
│ │ ├── mdwt.dll
│ │ ├── midwt.dll
│ │ ├── mirdwt.c
│ │ ├── mirdwt.dll
│ │ ├── mirdwt.m
│ │ ├── mirdwt.map
│ │ ├── mirdwt.mexw32.manifest
│ │ ├── mirdwt.obj
│ │ ├── mrdwt.c
│ │ ├── mrdwt.dll
│ │ ├── mrdwt.m
│ │ ├── mrdwt.map
│ │ ├── mrdwt.mexw32.manifest
│ │ ├── reconWUpyr.m
│ │ ├── shrink.m
│ │ └── snr.m
│ ├── change_log.txt
│ ├── change_log.txt.$$$
│ ├── denoi_demo.m
│ ├── denoising_subprograms
│ │ ├── decomp_reconst_full.m
│ │ ├── decomp_reconst.m
│ │ ├── decomp_reconst_W.m
│ │ ├── decomp_reconst_WU.m
│ │ ├── denoi_BLS_GSM_band.m
│ │ └── denoi_BLS_GSM.m
│ ├── images
│ ├── ReadMe.txt
│ └── Simoncelli_PyrTools
│ ├── binomialFilter.m
│ ├── blurDn.m
│ ├── blur.m
│ ├── buildFullSFpyr2.m
│ ├── buildGpyr.m
│ ├── buildLpyr.m
│ ├── buildSCFpyrLevs.m
│ ├── buildSCFpyr.m
│ ├── buildSFpyrLevs.m
│ ├── buildSFpyr.m
│ ├── buildSpyrLevs.m
│ ├── buildSpyr.m
│ ├── buildWpyr.m
│ ├── cconv2.m
│ ├── ChangeLog
│ ├── clip.m
│ ├── Contents.m
│ ├── convolve.c
│ ├── convolve.h
│ ├── convolve.map
│ ├── convolve.mexw32.manifest
│ ├── convolve.obj
│ ├── corrDn.c
│ ├── corrDn.c~
│ ├── corrDn.dll
│ ├── corrDn.m
│ ├── corrDn.map
│ ├── corrDn.mex
│ ├── corrDn.mex4
│ ├── corrDn.mexglx
│ ├── corrDn.mexlx
│ ├── corrDn.mexmac
│ ├── corrDn.mexsol
│ ├── corrDn.mexw32.manifest
│ ├── corrDn.碌
│ ├── corrDn.碌.rsrc
│ ├── corrDn.蟺.4
│ ├── edges.c
│ ├── edges-orig.c
│ ├── einstein.pgm
│ ├── entropy2.m
│ ├── factorial.m
│ ├── feynman.pgm
│ ├── histo.c
│ ├── histo.c~
│ ├── histo.dll
│ ├── histo.m
│ ├── histoMatch.m
│ ├── histo.mex
│ ├── histo.mex4
│ ├── histo.mexglx
│ ├── histo.mexlx
│ ├── histo.mexmac
│ ├── histo.mexsol
│ ├── histo.碌
│ ├── histo.碌.rsrc
│ ├── histo.蟺.4
│ ├── ifftshift.m
│ ├── imGradient.m
│ ├── imStats.m
│ ├── innerProd.asv
│ ├── innerProd.c
│ ├── innerProd.dll.old
│ ├── innerProd.m
│ ├── innerProd.mexglx
│ ├── innerProd.mexlx
│ ├── innerProd.mexmac
│ ├── innerProd.mexsol
│ ├── innerProd.mexw32
│ ├── innerProd(modified).dll
│ ├── kurt2.m
│ ├── lplot.m
│ ├── lpyrHt.m
│ ├── -MacReadMe
│ ├── Makefile-linux
│ ├── Makefile-ml6-linux
│ ├── Makefile-osx
│ ├── Makefile-solaris
│ ├── Makefile-sun4
│ ├── matlabPyrTools.m
│ ├── maxPyrHt.m
│ ├── mean2.m
│ ├── mkAngle.m
│ ├── mkAngularSine.m
│ ├── mkDisc.m
│ ├── mkFract.m
│ ├── mkGaussian.m
│ ├── mkImpulse.m
│ ├── mkRamp.m
│ ├── mkR.m
│ ├── mkSine.m
│ ├── mkSquare.m
│ ├── mkZonePlate.m
│ ├── mod(Modified).m
│ ├── modulateFlip.m
│ ├── namedFilter.m
│ ├── nextFig.m
│ ├── pgmRead.m
│ ├── pgmWrite.m
│ ├── pixelAxes.m
│ ├── pointOp.c
│ ├── pointOp.c~
│ ├── pointOp.dll
│ ├── pointOp.dll.old
│ ├── pointOp.m
│ ├── pointOp.mex
│ ├── pointOp.mex4
│ ├── pointOp.mexglx
│ ├── pointOp.mexlx
│ ├── pointOp.mexmac
│ ├── pointOp.mexsol
│ ├── pointOp.mexw32
│ ├── pointOp.o
│ ├── pointOp.碌
│ ├── pointOp.碌.rsrc
│ ├── pointOp.蟺.4
│ ├── pwd2path.m
│ ├── pyramids.m
│ ├── pyrBandIndices.m
│ ├── pyrBand.m
│ ├── pyrLow.m
│ ├── range2.c
│ ├── range2.c~
│ ├── range2.dll
│ ├── range2.dll.old
│ ├── range2.m
│ ├── range2.mex
│ ├── range2.mex4
│ ├── range2.mexglx
│ ├── range2.mexlx
│ ├── range2.mexmac
│ ├── range2.mexsol
│ ├── range2.mexw32
│ ├── range2.o
│ ├── range2.碌
│ ├── range2.碌.rsrc
│ ├── range2.蟺.4
│ ├── rconv2.m
│ ├── rcosFn.m
│ ├── README
│ ├── reconFullSFpyr2.m
│ ├── reconLpyr.m
│ ├── reconSCFpyr.m
│ ├── reconSFpyrLevs.m
│ ├── reconSFpyr.m
│ ├── reconSpyrLevs.m
│ ├── reconSpyr.m
│ ├── reconWpyr.m
│ ├── setPyrBand.m
│ ├── shift.m
│ ├── showIm.m
│ ├── showLpyr.m
│ ├── showSpyr.m
│ ├── showWpyr.m
│ ├── skew2.m
│ ├── sp0Filters.m
│ ├── sp1Filters.m
│ ├── sp3Filters.m
│ ├── sp5Filters.m
│ ├── spyrBand.m
│ ├── spyrHigh.m
│ ├── spyrHt.m
│ ├── spyrLev.m
│ ├── spyrNumBands.m
│ ├── steer2HarmMtx.m
│ ├── steer.m
│ ├── subMtx.m
│ ├── upBlur.m
│ ├── upConv.c
│ ├── upConv.c~
│ ├── upConv.dll
│ ├── upConv.m
│ ├── upConv.mex
│ ├── upConv.mex4
│ ├── upConv.mexglx
│ ├── upConv.mexlx
│ ├── upConv.mexmac
│ ├── upConv.mexsol
│ ├── upConv.o
│ ├── upConv.碌
│ ├── upConv.碌.rsrc
│ ├── upConv.蟺.4
│ ├── var2.m
│ ├── vectify.m
│ ├── vector.m
│ ├── wpyrBand.m
│ ├── wpyrHt.m
│ ├── wpyrLev.m
│ ├── wrap.c
│ ├── wrap.o
│ └── zconv2.m
├── BM3D
│ ├── BM3DDEB.m
│ ├── BM3D.m
│ ├── BM3DSHARP.m
│ ├── bm3d_thr_colored_noise.mexa64
│ ├── bm3d_thr_colored_noise.mexglx
│ ├── bm3d_thr_colored_noise.mexw32
│ ├── bm3d_thr_colored_noise.mexw64
│ ├── bm3d_thr_color.mexa64
│ ├── bm3d_thr_color.mexglx
│ ├── bm3d_thr_color.mexw32
│ ├── bm3d_thr_color.mexw64
│ ├── bm3d_thr.mexa64
│ ├── bm3d_thr.mexglx
│ ├── bm3d_thr.mexw32
│ ├── bm3d_thr.mexw64
│ ├── bm3d_thr_sharpen_var.mexa64
│ ├── bm3d_thr_sharpen_var.mexglx
│ ├── bm3d_thr_sharpen_var.mexw32
│ ├── bm3d_thr_sharpen_var.mexw64
│ ├── bm3d_thr_video.mexa64
│ ├── bm3d_thr_video.mexglx
│ ├── bm3d_thr_video.mexw32
│ ├── bm3d_thr_video.mexw64
│ ├── bm3d_wiener_colored_noise.mexa64
│ ├── bm3d_wiener_colored_noise.mexglx
│ ├── bm3d_wiener_colored_noise.mexw32
│ ├── bm3d_wiener_colored_noise.mexw64
│ ├── bm3d_wiener_color.mexa64
│ ├── bm3d_wiener_color.mexglx
│ ├── bm3d_wiener_color.mexw32
│ ├── bm3d_wiener_color.mexw64
│ ├── bm3d_wiener.mexa64
│ ├── bm3d_wiener.mexglx
│ ├── bm3d_wiener.mexw32
│ ├── bm3d_wiener.mexw64
│ ├── bm3d_wiener_video.mexa64
│ ├── bm3d_wiener_video.mexglx
│ ├── bm3d_wiener_video.mexw32
│ ├── bm3d_wiener_video.mexw64
│ ├── CBM3D.m
│ ├── dlls
│ │ ├── bm3d_thr_color.dll
│ │ ├── bm3d_thr_colored_noise.dll
│ │ ├── bm3d_thr.dll
│ │ ├── bm3d_thr_sharpen_var.dll
│ │ ├── bm3d_thr_video.dll
│ │ ├── bm3d_wiener_color.dll
│ │ ├── bm3d_wiener_colored_noise.dll
│ │ ├── bm3d_wiener.dll
│ │ └── bm3d_wiener_video.dll
│ └── VBM3D.m
├── Denoising_Demo.m
├── NL Means
│ ├── batch_denoising.m
│ ├── batch_inpainting.m
│ ├── batch_synthesis.m
│ ├── compile_mex.m
│ ├── compute_best_threshold.asv
│ ├── compute_best_threshold.m
│ ├── compute_edge_patches.m
│ ├── html
│ │ ├── gpeyre.xsl
│ │ └── style.css
│ ├── images
│ │ ├── corral.png
│ │ ├── deadleaf-masked.png
│ │ ├── fabric-masked.png
│ │ ├── grass-masked.png
│ │ ├── group-people.jpg
│ │ ├── hair-masked.png
│ │ ├── lenacoul.jpg
│ │ ├── olives.png
│ │ └── reptilskin-masked.png
│ ├── mex
│ │ ├── config.h
│ │ ├── perform_nlmeans_mex - copie.cpp
│ │ └── perform_nlmeans_mex.cpp
│ ├── perform_lowdim_embedding.m
│ ├── perform_nl_means.m
│ ├── perform_nlmeans_mex.mexmaci
│ ├── perform_nlmeans_mex.mexw32
│ ├── perform_synthesis_quilting.m
│ ├── publish_html.m
│ ├── readme
│ ├── TestNLMeans.asv
│ ├── tests
│ │ ├── test_denoising.m
│ │ ├── test_edge_synthesis.m
│ │ ├── test_impulsive.m
│ │ ├── test_nl_inpainting.m
│ │ ├── test_nlmeans_duo.m
│ │ ├── test_nlmeans.m
│ │ ├── test_nl_synthesis.m
│ │ └── test_patchwise.m
│ └── toolbox
│ ├── barb.png
│ ├── clamp.m
│ ├── compute_impulse_noise.m
│ ├── compute_patch_library.m
│ ├── crop.m
│ ├── display_image_layout.m
│ ├── getoptions.m
│ ├── imnoise.m
│ ├── load_image.m
│ ├── num2string_fixeddigit.m
│ ├── ordfilt2
│ │ ├── checkstrs.m
│ │ ├── medfilt2.m
│ │ ├── mex
│ │ │ ├── ordf.c
│ │ │ ├── ordf_hist.h
│ │ │ ├── ordf_ordfilt2.h
│ │ │ └── ordf_select.h
│ │ ├── mkconstarray.m
│ │ ├── ordfilt2.m
│ │ ├── ordf.mexmaci
│ │ └── padarray.m
│ ├── pca.m
│ ├── perform_blsgsm_denoising.m
│ ├── perform_histogram_equalization.m
│ ├── perform_image_resize.m
│ ├── perform_median_filtering.m
│ ├── perform_wavelet_matching.m
│ ├── perform_wavelet_transform.m
│ ├── progressbar.m
│ ├── rescale.m
│ ├── stabrnd.m
│ └── symmetric_extension.m
├── psnr.m
├── readme.txt
└── Sample Images
├── barbara.png
├── barco.png
├── boat.png
├── fingerprint.png
├── flinstones.png
├── house.png
├── lena1.png
├── lena.png
└── peppers256.png
16 directories, 351 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论