Homework 2 (Due: 3/26) A. Given a grayscale image I,

Slides:



Advertisements
Similar presentations
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Enhancement in Frequency Domain.
Advertisements

Intensity Transformations
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Image Processing. Processing Digital Images digital images are often processed using “digital filters” digital filters are based on mathematical functions.
1Ellen L. Walker ImageJ Java image processing tool from NIH Reads / writes a large variety of images Many image processing operations.
E.G.M. PetrakisFiltering1 Linear Systems Many image processing (filtering) operations are modeled as a linear system Linear System δ(x,y) h(x,y)
Face Recognition and Biometric Systems 2005/2006 Filters.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
1 Vladimir Botchko Lecture 4. Image Enhancement Lappeenranta University of Technology (Finland)
Half Toning. Continuous Half Toning Color Half Toning.
Image Enhancement.
Lecture 2. Intensity Transformation and Spatial Filtering
Computer Vision Lecture 3: Digital Images
September 25, 2014Computer Vision Lecture 6: Spatial Filtering 1 Computing Object Orientation We compute the orientation of an object as the orientation.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Chapter 5 Image Restoration. Preview Goal: improve an image in some predefined sense. Image enhancement: subjective process Image restoration: objective.
ECE 472/572 - Digital Image Processing Lecture 4 - Image Enhancement - Spatial Filter 09/06/11.
Harris detector Convert image to greyscale Apply Gaussian convolution to blur the image and remove noise Calculate gradient of image in x and y direction.
Image Recognition and Processing Using Artificial Neural Network Md. Iqbal Quraishi, J Pal Choudhury and Mallika De, IEEE.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
2/3/04© University of Wisconsin, CS559 Spring 2004 Last Time Color –Transforming between two color spaces –A gamut is the set of displayable colors in.
Final Project CEE-101s-01/MATLAB
Manipulating contrast/point operations. Examples of point operations: Threshold (demo) Threshold (demo) Invert (demo) Invert (demo) Out[x,y] = max – In[x,y]
Pattern Recognition Mrs. Andleeb Y. Khan Lecture 03 BCS-VII.
0 Project 1 – Input/Output Image (Due: 10/11) 1.1. (i) Design a program to input and output a color image. You may download the program “ bmp_io.rar ”
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Binarization of gray-scale hologram Fan Jiang Fall 2006.
Image Processing and Sampling
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - IMAGES. Processing digital Images digital images are often processed using “digital filters” digital images are.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Digital Image Processing Lecture 3: Image Display & Enhancement March 2, 2005 Prof. Charlene Tsai.
Chapter 5: Neighborhood Processing
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
Image Processing Part II. 2 Classes of Digital Filters global filters transform each pixel uniformly according to the function regardless of its location.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
8-1 Chapter 8: Image Restoration Image enhancement: Overlook degradation processes, deal with images intuitively Image restoration: Known degradation processes;
Ch5 Image Restoration CS446 Instructor: Nada ALZaben.
09/17/02 (C) 2002, University of Wisconsin, CS 559 Last Time Color Spaces File formats.
Image Subtraction Mask mode radiography h(x,y) is the mask.
Course 2 Image Filtering. Image filtering is often required prior any other vision processes to remove image noise, overcome image corruption and change.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
02/05/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Mach Banding –Humans exaggerate sharp boundaries, but not fuzzy ones.
LUT Method For Inverse Halftone 資工四 林丞蔚 林耿賢. Outline Introduction Methods for Halftoning LUT Inverse Halftone Tree Structured LUT Conclusion.
Lecture # 19 Image Processing II. 2 Classes of Digital Filters Global filters transform each pixel uniformly according to the function regardless of.
Chapter 9: Image Segmentation
İmage enhancement Prepare image for further processing steps for specific applications.
3-1 Chapter 3: Image Display The goodness of display of an image depends on (a) Image quality: i) Spatial resolution, ii) Quantization (b) Display device:
Error Diffusion (ED) Li Yang Campus Norrköping (ITN), University of Linköping.
Edge Segmentation in Computer Images CSE350/ Sep 03.
Lecture 02 Point Based Image Processing Lecture 02 Point Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Ec2029 digital image processing
Digital Image Processing Image Enhancement in Spatial Domain
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
0 Assignment 1 (Due: 10/2) Input/Output an image: (i) Design a program to input and output a color image. (ii) Transform the output color image C(R,G,B)
- photometric aspects of image formation gray level images
Discussion #29 – Images II
IMAGE PROCESSING AKSHAY P S3 EC ROLL NO. 9.
Chapter 8, Exploring the Digital Domain
CS654: Digital Image Analysis
Digital Image Processing Week IV
Harris detector Convert image to greyscale
Lecture 2: Image filtering
Intensity Transformation
The Image The pixels in the image The mask The resulting image 255 X
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
REDUKSI NOISE Pertemuan-8 John Adler
Presentation transcript:

Homework 1 (Due: 3/12) 1. Input a color image C(R,G,B); 2. Transform the color image C into a grayscale image I by I = (R+G+B)/3 ; 3. Show the input and output images C and I.

Homework 2 (Due: 3/26) A. Given a grayscale image I, Step 1: Use the dithering matrix to generate an array D of image size by repeating Step 2: Threshold image I by Step 3: Show images I and 3-1

B. Extend to n = 4, 8 gray values 5. Scale values of I’ for displaying 3-2

C. Error diffusion dithering For each pixel I(x,y), 1) Calculate quantization error 2) Spread the error according to Floyd-Steinberg Jarvis-Judice-Ninke 3) Quantize new I(x,y) to 0 or 255 using 128 as the threshold 3-3

Homework 3 (Due: 4/2) Transfer an image by solarization i. ii.

Homework 4 (Due: 4/2 ) Develop a histogram equalization (HE) program; Apply the program to i) gray, ii) color images; 3. For each input image, print out the input image, its histogram, the associated transformation function, and the resultant image. 4. Discuss your experiments. For a color image C, (i) Convert it into a gray image G; (ii) Apply HE to G; (iii) For each pixel of C, modify its color (r,g,b) by (r’,g’,b’) = (r,g,b) X I’ / I, where I and I’ are the gray values of the pixel before and after HE, respectively. 5

Homework 5 (Due: 4/9) 1. Select an experimental image 2. Apply a 3 by 3 (a) average filter and (b) median filter to the image 3. Unsharp masking 6

Homework 6 (Due: 4/30) Show 1. (hint: let y = ax) 2. 3. Let Then Show 7

Homework 7 (Due: 5/14 ) (1) Create an image g(x,y) whose pixels all have the same gray value of 100. Show image g(x,y). (2) Generate Gaussian noise n(x,y), with Show the noisy image f(x,y) = g(x,y) + n(x,y). (3) Display the histograms h(i) of image f(x,y). (4) Comment on your results. Example: Input image of gray values of 100 Gaussian noise Histogram 8

Homework 8 (Due: 5/21) Prove (i) (ii) (iii) 9

Homework 9 (Due: 6/11) Giving the boundary and corners of an object (you can create by hand), construct chamfer distance arrays for (a) the boundary and (b) the corners, respectively. It is not necessary that the boundary and corners you created are one-pixel wide. Show the arrays, separately, in an image form. Boundary Corners 10

Algorithm 1: 11

Algorithm 2: 12