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

Similar documents
Lecture # 01. Introduction

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

ELE 882: Introduction to Digital Image Processing (DIP)

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

CS 484, Fall 2018 Homework Assignment 1: Binary Image Analysis

Digital Image Processing. Lecture 1 (Introduction) Bu-Ali Sina University Computer Engineering Dep. Fall 2011

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

CSCE 763: Digital Image Processing

Session 1. by Shahid Farid

Course Objectives & Structure

Image Processing (EA C443)

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

Image Processing. COMP 3072 / GV12 Gabriel Brostow. TA: Josias P. Elisee (with help from Dr Wole Oyekoya) Image Processing.

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

Syllabus of the course Methods for Image Processing a.y. 2016/17

CS 376b Computer Vision

FACULTY OF ENGINEERING AND TECHNOLOGY

ECC419 IMAGE PROCESSING

Digital Image Processing Question Bank UNIT -I

COURSE ECE-411 IMAGE PROCESSING. Er. DEEPAK SHARMA Asstt. Prof., ECE department. MMEC, MM University, Mullana.

Digital Image Processing. Lecture # 8 Color Processing

CS/ECE 545 (Digital Image Processing) Midterm Review

EE 309 Signal and Linear System Analysis

Course Syllabus OSE 4240 OPTICS AND PHOTNICS DESIGN, 3 CREDIT HOURS

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

Digital Image Processing 3 rd Edition. Rafael C.Gonzalez, Richard E.Woods Prentice Hall, 2008

Introduction. Ioannis Rekleitis

Midterm is on Thursday!

CS 548: Computer Vision REVIEW: Digital Image Basics. Spring 2016 Dr. Michael J. Reale

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

Digital Image Processing. Lecture # 3 Image Enhancement

Compression and Image Formats

TDI2131 Digital Image Processing

Image Processing. The Module. Lab Sessions and Courseworks. Prerequisites. Reference Book. Text Book Image Processing

IMAGE PROCESSING FOR EVERYONE

CIS581: Computer Vision and Computational Photography Homework: Cameras and Convolution Due: Sept. 14, 2017 at 3:00 pm

ECU 3040 Digital Image Processing

Introduction. Prof. Lina Karam School of Electrical, Computer, & Energy Engineering Arizona State University

CS101 Lecture 19: Digital Images. John Magee 18 July 2013 Some material copyright Jones and Bartlett. Overview/Questions

DIGITAL IMAGE PROCESSING

Image Compression Technique Using Different Wavelet Function

Course Syllabus OSE 3200 Geometric Optics

Announcements. Image Processing. What s an image? Images as functions. Image processing. What s a digital image?

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

2.1. General Purpose Run Length Encoding Relative Encoding Tokanization or Pattern Substitution

Image Compression Using Haar Wavelet Transform

CS 262 Lecture 01: Digital Images and Video. John Magee Some material copyright Jones and Bartlett

Digital Image Processing

Digital Image Processing 3/e

Image and Multidimensional Signal Processing

Principles of Photogrammetry

Digital Image Processing

Course Syllabus OSE 3200 Geometric Optics

Image Enhancement using Histogram Equalization and Spatial Filtering

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

Indexed Color. A browser may support only a certain number of specific colors, creating a palette from which to choose

Syllabus for ENGR065-01: Circuit Theory

Math 210: 1, 2 Calculus III Spring 2008

Digital Image Processing

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

RESEARCH PAPER FOR ARBITRARY ORIENTED TEAM TEXT DETECTION IN VIDEO IMAGES USING CONNECTED COMPONENT ANALYSIS

Lossy and Lossless Compression using Various Algorithms

Bitmap Image Formats

EENG 479 Digital signal processing Dr. Mohab A. Mangoud

BCN 1251C Construction Drawing Section: Credits Spring 2016

DIGITAL IMAGE PROCESSING (COM-3371) Week 2 - January 14, 2002

Fundamentals of Multimedia

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

Classification in Image processing: A Survey

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Mech 296: Vision for Robotic Applications. Vision for Robotic Applications

Digital Image Processing COSC 6380/4393

Signal and Information Processing

Introduction to More Advanced Steganography. John Ortiz. Crucial Security Inc. San Antonio

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

MATLAB Image Processing Toolbox

EC-433 Digital Image Processing

EE 403: Digital Signal Processing

Image Compression Using SVD ON Labview With Vision Module

EENG 444 / ENAS 944 Digital Communication Systems

Computer Graphics Si Lu Fall /25/2017

Waitlist. We ll let you know as soon as we can. Biggest issue is TAs

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

Oversubscription. Sorry, not fixed yet. We ll let you know as soon as we can.

Improvement of Classical Wavelet Network over ANN in Image Compression

Signal Processing First Lab 20: Extracting Frequencies of Musical Tones

Digital Image Processing

AN EXPANDED-HAAR WAVELET TRANSFORM AND MORPHOLOGICAL DEAL BASED APPROACH FOR VEHICLE LICENSE PLATE LOCALIZATION IN INDIAN CONDITIONS

Digital Image Processing By Gonzalez 3rd Edition Free Download

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

Finger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy

Automatic Electricity Meter Reading Based on Image Processing

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Prof. Feng Liu. Fall /02/2018

LECTURE 03 BITMAP IMAGE FORMATS

Matlab (see Homework 1: Intro to Matlab) Linear Filters (Reading: 7.1, ) Correlation. Convolution. Linear Filtering (warm-up slide) R ij

PHYS 415: OPTICS. Introduction to the Course

ME 6406 MACHINE VISION. Georgia Institute of Technology

Transcription:

CSE 166: Image Processing Overview Image Processing CSE 166 Today Course overview Logistics Some mathematics Lectures will be boardwork and slides CSE 166, Fall 2016 2 What is an image? Representing an image A two dimensional function f(x,y), where x and y are spatial coordinates The amplitude of f at the coordinates (x,y) is called the intensity or gray level at that point A digital image is composed of a finite number of elements at discrete points The elements are called picture elements (pixels, pels) or image elements CSE 166, Fall 2016 3 CSE 166, Fall 2016 4 What is image processing? A discipline in which both the input and output of a process are images Some believe this to be limiting, including the authors of the textbook There are usually other input parameters to the process Related disciplines Image analysis, machine vision, computer vision History In the early 1920s, newspapers transmitted and received digital pictures by cable across the Atlantic (without computers) Reduced transport time from over a week to less than three hours CSE 166, Fall 2016 5 CSE 166, Fall 2016 6 1

History 1940s: Modern digital computers 1950s: High level programming languages and the integrated circuit 1960s: Operating systems 1964: Computer based digital image processing 1970s: Microprocessor 1980s: Personal computers (PCs) Examples Gamma ray imaging X ray imaging Ultraviolet imaging Visible light imaging Infrared imaging Microwave imaging Radio imaging CSE 166, Fall 2016 7 CSE 166, Fall 2016 8 Topics (tentative) Image acquisition Image filtering and enhancement Image restoration Color image processing Wavelets and multiresolution processing Morphological image processing Image segmentation Image acquisition Sensing and acquisition Sampling and Quantization CSE 166, Fall 2016 9 CSE 166, Fall 2016 10 Image filtering and enhancement Image restoration Intensity transformations Spatial filtering Filtering in the frequency domain Gamma correction Noise models Noise reduction Low pass filter CSE 166, Fall 2016 11 CSE 166, Fall 2016 12 2

Color image processing Color models Color transformations Color mapping Color transfer Wavelets and multiresolution processing Image pyramids Scale space Wavelets CSE 166, Fall 2016 13 CSE 166, Fall 2016 14 Image compression Lossless vs lossy compression Morphological image processing Erosion and dilation Opening and closing CSE 166, Fall 2016 15 CSE 166, Fall 2016 16 Image segmentation Thresholding Region based segmentation Syllabus Instructor: Ben Ochoa TA: Vrinda Gupta Tutor: Dhanesh Pradhan Course website http://cseweb.ucsd.edu/classes/fa16/cse166 a/ 19 lecture meetings No university holidays for MW classes, but no meeting on day before Thanksgiving (Wednesday, November 23) Weekly discussion section Class discussion Piazza CSE 166, Fall 2016 17 CSE 166, Fall 2016 18 3

Syllabus Grading Homework assignments (50% of grade) By hand and programming using MATLAB Midterm exam (20% of grade) Final exam (30% of grade) Piazza Ask (and answer) questions using Piazza, not email Good participation could raise your grade (e.g., raise a B+ to an A ) Textbook Digital Image Processing, 3rd edition Rafael C. Gonzalez and Richard E. Woods Download the corrections and clarifications CSE 166, Fall 2016 19 CSE 166, Fall 2016 20 Academic Integrity Policy Integrity of scholarship is essential for an academic community. The University expects that both faculty and students will honor this principle and in so doing protect the validity of University intellectual work. For students, this means that all academic work will be done by the individual to whom it is assigned, without unauthorized aid of any kind. Collaboration Policy It is expected that you complete your academic assignments on your own and in your own words and code. The assignments have been developed by the instructor to facilitate your learning and to provide a method for fairly evaluating your knowledge and abilities (not the knowledge and abilities of others). So, to facilitate learning, you are authorized to discuss assignments with others; however, to ensure fair evaluations, you are not authorized to use the answers developed by another, copy the work completed by others in the past or present, or write your academic assignments in collaboration with another person. If the work you submit is determined to be other than your own, you will be reported to the Academic Integrity Office for violating UCSD's Policy on Integrity of Scholarship. CSE 166, Fall 2016 21 CSE 166, Fall 2016 22 Wait List Number of enrolled students is limited by Size of room Number of TAs and tutors General advice Wait for as long as you can Concurrent enrollment (Extension) students have lowest priority Some Mathematics CSE 166, Fall 2016 23 4

Basic linear algebra Vectors and matrices Vector and matrix transpose Vector vector dot or inner product Matrix vector multiplication Matrix matrix multiplication Array vs matrix operations In MATLAB, array operations are proceeded by a dot For example, A.* B and A./ B These are called element wise operations CSE 166, Fall 2016 25 CSE 166, Fall 2016 26 Set operations Logical operations CSE 166, Fall 2016 27 CSE 166, Fall 2016 28 Images in MATLAB Number of rows (height) Number of channels Number of columns (width) Warning: MATLAB uses 1 based index, not 0 based A(100, 200, 2) is row 100, column 200, and channel 2 CSE 166, Fall 2016 29 5