Selected areas in Image and Video Communication

Slides:



Advertisements
Similar presentations
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Advertisements

1 Image filtering Hybrid Images, Oliva et al.,
Point Processing : Computational Photography Alexei Efros, CMU, Fall 2011 Some figures from Steve Seitz, and Gonzalez et al.
Image Processing : Computational Photography Alexei Efros, CMU, Fall 2006 Some figures from Steve Seitz, and Gonzalez et al.
Image Enhancement in the Spatial Domain (chapter 3) Math 5467, Spring 2008 Most slides stolen from Gonzalez & Woods, Steve Seitz and Alexei Efros.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 4 Image Enhancement in the Frequency Domain Chapter.
Point Processing : Computational Photography Alexei Efros, CMU, Fall 2008 Some figures from Steve Seitz, and Gonzalez et al.
1 Image filtering Images by Pawan SinhaPawan Sinha.
1 Image filtering
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
1 Images and Transformations Images by Pawan SinhaPawan Sinha.
1 Image filtering Hybrid Images, Oliva et al.,
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
Most slides from Steve Seitz
Image Processing I : Rendering and Image Processing Alexei Efros …with most slides shamelessly stolen from Steve Seitz and Gonzalez & Woods.
Digital Image Processing & Pattern Analysis (CSCE 563) Course Outline & Introduction Prof. Amr Goneid Department of Computer Science & Engineering The.
Image Processing Lecture 1 Introduction and Application - Gaurav Gupta - Shobhit Niranjan.
CMSC 426: Image Processing (Computer Vision) David Jacobs.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP3 Digital Images Miguel Tavares Coimbra.
Point Processing (Szeliski 3.1) cs129: Computational Photography James Hays, Brown, Fall 2012 Some figures from Alexei Efros, Steve Seitz, and Gonzalez.
Math 3360: Mathematical Imaging Prof. Ronald Lok Ming Lui Department of Mathematics, The Chinese University of Hong Kong Lecture 1: Introduction to mathematical.
SUBJECT CODE:CS1002 DEPARTMENT OF ECE. “One picture is worth more than ten thousand words” Anonymous.
EEE 503 Digital Signal Processing Lecture #1 : Introduction Dr. Panuthat Boonpramuk Department of Control System & Instrumentation Engineering KMUTT.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
Digital Image Processing & Analysis Fall Outline Sampling and Quantization Image Transforms Discrete Cosine Transforms Image Operations Image Restoration.
Computer Graphics & Image Processing Lecture 1 Introduction.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Why is computer vision difficult?
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
CS 691B Computational Photography
Digital Image Processing CSC331 Image Enhancement 1.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 3 Image Enhancement in the Spatial Domain Chapter.
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)
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Miguel Tavares Coimbra
IT – 472 Digital Image Processing
Image and Video Processing – An Introduction
Image Enhancement.
Introduction to Computer and Human Vision
IMAGE PROCESSING AKSHAY P S3 EC ROLL NO. 9.
Image filtering Hybrid Images, Oliva et al.,
Lecture Five Figures from Gonzalez and Woods, Digital Image Processing, Second edition, Prentice-Hall,2002.
Point Processing CS194: Image Manipulation & Computational Photography
Image Enhancement in the
Image filtering Images by Pawan Sinha.
Sampling and Reconstruction
Point Processing : Computational Photography
Point Processing cs195g: Computational Photography
Point Processing : Computational Photography
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Image filtering Images by Pawan Sinha.
Image filtering Images by Pawan Sinha.
Image processing and computer vision
CMSC 426: Image Processing (Computer Vision)
Most slides from Steve Seitz
Image filtering Images by Pawan Sinha.
Digital Image Fundamentals
Point Processing cs129: Computational Photography
Image filtering
Image filtering
Topic 1 Three related sub-fields Image processing Computer vision
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Most slides from Steve Seitz
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
Miguel Tavares Coimbra
Introduction to Digital Image Processing
Presentation transcript:

Selected areas in Image and Video Communication 371-2-1261 Chapter 1: Introduction to Image Processing Dr. Ofer Hadar Communication Systems Engineering Department Ben-Gurion University of the Negev This material is based on slides of to book Digital Image Processing, 2nd ed. And the lecture of Alexei Efros: 15-463: Rendering and Image Processing And the lecture of David Jacobs CMSC 426: Image Processing (Computer Vision) And the course of Prof. Shmuel Peleg: Image Processing: 2007/2008 www.cs.huji.ac.il/~impr And the lecture of Yael Termin from Bar Ilan terminy@cs.biu.ac.il April , 23, 2009 קורס עיבוד תמונה עבור אלביט מערכות

Overview Administrative Stuff Introduction What is this course about? Transmission of Audio and Video Signals Over the Internet 37111221 אוניברסיטת בן-גוריון בנגב - המחלקה להנדסת מערכות תקשורת

Administrative Stuff Classes: Thursday, building 90 room 237 @ 08:00-11:00. TA: Evgeney Kaminsky (evgenyk@bgu.ac.il) http://help.cse.bgu.ac.il/cse/courses lecture notes bulletin board reading information Transmission of Audio and Video Signals Over the Internet 37111221 אוניברסיטת בן-גוריון בנגב - המחלקה להנדסת מערכות תקשורת

Administrative Stuff Grading Appearance at the class at list 80% - 5% Homeworks – 45% Are mandatory in group of 2 students It will include open questions and Simulations. Mini project (with simulations) and presentation – 50% Transmission of Audio and Video Signals Over the Internet 37111221 אוניברסיטת בן-גוריון בנגב - המחלקה להנדסת מערכות תקשורת

Administrative Stuff Text Books R. C. Gonzalez and R.E. Woods, Digital Image Processing, 3rd Ed., (2007).  Y. Wang, J. Ostermann, Y. Zhang, Video Processing and Communications, Prentice-Hall, (2002) Transmission of Audio and Video Signals Over the Internet 37111221 אוניברסיטת בן-גוריון בנגב - המחלקה להנדסת מערכות תקשורת

Course Overview: Part 1: Image and Video processing 1.1: Introduction to Image Processing 1.2: Image Enhancement :Histogram Equalization, Point processing and spatial image processing 1.3: Image Enhancement: spatial frequency domain 1.4: Image and video restoration 1.5 : Image and video segmentation, Target detection, Automatic Target Detection (ATR) Part 2: Advanced topics in Image and Video communication 2.1: Video quality measures 2.2: 3D Video compression -Multi view video coding 2.3: Rate distortion , complexity rate distortion and bit allocation 2.4: SVC coding in H.264 (SVC vs. MDC) 2.5: Video coding for Wirelles communication Part 3: Students presentations Transmission of Audio and Video Signals Over the Internet 37111221 אוניברסיטת בן-גוריון בנגב - המחלקה להנדסת מערכות תקשורת

קורס עיבוד תמונה עבור אלביט מערכות Image Formation f(x,y) = reflectance(x,y) * illumination(x,y) Reflectance in [0,1], illumination in [0,inf] קורס עיבוד תמונה עבור אלביט מערכות

Sampling and Quantization קורס עיבוד תמונה עבור אלביט מערכות

Sampling and Quantization קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות What is an image? We can think of an image as a function, f, from R2 to R: f( x, y ) gives the intensity at position ( x, y ) Realistically, we expect the image only to be defined over a rectangle, with a finite range: f: [a,b]x[c,d]  [0,1] A color image is just three functions pasted together. We can write this as a “vector-valued” function: As opposed to [0..255] קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Images as functions Render with scanalyze???? קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות What is a digital image? We usually operate on digital (discrete) images: Sample the 2D space on a regular grid Quantize each sample (round to nearest integer) If our samples are D apart, we can write this as: f[i ,j] = Quantize{ f(i D, j D) } The image can now be represented as a matrix of integer values קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Image processing An image processing operation typically defines a new image g in terms of an existing image f. We can transform either the range of f. Or the domain of f: What kinds of operations can each perform? Use photoshop to make something grayscale קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Point Processing The simplest kind of range transformations are these independent of position x,y: g = t(f) This is called point processing. What can they do? What’s the form of t? Important: every pixel for himself – spatial information completely lost! קורס עיבוד תמונה עבור אלביט מערכות

Basic Point Processing קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Negative קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Log קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Image Enhancement קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Contrast Stretching קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Image Histograms קורס עיבוד תמונה עבור אלביט מערכות

Cumulative Histograms קורס עיבוד תמונה עבור אלביט מערכות

Histogram Equalization קורס עיבוד תמונה עבור אלביט מערכות

Neighborhood Processing (filtering) Q: What happens if I reshuffle all pixels within the image? A: It’s histogram won’t change. No point processing will be affected… Need spatial information to capture this. קורס עיבוד תמונה עבור אלביט מערכות

Example of Image Processing Applications קורס עיבוד תמונה עבור אלביט מערכות

Boundary Detection: Local cues קורס עיבוד תמונה עבור אלביט מערכות

Boundary Detection: Local cues קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Boundary Detection http://www.robots.ox.ac.uk/~vdg/dynamics.html קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות (Sharon, Balun, Brandt, Basri) קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Boundary Detection Finding the Corpus Callosum (G. Hamarneh, T. McInerney, D. Terzopoulos) קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Texture Photo Pattern Repeated קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Texture Photo Computer Generated קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Tracking (Comaniciu and Meer) קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Tracking (www.brickstream.com) קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Stereo http://www.ai.mit.edu/courses/6.801/lect/lect01_darrell.pdf קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Stereo http://www.magiceye.com/ קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Stereo http://www.magiceye.com/ קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Motion http://www.ai.mit.edu/courses/6.801/lect/lect01_darrell.pdf קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Motion - Application (www.realviz.com) קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Pose Determination Visually guided surgery קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות Recognition - Shading Lighting affects appearance קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות

קורס עיבוד תמונה עבור אלביט מערכות