CS 414 - Spring 2011 CS 414 – Multimedia Systems Design Lecture 4 – Visual Perception and Digital Image Representation Klara Nahrstedt Spring 2011.

Slides:



Advertisements
Similar presentations
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Advertisements

Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
What is vision Aristotle - vision is knowing what is where by looking.
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Color Image Processing
School of Computing Science Simon Fraser University
Digital Image Processing: Digital Imaging Fundamentals.
CS 376b Introduction to Computer Vision 02 / 05 / 2008 Instructor: Michael Eckmann.
1 Perception. 2 “The consciousness or awareness of objects or other data through the medium of the senses.”
ECE 472/572 – Digital Image Processing Lecture 2 – Elements of Visual Perception and Image Formation 08/25/11.
Image Formation CS418 Computer Graphics John C. Hart.
Multimedia Systems & Interfaces Karrie G. Karahalios Spring 2007.
Image processing Second lecture. Image Image Representation We have seen that the human visual system (HVS) receives an input image as a collection of.
Image Processing Lecture 2 - Gaurav Gupta - Shobhit Niranjan.
Klara Nahrstedt Spring 2009
Computer Graphics I, Fall 2008 Image Formation.
Lab #5-6 Follow-Up: More Python; Images Images ● A signal (e.g. sound, temperature infrared sensor reading) is a single (one- dimensional) quantity that.
Klara Nahrstedt Spring 2011
Sensation & Perception
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
© by Yu Hen Hu 1 Human Visual System. © by Yu Hen Hu 2 Understanding HVS, Why? l Image is to be SEEN! l Perceptual Based Image Processing.
.  Sensation: process by which our sensory receptors and nervous system receive and represent stimulus energy  Perception: process of organizing and.
VISION From Light to Sight. Objective To describe how the receptor cells for vision respond to the physical energy of light waves and are located in the.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Intelligent Vision Systems Image Geometry and Acquisition ENT 496 Ms. HEMA C.R. Lecture 2.
Chapter 1. Introduction. Goals of Image Processing “One picture is worth more than a thousand words” 1.Improvement of pictorial information for human.
CIS 601 Image Fundamentals Longin Jan Latecki Slides by Dr. Rolf Lakaemper.
University of Ioannina - Department of Computer Science Digital Imaging Fundamentals Christophoros Nikou Digital Image Processing Images.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Digital Image Processing Part 1 Introduction. The eye.
An Introduction to Analyzing Colors in a Digital Photograph Rob Snyder.
The Eye. Energy v. Chemical senses Energy SensesChemical Senses.
Graphics Lecture 4: Slide 1 Interactive Computer Graphics Lecture 4: Colour.
Copyright Howie Choset, Renata Melamud, Al Costa, Vincent Lee-Shue, Sean Piper, Ryan de Jonckheere. All Rights Reserved Computer Vision.
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
CS654: Digital Image Analysis Lecture 29: Color Image Processing.
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Introduction to Computer Graphics
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 4 – Visual Perception and Digital Image Representation Klara Nahrstedt Spring 2012.
Image Perception ‘Let there be light! ‘. “Let there be light”
Structure of the Eye.
Intelligent Vision Systems Image Geometry and Acquisition ENT 496 Ms. HEMA C.R. Lecture 2.
Human Visual System.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
DO NOW. VisionVision Our most dominating sense. Visual Capture.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Unit 4: Sensation & Perception
MODULE #13: VISION. Vision Transduction: transformation of stimulus energy (light, sound, smells, etc.) to neural impulses our brains can interpret. Our.
Image Perception ‘Let there be light! ‘. “Let there be light”
The Visual Sense: Sight EQ: What is the process though which we see and how do we differentiate between different objects and types of motion?
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 4 – Visual Perception and Digital Image Representation Klara Nahrstedt Spring 2014.
Color Models Light property Color models.
Color Image Processing
Color Image Processing
Transduction Transformation of stimulus energies to electrochemical energy of neural impulses Sensory receptors are responsible for transduction Rods and.
Digital Image Processing (DIP)
Color Image Processing
Digital 2D Image Basic Masaki Hayashi
Sensation and Perception
Chapter 6 Sensation and Perception
CIS 601 Image Fundamentals
Digital Image Fundamentals
Color Image Processing
CIS 595 Image Fundamentals
Color Image Processing
Topic 1 Three related sub-fields Image processing Computer vision
Experiencing the World
Presentation transcript:

CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 4 – Visual Perception and Digital Image Representation Klara Nahrstedt Spring 2011

CS Spring 2011 Administrative If you did not send group configuration to TA, please, do so today 1/26/2011 MP1 will be posted on 1/28 (Friday) Start by reading the MP1 and organizing yourself as a group this week, start to read documentation, search for multimedia files, try the tutorial.

Administrative Leasing Process from TSG Helpdesk  Lease one Logitech camera for each student or at least two cameras within one group to start MP1, and then for MP2/MP3.  Leasing process starts on January 26  Pick up the camera from the TSG Helpdesk  Bring your student ID to sign for the camera  Each cs414 student is responsible for his/her own camera if you loose it (or badly damage) and you don’t have police report, you pay for it (charged to your student account at the end of the semester)  If nobody is at the TSG Helpdesk, then go to Barb Leisner office, room 2312 SC  Helpdesk hours are Monday –Friday 8am-8pm  No camera pickup on Saturday and Sunday CS Spring 2011

Human Visual System Eyes, optic nerve, parts of the brain Transforms electromagnetic energy

Human Visual System Image Formation  cornea, sclera, pupil, iris, lens, retina, fovea Transduction  retina, rods, and cones  Retina has photosensitive receptors at back of eye Processing  optic nerve, brain

Rods vs Cones (Responsible for us seeing brightness and color) Contain photo-pigment Respond to low energy Enhance sensitivity Concentrated in retina, but outside of fovea One type, sensitive to grayscale changes Contain photo-pigment Respond to high energy Enhance perception Concentrated in fovea, exist sparsely in retina Three types, sensitive to different wavelengths ConesRods CS Spring 2011

Tri-stimulus Theory 3 types of cones (6/7 Mil. of them)  Red = L cones, Green = M cones, Blue = S cones  Ratio differentiates for each person  E.g., Red (64%), Green (32%), rest S cones  E.g., L(50.6%), M(44.2%), rest S cones Each type most responsive to a narrow band electro-magnetic waves  red and green absorb most energy, blue the least Light stimulates each set of cones differently, and the ratios produce sensation of color

Color and Visual System Color refers to how we perceive a narrow band of electromagnetic energy  source, object, observer Visual system transforms light energy into sensory experience of sight

Color Perception (Color Theory) Hue  Refers to pure colors  dominant wavelength of the light Saturation  Perceived intensity of a specific color  how far color is from a gray of equal intensity Brightness (lightness)  perceived intensity CS Spring 2011 Hue Scale Saturation Original lightness Source: Wikipedia

Digitalization of Images – Capturing and Processing CS Spring 2011

Capturing Real-World Images Picture – two dimensional image captured from a real-world scene that represents a momentary event from the 3D spatial world CS Spring 2011 W3 W1 W2 r s Fr= function of (W1/W3); s=function of (W2/W3)

Image Concepts An image is a function of intensity values over a 2D plane I(r,s) Sample function at discrete intervals to represent an image in digital form  matrix of intensity values for each color plane  intensity typically represented with 8 bits Sample points are called pixels CS Spring 2011

Digital Images Samples = pixels Quantization = number of bits per pixel Example: if we would sample and quantize standard TV picture (525 lines) by using VGA (Video Graphics Array), video controller creates matrix 640x480pixels, and each pixel is represented by 8 bit integer (256 discrete gray levels) CS Spring 2011

Image Representations Black and white image  single color plane with 2 bits Grey scale image  single color plane with 8 bits Color image  three color planes each with 8 bits  RGB, CMY, YIQ, etc. Indexed color image  single plane that indexes a color table Compressed images  TIFF, JPEG, BMP, etc. 2gray levels4 gray levels

Digital Image Representation (3 Bit Quantization) CS Spring 2011

Color Quantization Example of 24 bit RGB Image CS Spring bit Color Monitor

Image Representation Example bit RGB Representation (uncompressed) Color Planes

Graphical Representation CS Spring 2011

Image Properties (Color) CS Spring 2011

Color Histogram CS Spring 2011

Spatial and Frequency Domains Spatial domain  refers to planar region of intensity values at time t Frequency domain  think of each color plane as a sinusoidal function of changing intensity values  refers to organizing pixels according to their changing intensity (frequency) CS Spring 2011

Image Processing Function: 1. Filtering Filter an image by replacing each pixel in the source with a weighted sum of its neighbors Define the filter using a convolution mask  non-zero values in small neighborhood, typically centered around a central pixel  generally have odd number of rows/columns CS Spring 2011

Example: Convolution Filter CS Spring X =

Mean Filter Convolution filterSubset of image

Mean Filter Convolution filterSubset of image

Common 3x3 Filters Low/High pass filter Blur operator H/V Edge detector

Example CS Spring 2011

Image Function: 2. Edge Detection Identify areas of strong intensity contrast  filter useless data; preserve important properties Fundamental technique  e.g., use gestures as input  identify shapes, match to templates, invoke commands

Edge Detection CS Spring 2011

Simple Edge Detection Example: Let assume single line of pixels Calculate 1 st derivative (gradient) of the intensity of the original data  Using gradient, we can find peak pixels in image  I(x) represents intensity of pixel x and  I’(x) represents gradient (in 1D),  Then the gradient can be calculated by convolving the original data with a mask (-1/2 0 +1/2)  I’(x) = -1/2 *I(x-1) + 0*I(x) + ½*I(x+1) CS Spring

Basic Method of Edge Detection Step 1: filter noise using mean filter Step 2: compute spatial gradient Step 3: mark points > threshold as edges CS Spring 2011

Summary Other Important Image Processing Functions  Image segmentation  Image recognition Formatting Conditioning Marking Grouping Extraction Matching  Image synthesis CS Spring 2011