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 ”

Slides:



Advertisements
Similar presentations
DCSP-22 Jianfeng Feng Department of Computer Science Warwick Univ., UK
Advertisements

Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
Laboratory of Image Processing Pier Luigi Mazzeo
Chapter 3 Image Enhancement in the Spatial Domain.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Enhancement in Frequency Domain.
HISTOGRAM TRANSFORMATION IN IMAGE PROCESSING AND ITS APPLICATIONS Attila Kuba University of Szeged.
Intensity Transformations
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)
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Complex Networks for Representation and Characterization of Object For CS790g Project Bingdong Li 11/9/2009.
EEE 498/591- Real-Time DSP1 What is image processing? x(t 1,t 2 ) : ANALOG SIGNAL x : real value (t 1,t 2 ) : pair of real continuous space (time) variables.
EE 7730 Image Segmentation.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
Digital Image Processing
Digital Image Processing Chapter 5: Image Restoration.
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.
I.1 ii.2 iii.3 iv.4 1+1=. i.1 ii.2 iii.3 iv.4 1+1=
1 Lecture 12 Neighbourhood Operations (2) TK3813 DR MASRI AYOB.
I.1 ii.2 iii.3 iv.4 1+1=. i.1 ii.2 iii.3 iv.4 1+1=
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.
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.
Digital Image Processing Lecture 4 Image Restoration and Reconstruction Second Semester Azad University Islamshar Branch
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
By Meidika Wardana Kristi, NRP  Digital cameras used to take picture of an object requires three sensors to store the red, blue and green color.
Multimedia Network Security Lab. On STUT Adaptive Weighting Color Palette Image Speaker:Jiin-Chiou Cheng Date:99/12/16.
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Digital Image Processing HW1 Yi-Chun Wei Visual Communications Lab National Central University Mar. 2, 2012.
Objectives of image pre-processing:
Chapter 3: Image Restoration Introduction. Image restoration methods are used to improve the appearance of an image by applying a restoration process.
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Digital Image Processing Lecture 10: Image Restoration March 28, 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.
Digital Image Processing Lecture 10: Image Restoration
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.
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.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
02/05/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Mach Banding –Humans exaggerate sharp boundaries, but not fuzzy ones.
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
Homework 2 (Due: 3/26) A. Given a grayscale image I,
Chapter 5 Image Restoration.
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:
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
©Soham Sengupta,
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Lecture 02 Point Based Image Processing Lecture 02 Point Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing January 13, 2004 Prof. Charlene Tsai.
Digital Image Processing Image Enhancement in Spatial Domain
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Image Restoration. Image restoration vs. image enhancement Enhancement:  largely a subjective process  Priori knowledge about the degradation is not.
Digital Image Processing
Lecture 4b Data augmentation for CNN training
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)
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Discussion #29 – Images II
IMAGE PROCESSING AKSHAY P S3 EC ROLL NO. 9.
HCI / CprE / ComS 575: Computational Perception
Harris detector Convert image to greyscale
Linear Operations Using Masks
Intensity Transformation
Presentation transcript:

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 ” from (ii) Transform the output color image C(R,G,B) into a grayscale image I by I = (R+G+B)/3.

Color image Grayscale image

Giving the boundary and corners of an object (you can create by hand), construct chamfer distance arrays for (i) the boundary and (ii) the corners, respectively. It is not necessary that the boundary and corners you created are one-pixel wide. Show the distance arrays, separately, in the image form. Note that before displaying the arrays, its values have to be scaled between Project 2 – Chamferring (Due: 10/24) BoundaryCorners

Boundary image Boundary (chafer array ) Corner image Corners (chafer array )

4 Project 3 – Noise Generators (Due: 11/14) 2.2. (i) Create an image g(x,y) whose pixels all have the same gray value of 100. Show image g(x,y). (ii) Generate Gaussian noise with using a) algorithm 2.3, n(x,y), and b) the method addressed in the class, n’(x,y). Show the noisy images f(x,y) and f’(x,y), where f(x,y) = g(x,y) + n(x,y), f’(x,y) = g(x,y) + n’(x,y). (iii) Display the histograms h(i) and h’(i) of the noisy images f(x,y) and f’(x,y). (iv) Generate salt-and-pepper (impulse) noise. (v) Comment on your results.

Input image with gray values of 100 Gaussian noise (Method 1)Histogram Gaussian noise (Method 2) Histogram Gaussian Noise

Salt and Pepper Noise

7 Project 4 – Bayer Images (Due: 11/28) 2.3. (i) Choose a color image C. (ii) Create a Bayer image B from image C according to the following Bayer pattern. (iii) Generate a color image C’ from the Bayer image B using any interpolation method. (iv) Compare images C and C’. p.s. It would be very encouraged if you could try more than one interpolation method.

Color image Bayer image Bilinear interpolation Constant hue-based interpolation

9 Project 5 – LBC and Ratio images (Due: 12/12) 3.1. (i) Choose a gray level image G. (ii) Generate the 4- and 8-neighbor LBC images of G. (iii) Display the LBC images Note that before displaying the 4-neighbor LBC image, its codes have to be scaled between (i) Choose a gray level image G. (ii) Compute its ratio image R. (iii) Display image R. Note that before displaying image R, its pixel values have to be scaled between 0-255

Grayscale image4-neighbor LBC image 8-neighbor LBC image Ratio image

11 Project 6 –Histogram Equalization and Specification (Due: 1/13) (b) Develop the histogram specification (HS) procedure characterized by the following specification (a) Develop the histogram equalization (HE) procedure. The HS procedure is summarized in the next page. (c) Perform your HE and HS procedures on 2-3 experimental images and discuss the results.

Grayscale imageHistogram equalization Histogram specification

5-13 The HS Procedure: Given: input image (I), specification ( ) 1. Compute the histogram of I 2. Compute from 3. Compute from 4. Compute 5. Transform I into O by