Code covered by the BSD License  

Highlights from
nu_corrector

5.0

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

nu_corrector

by Yuanjie Zheng

 

20 Apr 2010 (Updated 11 May 2010)

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  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (4)
20 Apr 2010 Image Segment Segment  
20 Apr 2010 Michael

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

26 Nov 2011 Triet Stambolian

should be useful for me. bookmarked it.

29 Dec 2011 Chen yuan

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

Please login to add a comment or rating.
Updates
11 May 2010

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

Tag Activity for this File
Tag Applied By Date/Time
vignetting correction Yuanjie Zheng 20 Apr 2010 14:07:33
bias correction Yuanjie Zheng 20 Apr 2010 14:07:33
artifact Yuanjie Zheng 20 Apr 2010 14:07:33
illumination Yuanjie Zheng 20 Apr 2010 14:07:33
light correction Yuanjie Zheng 20 Apr 2010 14:07:33
intensity inhomogeneity Yuanjie Zheng 20 Apr 2010 14:07:33
photography Yuanjie Zheng 20 Apr 2010 14:07:33
intensity nonuniformity Yuanjie Zheng 20 Apr 2010 14:07:33
image processing Yuanjie Zheng 20 Apr 2010 14:07:34
medical Yuanjie Zheng 20 Apr 2010 14:07:34
demo Yuanjie Zheng 20 Apr 2010 14:07:34
artifact Xipeng Meng 20 May 2010 19:46:51

Contact us at files@mathworks.com