Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.234.075 Times

Toolbox Non-Local Means 1.0

  Date Added: June 02, 2013  |  Visits: 332

Toolbox Non-Local Means

Report Broken Link
Printer Friendly Version


Product Homepage
Download (41 downloads)



A toolbox for the non-local means algorithm.by Gabriel PeyrdoTe, 2007.The non-local means is an algorithm introduced by A. Buades, B. Coll, J.M Morel.The main reference for the algorithm is A. Buades, B. Coll, J.M Morel, "A review of image denoising algorithms, with a new one" , Multiscale Modeling and Simulation (SIAM interdisciplinary journal), Vol 4 (2), pp: 490-530, 2005.This toolbox implements the algorithm in a fairly general way in a C file that can be called from Matlab. It allows to perform the traditional NL-means for denoising (for both B&W and color images) but also to use an arbitrary set of patches to perform the denoising.INSTALLATION:Un-zip the file in your directory and start matlab from the unzipped directory. First compile the main mex file using > compile_mex;If this is not working, you should select your compiler using > mex -setupBefore writing your own code, be sure to add the following line path(path,'toolbox/');so that the additional helper functions (such as image loading and resizing) are available. This is done automatically at the beginning of the test files "test_xxx.m".GETTING STARTED:I recommend that you run the file "test_nlmeans" (the best would be to run each line one by one to see the effect) to perform a traditional denoising. Then you can start to play with the parameters.ADVANCED USES OF THE TOOLBOX:You can denoise an image using the patch of another image. This is useful for funny renderings or for textures synthesis. My recommendation is then to use a small variance for the averaging, but to iterate the NL-means processing. This way, at each iteration, the algorithm will automatically initialize its search around the previous best match (and not from the original pixel). I recommend that you run test_nlmeans_duo.m to see this method.You can perform very nice texture synthesis by denoising with NL-means a white noise. To that end, you can use the patch from another image. The file text_nl_synthesis.m does exactly that. For synthesis, you can even set the variance options.T to a very small number (like 1e-9) so that no averaging is performed and pixel recopy is simply performed. Once again this should be iterated so that the synthesis improves through iterations. This process is equivalent to traditional texture synthesis as explained inAlexei A. Efros and Thomas K. Leung"Texture Synthesis by Non-parametric Sampling"IEEE International Conference on Computer Vision (ICCV'99),You can also perform denoising (or synthesis) using patches from a synthetic dictionary. I have implemented a dictionary of binary step edges, and you can see the effect of tynehis in test_edge_synthesis.m.Copyright (c) 2007 Gabriel PeyrdoTe

Requirements: No special requirements
Platforms: Matlab
Keyword: Initialize Iteration Match Noise Original Pixel Previous Processing Search
Users rating: 0/10

License: Shareware Size: 1.87 MB
USER REVIEWS
More Reviews or Write Review


TOOLBOX NON-LOCAL MEANS RELATED
Miscellaneous  -  Additive Noise Channel for Signal Processing 1.0.23
The Additive Noise Channel and the Additive Guassian Noise Channel are the simplest of all signal channels.The script mimics any experiments on these channels.
20.48 KB  
Graphics Editors  -  DigiPhoto Cleaner 1.0
DigiPhoto Cleaner is a tool to remove noise(hot pixel) and bad pixels from digital images, in particular those taken with digital cameras.Most current digital camera images show considerable noise when taken with a long exposure(i.e. more than one...
708 KB  
Development Tools  -  Binaural Coherence of Noise Fields 1.0
A Matlab reference implementation of a novel semi-analytical signal processing model for the binaural coherence of homogeneous isotropic noise fields is presented.The model is derived from a simplified geometrical model of the human head, where...
10 KB  
Windows Software  -  Batch Text File Editor 5.0
Batch-Notepad that can replace, insert, delete, copy, and move text in multiple files in bulk! RegEx support with colored syntax highlighting and RegEx match substitutions. Multi-line replace lets you search for and replace text spanning multiple...
5.27 MB  
Utilities  -  AdvanceMAME 0.106.1
AdvanceMAME and AdvanceMESS are unofficial MAME??a*zNz and MESS versions with an advanced video support for helping the use with TVs, Arcade Monitors, Fixed Frequencies Monitors and also for PC Monitors. They run in GNU/Linux, Mac OS X,...
16.5 MB  
Programming  -  cpphs 1.0
cpphs is a liberalised re-implementation of cpp, the C pre-processor, in Haskell. Why re-implement cpp? Rightly or wrongly, the C pre-processor is widely used in Haskell source code. It enables conditional compilation for different compilers,...
39.94 KB  
MP3 Tools  -  DocuGrab Word Search and View 1.4.1
DocuGrab Word Search and View brings the power of Google, Yahoo, and Bing search engines to your desktop, allowing you to instantly search all your PDF, Word and text files for words and phrases and find the documents you are looking for. A...
2 MB  
Board Games  -  Fantasy Football Auction Pro 2011 1.0
Fantasy Football Auction Pro is a completely free Java based desktop application designed for in-person auction drafts. The application can be used by an individual or by the league commissioner to manage the auction and print out the results.
10.26 MB  
Utilities  -  ASCII Projecktor 3.0
ASCII Projektor presents films by drawing them with characters. The application accepts films from the computer???*a*?s camera as well as from QuickTime files. You can set up which characters and fonts are used to present the film. To...
40.96 KB  
Password Recovery  -  Atomic Pst Password Recovery 2.1
Unlock password-protected Microsoft Outlook PST folders in a matter of seconds! Atomic PST Password Recovery only takes a moment to recover and display a valid plain-text password protecting Outlook personal folders. No complex configuration and...
1 MB  
NEW DOWNLOADS IN SCRIPTS, DEVELOPMENT TOOLS
Scripts  -  Freelancer Script 5.05
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Post projects. Featured projects. Private projects. Sealed projects. Edit/delete projects. Select freelancers....
5.49 MB  
Scripts  -  B2B Script 4.20
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Sign-up Account (Registration of account). Lead generation tools (for the sellers). Email verification to...
5.49 MB  
Scripts  -  B2C Script 5.06
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). The script comes with totally editable site colors, icons and graphics Multilevel categories allows extensive browsing Admin can change Category ordering or...
5.49 MB  
Scripts  -  Social Networking Script 2.86
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Registration with name, email, password, date of birth etc. User can add multiple school, college, university with start...
5.49 MB  
Scripts  -  Business Networking Script 8.04
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Ajax based interface. Profile creation. Different types of profile. Profile for jobseekers, employers and employed...
5.49 MB  
Development Tools  -  Aml2CHM 3.50
Those who use the popular Aml Pages text editor might be looking out for a way of generating help files from their text and notes. Aml2CHM is a plug-in that was developed to offer people a quick and efficient way of converting Aml Pages documents...
549.99 KB  
Development Tools  -  VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV.
10 KB  
Development Tools  -  Sending reports and timestamped file by emailing 1.0
main executing reference usage:[1] usage_send_mail.mIllustrates email sending with multiple separate files or single timestamped tar file. Attachment failure is properly handled, with continuation of report emailing without the attachment.[2]...
768 KB  
Development Tools  -  IrisMVC 2.0 rc1
IrisMVC is an OOP PHP framework that developers can use as a strong and secure foundation to build on various web applications following the Model-View-Controller (MVC) pattern. It provides the basic functionality developers need, without...
51.2 KB  
Development Tools  -  7-Zip for Script 4.42
7-Zip is a file archiver with a high compression ratio.Features:- High compression ratio in new 7z format with LZMA compression- Supported formats:- Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR- Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,...
624.64 KB