CS/ECE 545 (Digital Image Processing) Midterm Review

Similar documents
Digital Image Processing

Computing for Engineers in Python

Image acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016

Digital Image Processing

A.V.C. COLLEGE OF ENGINEERING DEPARTEMENT OF CSE CP7004- IMAGE PROCESSING AND ANALYSIS UNIT 1- QUESTION BANK

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University

Computer and Machine Vision

Table of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing.

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Image Processing for feature extraction

Spatial Domain Processing and Image Enhancement

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019

Teaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total

EE482: Digital Signal Processing Applications

Image Filtering Josef Pelikán & Alexander Wilkie CGG MFF UK Praha

>>> from numpy import random as r >>> I = r.rand(256,256);

Chapter 3 Image Enhancement in the Spatial Domain. Chapter 3 Image Enhancement in the Spatial Domain

Midterm Review. Image Processing CSE 166 Lecture 10

1. (a) Explain the process of Image acquisition. (b) Discuss different elements used in digital image processing system. [8+8]

Image Filtering. Median Filtering

Digital Image Processing

Removal of Gaussian noise on the image edges using the Prewitt operator and threshold function technical

Filtering. Image Enhancement Spatial and Frequency Based

Digital Image Processing Questions With Answer

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

Image Enhancement in the Spatial Domain

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Gonzales & Woods, Emmanuel Agu Suleyman Tosun

LAB MANUAL SUBJECT: IMAGE PROCESSING BE (COMPUTER) SEM VII

VU Signal and Image Processing. Image Enhancement. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

Color Image Processing

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015

Filtering Images in the Spatial Domain Chapter 3b G&W. Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah

CSE 564: Scientific Visualization

Image Enhancement using Histogram Equalization and Spatial Filtering

What is image enhancement? Point operation

Midterm Examination CS 534: Computational Photography

Filip Malmberg 1TD396 fall 2018 Today s lecture

Practical Image and Video Processing Using MATLAB

Lecture 4: Spatial Domain Processing and Image Enhancement

CSE 564: Visualization. Image Operations. Motivation. Provide the user (scientist, t doctor, ) with some means to: Global operations:

More image filtering , , Computational Photography Fall 2017, Lecture 4

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

IMAGE PROCESSING: POINT PROCESSES

BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB

Digital Image Processing Midterm Exam Solutions File Type

Digital Image Processing

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today

Image Filtering in Spatial domain. Computer Vision Jia-Bin Huang, Virginia Tech

THE EFFECT OF IMPLEMENTING OF NONLINEAR FILTERS FOR ENHANCING MEDICAL IMAGES USING MATLAB

Digital Imaging and Multimedia Point Operations in Digital Images. Ahmed Elgammal Dept. of Computer Science Rutgers University

Filtering in the spatial domain (Spatial Filtering)

Computer Vision, Lecture 3

IMPLEMENTATION OF CANNY EDGE DETECTION ALGORITHM ON REAL TIME PLATFORM

Computer Graphics (CS/ECE 545) Lecture 7: Morphology (Part 2) & Regions in Binary Images (Part 1)

IMAGE PROCESSING: AREA OPERATIONS (FILTERING)

DIGITAL IMAGE DE-NOISING FILTERS A COMPREHENSIVE STUDY

Lecture # 01. Introduction

Motion illusion, rotating snakes

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

Preprocessing of Digitalized Engineering Drawings

Image Processing and Computer Graphics

ELE 882: Introduction to Digital Image Processing (DIP)

IMAGE ENHANCEMENT - POINT PROCESSING

Images and Filters. EE/CSE 576 Linda Shapiro

Image filtering, image operations. Jana Kosecka

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

Digital image processing. Árpád BARSI BME Dept. Photogrammetry and Geoinformatics

CSCE 763: Digital Image Processing

Image Enhancement. Image Enhancement

GE 113 REMOTE SENSING. Topic 7. Image Enhancement

Templates and Image Pyramids

Lecture 3: Grey and Color Image Processing

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Module Contact: Dr Barry-John Theobald, CMP Copyright of the University of East Anglia Version 1

INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET

Image Processing COS 426

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression

Graphics and Image Processing Basics

Part I Feature Extraction (1) Image Enhancement. CSc I6716 Spring Local, meaningful, detectable parts of the image.

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Chapter 3 Part 2 Color image processing

What is an image? Bernd Girod: EE368 Digital Image Processing Pixel Operations no. 1. A digital image can be written as a matrix

Vision Review: Image Processing. Course web page:

Computer Vision. Howie Choset Introduction to Robotics

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro

Noise and Restoration of Images

Lecture Topic: Image, Imaging, Image Capturing

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

Templates and Image Pyramids

ECC419 IMAGE PROCESSING

CONTENTS. Chapter I Introduction Package Includes Appearance System Requirements... 1

Digital Image Processing. Lecture 5 (Enhancement) Bu-Ali Sina University Computer Engineering Dep. Fall 2009

USE OF HISTOGRAM EQUALIZATION IN IMAGE PROCESSING FOR IMAGE ENHANCEMENT

Practical Image and Video Processing Using MATLAB

Image Pro Ultra. Tel:

Transcription:

CS/ECE 545 (Digital Image Processing) Midterm Review Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI)

Exam Overview Wednesday, March 5, 2014 in class Will cover up to lecture 5 (Harris Corner Detection) Includes today s class Can bring: One page cheat sheet, hand written (not typed) Calculator Will test: Theoretical concepts Mathematics Algorithms Programming ImageJ knowledge (program structure and some commands)

What am I Really Testing? Understanding of concepts (NOT only programming) programming (pseudocode/syntax) Test that: you can plug in numbers by hand to check your programs you did the projects you understand what you did in projects

General Advise Read your projects and refresh memory of what you did Read the slides: worst case if you understand slides, you re more than 50% prepared Focus on Mathematical results, concepts, algorithms Plug numbers: calculate by hand Try to predict subtle changes to algorithm.. What ifs?.. Past exams: One sample midterm is on website All lectures have references. Look at refs to focus reading Do all readings I asked you to do on your own

Grading Policy I try to give as much partial credit as possible In time constraints, laying out outline of solution gets you healthy chunk of points Try to write something for each question Many questions will be easy, exponentially harder to score higher in exam

Introduction to Image Processing What is an Image? Imaging system (parts) Digital image: an approximation What is image processing? Examples image processing operations: know what each type of operation does Noise removal, contrast adjustment, segmentation, edge detection, image compression, etc Applications of image processing Face recognition, fingerprinting, law enforcement, etc

Introduction to Image Processing Relationships with other fields (computer vision, image analysis) The key stages in image processing: know the stages and what each stage does Light, the electromagnetic spectrum & Image processing Structure of the human eye (rods, cones, fovea, etc) Image formation (in the eye & pinhole camera) Brightness adaptation and discrimination

Introduction to Image Processing Image acquisition Spatial sampling Image quantization Image as a discrete function Representing images Image resolutions: spatial resolution vs intensity level resolution Saturation & noise Image File formats

ImageJ ImageJ parts Key features Interactive tools, plugin mechanism, macro language + interpreter Software architecture Writing plugins

Histograms What is a histogram? Uses, interpretation of histograms Image issues easily identified using histogram Histograms: image brightness, contrast and dynamic range Computing histograms and binning

Histograms Color histograms Cumulative histograms What is a point operation? Point operations Clamping, inverting images, thresholding, etc Gray level transformations Intensity windowing Contrast adjustment Histogram equalization

Operations on Histograms Histogram specification Histogram matching Gamma correction Alpha blending

Image Enhancement & Filters What is image enhancement? What is a filter Spatial filtering Smoothing using averaging filters Weighted smoothing filters Dealing with out of range image coordinates Crop, pad, extend, wrap Linear filters vs non linear filters

Filters Linear smoothing, gaussian filters Difference filters Convolution Properties, separability, etc Noise What is noise Noise types: speckle noise, salt and pepper noise, etc Best filter types to clean types of noise

Filters, Edge Detection Non linear filters: min, max, median, weighted median filters Outlier method for cleaning noise Edge detection What is an edge, characteristics Edge operators Gradient based edge detection Prewitt, Sobel, Roberts, Compass edge detection filters

Edge Detection Edge detection using 2 nd derivatives Canny edge detection Contours and edge maps Image sharpening Edge sharpening using Laplace operator Edge sharpening using unsharp masking Harris corner detection