Code covered by the BSD License  

Highlights from
nu_corrector

5.0

5.0 | 4 ratings Rate this file 53 Downloads (last 30 days) File Size: 2.4 MB File ID: #27315
image thumbnail

nu_corrector

by

 

20 Apr 2010 (Updated )

nu_corrector is a tool for correcting vignetting and bias of image.

| Watch this File

File Information
Description

Brief introduction
==================
nu_corrector is a tool for correcting intensity non-uniformity artifact of image. Here, non-uniformity refers to image artifacts of vignetting and bias (e.g. intensity inhomogeneity, illumination etc.). This tool is an implementation of our single-image based vignetting or bias correction systems based on the sparsity property of image gradient distribution.

nu_corrector can correct vignetting with about 0.7 second and bias with about 0.9 second for an image in size of 750x580 through my experiments using a common computer.

Information
==================
"Definition of vignetting and bias":

Vignetting refers to the phenomenon of brightness attenuation away from the image center, and is an artifact that is prevalent in photography. Vignetting is generally assumed to be radially symmetric.

Bias of image denotes the spatial variations of intensity/color caused by illumination changes for images taken by a digital camera, by in-homogenious magnetic field for MR images obtained with an MRI machine, or by non-uniform X-ray beam for CT images acquired with a CT scanner. Bias is a smooth field in any format, which can be represented by for example a bipoly model, B-Spline, etc.

"Harm of vignetting and bias":

Vignetting and bias can significantly impair computer vision algorithms that rely on precise intensity data. They include photometric methods such as shape from shading, appearance-based techniques such as object recognition and image mosaicing, and many other applications such as image segmentation, image registration, and feature extraction.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.0.1 (R14SP1)
Other requirements You need to set up the c++ compilation configuration environment of you matlab.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (4)
29 Dec 2011 Chen yuan

It's really an excellent work! thanks for sharing.

26 Nov 2011 Triet Stambolian

should be useful for me. bookmarked it.

20 Apr 2010 Michael

It's working for me! Very easy to use. Thanks!

20 Apr 2010 Image Segment Segment  
Updates
11 May 2010

One bug fixed for bias correction. Summation of X- and Y- gradients was replaced with concatenation.

Contact us