19
Introduction to Image Processing Introduction to Image Processing Jacob Furst DePaul CTI

Introduction to Image Processing

Embed Size (px)

DESCRIPTION

Introduction to Image Processing, by Jacob Furst and DePaul CTI

Citation preview

Page 1: Introduction to Image Processing

Introduction to Image Processing Introduction to Image Processing

Jacob Furst DePaul CTI

Page 2: Introduction to Image Processing

Visual Computing Workshop 25/21/2004

What is an Image?What is an Image?

• A digital representation of a real-world scene. (Graphics is the digital representation of an imaginary scene.)

• Composed of discrete elements generally called picture element (or pixels for short)

• Pixels are parameterized by– position– intensity– time

• In all combinations, these parameters define still images, video, volume data and moving volumes

Page 3: Introduction to Image Processing

Visual Computing Workshop 35/21/2004

Digital PhotographsDigital Photographs

• Two spatial parameters– x, or horizontal position– y, or vertical position

• Three intensity parameters– Red– Green– Blue

Page 4: Introduction to Image Processing

Visual Computing Workshop 45/21/2004

UltrasoundUltrasound

• Two spatial parameters – x and y• One intensity parameter –

ultrasound reflection• One time parameter (ultrasound

printouts don’t show this, but the exam does)

image from http://whyfiles.org/coolimages/images/csi/ultrasound.jpgimage from http://whyfiles.org/coolimages/images/csi/ultrasound.jpg

Page 5: Introduction to Image Processing

Visual Computing Workshop 55/21/2004

Digital XDigital X--ray ray

• Two spatial parameters – x and y• A single intensity parameter – x-

ray attenuation

image from http://www.smm.org/heart/lessons/jpgs/full/xray.jpgimage from http://www.smm.org/heart/lessons/jpgs/full/xray.jpg

Page 6: Introduction to Image Processing

Visual Computing Workshop 65/21/2004

Digital Video Digital Video

• Two spatial parameters– x, or horizontal position– y, or vertical position

• Three intensity parameters– Red– Green– Blue

• One time parameter – frame #

Page 7: Introduction to Image Processing

Visual Computing Workshop 75/21/2004

Other Kinds of Images Other Kinds of Images

• Computed Tomography – 3 dimensional x-ray images of the human body

• Satellite images – 4 intensities – red, green, blue and infrared

• Functional Magnetic Resonance Images – 3 dimensional images of the human body over time

• Not all images represent visual phenomena but a visualization can be a very effective way to understand the phenomena

Page 8: Introduction to Image Processing

Visual Computing Workshop 85/21/2004

Talking about a PixelTalking about a Pixel

• Give the image a name; usually I or f• Specify all the parameters (space, time) of your image• The result is the intensity• For example, a digital image I might have intensity (23, 23,

97) at pixel I(32,215)- intensity 23 in red- intensity 23 in green- intensity 97 in blue- at the 32nd column- at the 215th row

• A CT image f might have intensity 255 at f(67, 95, 13)

Page 9: Introduction to Image Processing

Visual Computing Workshop 95/21/2004

What is Image Processing What is Image Processing

• Image processing typically attempts to accomplish one of three things– restoring images– enhancing images– understanding images

• Restoration takes a corrupted image and attempts to recreate a clean original

• Enhancement alters an image to makes its meaning clearer to human observers

• Understanding usually attempts to mimic the human visual system in extracting meaning from an image

Page 10: Introduction to Image Processing

Visual Computing Workshop 105/21/2004

Image Restoration Image Restoration

• Image restoration is important for two main applications– removing sensor noise– restoring old, archived film and images

• Many sensors are subject to noise, thus producing corrupted images that don’t reflect the real world scene accurately

• Old photograph and film archives often show considerable damage

Page 11: Introduction to Image Processing

Visual Computing Workshop 115/21/2004

Restoration Example Restoration Example

Images from Digital Image Processing, Gonzalez and WoodsImages from Digital Image Processing, Gonzalez and Woods

Page 12: Introduction to Image Processing

Visual Computing Workshop 125/21/2004

Restoration Example Restoration Example

Images from http://www.screengenes.com/drest_3.htmlImages from http://www.screengenes.com/drest_3.html

Page 13: Introduction to Image Processing

Visual Computing Workshop 135/21/2004

Image Enhancement Image Enhancement

• Often used to increase the contrast in images that are overly dark or light• Enhancement algorithms often play to humans’ sensitivity to contrast• More sophisticated algorithms enhance images in a small neighborhood,

allowing overall better enhancement.

Images courtesy of Tobey ThornImages courtesy of Tobey Thorn

Page 14: Introduction to Image Processing

Visual Computing Workshop 145/21/2004

Image Understanding Image Understanding

• Image understanding includes many different tasks– segmentation– classification– interpretation

• Segmentation involves identifying objects in an image• Classification assigns labels to individual pixels• Interpretation extracts some meaning from the image as a

whole• Leads to such fields as image analysis, computer vision and

visual computing

Page 15: Introduction to Image Processing

Visual Computing Workshop 155/21/2004

Creating ImagesCreating Images

• The creation of images involves two main tasks– spatial sampling, which determines the resolution of an image– quantization, which determines how many intensity levels are

allowed

• Spatial sampling determines what level of detail can be seen– finer sampling allows for smaller detail– finer sampling requires more pixels and “larger” images

• Quantization determines how “smooth” the contrast changes in the image are– finer quantization will prevent “false contouring” (artificial

edges)– courser quantization allows for compressing images

Page 16: Introduction to Image Processing

Visual Computing Workshop 165/21/2004

Effect of Spatial Sampling Effect of Spatial Sampling

Images from Digital Image Processing, Gonzalez and WoodsImages from Digital Image Processing, Gonzalez and Woods

Page 17: Introduction to Image Processing

Visual Computing Workshop 175/21/2004

Effect of Spatial Sampling Effect of Spatial Sampling

Images from Digital Image Processing, Gonzalez and WoodsImages from Digital Image Processing, Gonzalez and Woods

Page 18: Introduction to Image Processing

Visual Computing Workshop 185/21/2004

Effect of Quantization Effect of Quantization

Images from Digital Image Processing, Gonzalez and WoodsImages from Digital Image Processing, Gonzalez and Woods

Page 19: Introduction to Image Processing

Visual Computing Workshop 195/21/2004

Effect of QuantizationEffect of Quantization

Images from Digital Image Processing, Gonzalez and WoodsImages from Digital Image Processing, Gonzalez and Woods