Image Processing. Gabriel Brostow & Simon Prince. GV12/3072 Image Processing.

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

Introduction Image Analysis & Computer Vision. Guido Gerig CS/BIOEN 6640 FALL 2012

CSCE 763: Digital Image Processing

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

Introduction. Ioannis Rekleitis

ELE 882: Introduction to Digital Image Processing (DIP)

Digital Image Processing ECE 178 Winter 2003

Digital Image Processing ECE 178 Winter On the WEB. Class list/discussion sessions. Today: Jan About this course.

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

Practical Image and Video Processing Using MATLAB

Lecture # 01. Introduction

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

DIGITAL IMAGE PROCESSING

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

Digital Image Processing

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

The Department of Instrument Science and Engineering (ISE) Program Overview

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

Computer Assisted Image Analysis 1 GW 1, Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University

Signal and Information Processing

Principles of Photogrammetry

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1

ENSC327/328 Communication Systems Course Information. Paul Ho Professor School of Engineering Science Simon Fraser University

Computer Vision Lecture 1

Effective Pixel Interpolation for Image Super Resolution

CAP 5415 Computer Vision. Marshall Tappen Fall Lecture 1

Image Restoration and Super- Resolution

Information Infrastructure II (Data Mining) I211

Digital Photogrammetry. Presented by: Dr. Hamid Ebadi

EEL 6562 Image Processing and Computer Vision Image Restoration

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

Digital images. Digital Image Processing Fundamentals. Digital images. Varieties of digital images. Dr. Edmund Lam. ELEC4245: Digital Image Processing

ISET Selecting a Color Conversion Matrix

SOCIETY and TECHNOLOGY SOCIOLOGY 166 Spring 2013

CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu

Lesson Plan on Rubik s Cube Mosaics: An Intermediate guide for use in the classroom

Exercise questions for Machine vision

ME 6406 MACHINE VISION. Georgia Institute of Technology

CS 376b Computer Vision

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

Computer Vision. Howie Choset Introduction to Robotics

ADVANCED DIGITAL IMAGE PROCESSING THE ABSOLUTE GUIDE FOR BEGINNERS USING MATLAB SIMULINK

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

Lecture 3 Digital image processing.

Robot Motion Control and Planning

Introduction to Computer Vision

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

Digital Image Processing Introduction

Summer 2015 Course Material Fees College Department Course # Type Course Title Cross-Listed Department Cross-Listed Course # Approved Fee CNAS

EC-433 Digital Image Processing

Math 210: 1, 2 Calculus III Spring 2008

MATLAB: Basics to Advanced

MEM455/800 Robotics II/Advance Robotics Winter 2009

On the WEB. Digital Image Processing ECE 178. B. S. MANJUNATH RM 3157 ENGR I Tel:

Lecture 1 Introduction to Computer Vision. Lin ZHANG, PhD School of Software Engineering, Tongji University Spring 2018

Project: Sudoku solver

ECE 619: Computer Vision Lab 1: Basics of Image Processing (Using Matlab image processing toolbox Issued Thursday 1/10 Due 1/24)

CSE 455: Computer Vision

COMP371 COMPUTER GRAPHICS SESSION 1 COURSE OVERVIEW - SYLLABUS

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

(Note: recitation time may be changed if students agree on an alternate time.) Office: Room 209 CREOL Building,

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

Digital Image Processing

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

COLLEGE OF ARTS AND SCIENCES COMMITTEE ON INSTRUCTION Minutes #9 November 13, Varner Hall MINUTES

Masters of Engineering in Electrical Engineering Course Syllabi ( ) City University of New York--College of Staten Island

Thesis: Bio-Inspired Vision Model Implementation In Compressed Surveillance Videos by. Saman Poursoltan. Thesis submitted for the degree of

MATLAB DIGITAL IMAGE/SIGNAL PROCESSING TITLES

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

Module 1 : Numerical Methods for PDEs : Course Introduction, Lecture 1

ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLAB

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

Implementation of Image Restoration Techniques in MATLAB

Lecture 1 Introduction to Computer Vision. Lin ZHANG, PhD School of Software Engineering, Tongji University Spring 2015

ECU 3040 Digital Image Processing

ABE 591Y Instrumentation and Data Acquisition Autumn 2005

Computer Vision for HCI. Introduction. Machines That See? Science fiction. HAL, Terminator, Star Wars, I-Robot, etc.

Computer Vision. Thursday, August 30

X-RAY COMPUTED TOMOGRAPHY

Pure Versus Applied Informatics

Automatics Vehicle License Plate Recognition using MATLAB

Brief Introduction to Vision and Images

Introduction to Computer Vision

Archive Course Materials and Services Fees Winter 2016 Page 1 of 12

Technical information about PhoToPlan

Applying mathematics to digital image processing using a spreadsheet

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

Medical Images Analysis and Processing

Digital Pathology and Tissue-based Diagnosis. How do they differ?

3. give specific seminars on topics related to assigned drill problems

ARTIFICIAL INTELLIGENCE - ROBOTICS

Microwave/Millimeter-Wave RCS Test System

Avinashilingam Institute for Home Science and Higher Education for Women Coimbatore

Scrabble Board Automatic Detector for Third Party Applications

DESIGN & CREATIVE TECHNOLOGIES FINAL EXAM TIMETABLE SEMESTER

What will be on the midterm?

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

Image Extraction using Image Mining Technique

Vehicle Number Plate Recognition with Bilinear Interpolation and Plotting Horizontal and Vertical Edge Processing Histogram with Sound Signals

Transcription:

Image Processing Gabriel Brostow & Simon Prince GV12/3072 Image Processing. 1

GV12/3072 Image Processing. 2

Motivation and Goals Grounding in image processing techniques Concentrate on algorithms used in machine vision, graphics, medical imaging Best sensors ever! GV12/3072 Image Processing. 3

Motivation and Goals Grounding in image processing techniques Concentrate on algorithms used in machine vision, graphics, medical imaging Best sensors ever! With a few problems GV12/3072 Image Processing. 4

Transmission interference 5

Compression artefacts 6

Spilling 7

Scratches, Sensor noise 8

Bad contrast 9

Resolution Super resolution? 10

Super resolution 11

Removing motion blur Cropped subwindow Original image [Images from Amit Agrawal] 12 After motion blur removal

Removing motion blur 13

14

Removing motion blur 15

Syllabus 1. The digital image 2. Image segmentation* 3. Image transformations 4. Morphological operations* 5. Feature characterization *= Homework will be assigned GV12/3072 Image Processing. 16

Features and Object Recognition GV12/3072 Image Processing. 17

Syllabus (GV12/3072) 6. Image Filtering 7. Edge detection* 8. Corner detection 9. Color images* 10.Template matching *= Homework will be assigned GV12/3072 Image Processing. 18

Why Now? Medicine Automatic or assisted diagnosis Image-guided surgery Agriculture Film and television Surveillance and police work Military http://www.cs.ubc.ca/spider/lowe/vision.html Why are these sectors paying more attention? GV12/3072 Image Processing. 19

Course content Lots of material! Some mathematics Calculus (light) Geometry and matrix algebra Probability and statistics (light) Some programming Matlab GV12/3072 Image Processing. 20

Lectures and notes http://www.cs.ucl.ac.uk/staff/g.brostow/classes/ip2009/ Mon 16:00-17:00 (Drayton Ricardo LT) Wed 09:00-11:00 (Roberts G08, Sir David Davies LT) Lab sessions Monday 11-12 (Malet Place Eng 4.06) Monday 12-13 (Malet Place Eng 4.06) Monday 17-18 (Malet Place Eng 4.06) subject: join to gv12-request@cs.ucl.ac.uk 21

22

Assessment Exam 80% Four Courseworks 20%. Implement and test algorithms in Matlab Honor System GV12/3072 Image Processing. 24

Unassessed CW Assignment Matlab introduction Start matlab: % matlab or % /opt/matlab7/bin/matlab Download any simple image Load it into matlab: >> I = imread( foo.jpg ); GV12/3072 Image Processing. 27

Unassessed CW Assignment Display the image in Matlab: >> imshow(i); Print the image data array: >> I (Ha! It s a trap! use Ctrl-C to make it stop) Print the size of the image array and create a subimage: >> size( I ) >> Isubwindow = I(72:92, 62:82); >> imshow(isubwindow); 28

Unassessed CW Assignment Start the Matlab help tool (Help menu). In the Contents pane to the left of the window. Click on MATLAB. Go through the Getting Started section. Continue to the Using MATLAB section when you have time. GV12/3072 Image Processing. 29

IP is Only Part of the Picture See Machine Vision (GI04) in MPEB 1.03 Tuesday at 10am Why? To work on fun projects! MRI of GJB A Computational Investigation into the Human Representation and Processing of Visual Information 30

3D Gesture Interfaces (Xbox 360) Build Your Own 3D Scanner: Optical Triangulation for Beginners (Lanman + Taubin) GV12/3072 Image Processing. 31

Developing Drosophila eye (30 hours) With Franck Pichaud Epithelial Morphogenesis & Cell Polarity LMCB, Cell Biology Unit, MRC, UCL Needed Innovations: - Locate & track branching structures - Propagate confidence to neighbors GV12/3072 Image Processing. 32

Next Time: The Digital Image GV12/3072 Image Processing. 33