IMAGE PROCESSING >Introduction Digital images & histograms

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
General information CSE 230 : Introduction to Software Engineering
CS 201: Introduction To Programming With Java
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Highlights Lecture on the image part (10) Automatic Perception 16
MATH 330: Ordinary Differential Equations Fall 2014.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Put the Lesson Title Here A webquest for xth grade Designed by Put your You may include graphics, a movie, or sound to any of the slides. Introduction.
Presented by ESC 7 Advanced Academic Services. Click on Set up new account and follow the directions. Return to this page to log in and register for.
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
ITGD3101Modern Telecommunications Lecture-1- Pulse Code Modulation week 1- S1/ Dr. Anwar Mousa University of Palestine Faculty of Information.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Welcome to Physics 1D03.
Fire Fighter II Course Bethel-Tate Fire Department 149 North East Street Bethel, Ohio Phone: Fax:
IST 210: Organization of Data
Final Year Project (FYP) 1
CGMB324: MULTIMEDIA SYSTEM DESIGN
MH502: Developing Mathematical Proficiency, Geometry and Measurement, K-5 Seminar 1 September 28, 2010.
Physics 1B3-summer Lecture 11 Welcome to Physics 1B03 !
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
Math Study Skills: Introduction
Data Structures and Algorithms in Java AlaaEddin 2012.
Fundamentals of Lifespan Development OCTOBER 22, 2014 – PREPARATION FOR THE GROUP PROJECT.
BIT 143: Programming-Data Structures1 Before Class Begins: Sit in front of a computer Log in –IF you don’t yet have an account, you can use the guest account.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Distributed Systems Course Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2015/2016.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Class Introduction IST 210: Organization of Data IST2101.
Computer Network Fundamentals CNT4007C
Supporting Active Learning by Introducing an Interactive Teaching Tool in a Data Structures and Algorithms Course Tommy Färnqvist 47th ACM Technical Symposium.
Computer Networks CNT5106C
It’s called “wifi”! Source: Somewhere on the Internet!
Computer Architecture Syllabus
Computer Science 102 Data Structures CSCI-UA
CS410: Text Information Systems (Spring 2018)
CPSC 441: Computer Communications
Course Overview Juan Carlos Niebles and Ranjay Krishna
Computer Networks CNT5106C
Welcome to CS 1340! Computing for scientists.
Crowd Simulation (INFOMCRWS) - Course Introduction
MGF (Labs 02-14) Math for Liberal Arts
CSCD 330 Network Programming Spring
Jeremy Bolton, PhD Assistant Teaching Professor
SWE 205 Software Usability Analysis and Design
Welcome to Physics 1D03.
CSCD 330 Network Programming Spring
Welcome to CS220/MATH 320 – Applied Discrete Mathematics Fall 2018
Introduction to Comparative Effectiveness Course (HAP 823)
Motion and Manipulation
CS 425 / CS 625 Software Engineering
Welcome to Physics 1D03 !.
CSCD 330 Network Programming Spring
Computer Networks CNT5106C
SWE 205 Software Usability Analysis and Design
ITEC 202 Operating Systems
Put the Lesson Title Here
CSCD 303 Essential Computer Security
Molecular Cell Biology and Genetics
CS 474/674 – Image Processing Fall Prof. Bebis.
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Presentation transcript:

IMAGE PROCESSING >Introduction Digital images & histograms UTRECHT UNIVERSITY Deb Panja Ronald Poppe

TODAY Course info Image processing Histograms

Course info

Course overview Your lecturers: Ronald Poppe (r.w.poppe@uu.nl) – last 8 lectures (coordinator) Deb Panja (d.panja@uu.nl) – first 7 lectures Practicum assistants: Casper Hagenaars Daphne Odekerken Ruben Schenkhuizen Exercise assistant: Federico D’Ambrosio

Course overview2 Website: http://www.cs.uu.nl/docs/vakken/ibv/ (link on cs education page) Course form: Lectures (15) Exercise sessions (2) Mid-term and final exam Assignments (3) Walk-in sessions for assignments (5)

Course overview3 After the course, you should possess knowledge on: Introduction to basic manipulations of images From acquisition to complex processing Insights into image processing concepts (these will be tested using the exams) And you should also develop skills on: Experience in using and developing a variety of image processing techniques (these will be tested by assignments)

Course overview4 Course material Principles of Digital Image Processing" by Burger & Burge: Book 1: Fundamental Techniques Book 2: Core Algorithms Book 3: Advanced Methods Download from SpingerLink (free if you access through the UU) Advanced Engineering Mathematics (10th Edition)" by Erwin Kreyszig Only Chapter 11.2 and 11.9 (will be provided by us)

Course overview5 Lecture 1: Digital images and histograms Lecture 2: Point operators Lecture 3: Filters Lecture 4: Edges Lecture 5: Spectral techniques (Fourier transform) Lecture 6: Discrete Fourier transform Lecture 7: Fourier shape descriptor and Q&A Lecture 8: Color spaces and quantization Lecture 9: Filters and edge detection for color images Lecture 10: Morphological filters Lecture 11: Regions in binary images Lecture 12: Detecting simple curves and corners Lecture 13: Automatic thresholding Lecture 14: Comparing images Lecture 15: Recap and Q&A

Course overview6 Slides are part of the course material Will be available on the course website Exercise (and assignment) sessions are good preparation for exams Covers topics not included in assignments We encourage active participation so don’t hold back with questions and remarks

Course overview7 The assignment is to gain hands-on expertise with image processing tasks: Assignment 1: Filters and edges (deadline September 24, 23:00) Assignment 2: Morphological filters (deadline October 18, 23:00) Assignment 3: Shape detection (deadline November 12, 23:00) Assignments are mandatory Carried out in pairs (so find one) C# framework available Assignments are essential part of the course, so start early! No re-take!

Course overview8 Assignments are increasingly difficult, and require increasing levels of creativity Grading per assignment is provided Grade 8 if you finish the basic tasks perfectly, 2 points bonus for additional work Plan ahead: Final exam and final assignment deadline are in the same week Student assistants can help with the assignment in the walk-in sessions (5) Register on Slack (https://infoibv2017.slack.com) for Q&A

Course overview9 Regarding deadlines, there are very few excuses when you find out: There is not enough time The software framework doesn’t work In the last week that your partner didn’t do anything So start early and notify us as soon as possible when things go wrong

Course overview10 Exam: Mid-term (covers lectures 1-7): Friday October 6 (11:00 – 12:45) Final (covers lectures 1-15): Friday November 10 (8:30 – 10:30) Do not expect us to simply repeat questions from previous years or from the exercises (we expect you to be think, analyze and be creative) There will be an exam Q&A in the last lecture before each exam We will provide example questions during the Q&A sessions You can submit questions that we will elaborate on during these lectures

Course overview11 The grading is as follows: Final is 50% assignments (10+10+30)%, 50% exams (20+30)% Conditions: Weighted average of exams should be at least grade 4 Weighted average of assignments should be at least grade 4 No mid-term retake No show in an exam means you get zero for that exam Retake decision will be taken based on your final grade before the retake Final grade should be at least 5.5

Course overview12 Contact: ONLY email us about extending deadlines when you have a VERY good reason DO email us if you don’t partner for the assignment DO email us if your partner does not put in the effort (don’t wait too long) Help: Questions during/before/after lectures Exercise/walk-in sessions Feedback via Slack Feedback via mail

Course overview13 Your responsibilities (and our expectations): Register for the course (ASAP) Find a partner for the assignments (ASAP) Register on Slack (https://infoibv2017.slack.com) Master the topics on the course (lectures, exercises, slides) Develop insight and practical experience through assignments (mandatory) Pass the exams (mandatory) Don’t underestimate: The difficulty of some of the topics in the course (especially maths) The time it takes to finish the assignments The lack of time in the final weeks of the block

Course overview14 Our responsibilities: Compact-concise-connected set of topics Thought-through exercises and assignments Make the material “as simple as possible, but not simpler” Provide help when needed

Course overview15 In summary: You will gain relevant knowledge, insights and expertise You will have a solid base in image processing, and might consider the course “Computer Vision” when doing a master This is a very interesting and fun course! You will have to spend some time though Don’t underestimate the maths

Questions?

Next lecture

Next lecture Next lecture is about: Point operators (Book I, Chapter 4) Wednesday September 9, 15:15 - 17:00 (RUPPERT-042) Deadline for Assignment 1 (Filters and edges): September 24, 23:00 Walk-in September 22, 9:00-10:45 Find a partner!

Contents of this lecture

Contents of this lecture Fundamental techniques (book I) Chapter 1: Digital images Chapter 3: Histograms