Category: 

What Is Histogram Image Processing?

Article Details
  • Written By: Sarah Parrish
  • Edited By: A. Joseph
  • Last Modified Date: 26 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
In late 19th-century London, mail was delivered to residential addresses up to twelve times each day.   more...

September 28 ,  1924 :  Two US military planes complete the first flights around the world.  more...

Histogram image processing is the act of modifying an image by controlling the parameters of the image intensity values. Intensity values for an image can be measured and mapped onto a histogram, representing either overall intensity or color intensity within a single color channel. A user can change the appearance of a picture through histogram image processing by interacting with and modifying that histogram displaying intensity values.

A color's intensity throughout an image can be calculated, and the calculated values can be mapped onto a histogram. By changing the shape of that histogram or altering the midpoint of it, intensity values can be remapped, changing the appearance of an image. It's possible to modify a histogram for a single color channel, changing how a single color is treated throughout an image. Along with intensification or attenuation of selected colors, overall contrast within an image can also be increased or decreased.

Ad

Many image processing applications have the capacity to allow the user to view the histogram associated with an image's intensity values. Image processing technology allows a user who has basic knowledge of image editing to change the appearance of an image by overall intensity values without having to apply modifications directly to the image itself. Histogram image processing is especially useful when a person wants to combine two images for either a normalized comparison or to stitch images together seamlessly. By normalizing an image histogram relative to other image histograms, each image gains the same range of color and intensity as the other images.

Image visualization is important in many fields of study, from art and photography to scientific data collection. Histogram image processing can create a virtual image filter, creating artistic elements or reducing unwanted imaging effects. Edge detection and image segmentation can be made more apparent, increasing the likelihood for an automated program to be able to identify elements within a single image. This is especially useful in collecting scientific data from images.

For scientific purposes, histogram image processing is critical because it eradicates variables in images caused by a systematic shift. All images in a study can be given the same parameter range and normalized to one another, allowing scientists to control for variables caused by changes in imaging parameters. By controlling for image variance using histogram image processing, scientists are then able to examine the variables within a study without confounding degrees of image intensity or contrast. In other words, by using image processing algorithms to normalize intensity values within images, a scientist can directly compare otherwise incomparable images.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}