Computer Vision & Digital Image Processing

Size: px
Start display at page:

Download "Computer Vision & Digital Image Processing"

Transcription

1 Computer Vision & Digital Image Processing MATLAB for Image Processing Dr. D. J. Jackson Lecture 4- Matlab introduction Basic MATLAB commands MATLAB windows Reading images Displaying images image() colormap() mesh() view() Basic matrix operations MATLAB Web site: Dr. D. J. Jackson Lecture 4-

2 Starting MATLAB On the PC, click the matlab icon On a workstation, type matlab Dr. D. J. Jackson Lecture 4- Creating a window (MATLAB figure) figure: Create figure window. figure, by itself, creates a new figure window, and returns its handle. figure(h) makes H the current figure, forces it to become visible, and raises it above all other figures on the screen. If Figure H does not exist, and H is an integer, a new figure is created with handle H. GCF returns the handle to the current figure. Execute get(h) to see a list of figure properties and their current values. Execute set(h) to see a list of figure properties and their possible values. Dr. D. J. Jackson Lecture 4-4

3 An example figure An example figure (window) created with figure() Dr. D. J. Jackson Lecture 4-5 Reading images bmpread: Read a Microsoft Windows Bitmap file from disk. [X,MAP] bmpread('filename') Reads the file 'filename' and returns the indexed image X and associated colormap MAP. If no extension is given for the filename, the extension '.bmp' is assumed. [R,G,B] bmpread('filename') Reads the 4-bit BMP file from the file 'filename'. BPP bmpread('filename') Returns the number of bits per pixel in the BMP file. BMPREAD does not read -bit or compressed BMP files. Dr. D. J. Jackson Lecture 4-6

4 Example bitmap file read [lena,lmap]bmpread('lena8.bmp'); Name of the array which will hold the colormap Name of the array which will hold the pixel data File to read: in this case lena64.bmp is a 8x8 image with a gray scale colormap Dr. D. J. Jackson Lecture 4-7 Displaying the image To display the image in the current figure, use the image() command image(lena); Dr. D. J. Jackson Lecture 4-8

5 Setting the colormap To set the colormap for a particular figure, use the colormap() function colormap(lmap); combined commands: image(lena);colormap(lmap); Dr. D. J. Jackson Lecture 4-9 Other ways of viewing the image The image() command gives an expected visual representation of an image Other views of the image, say perhaps as a three-d plot, may reveal information about the image not obvious in a -D representation The mesh() command will display a -D mesh plot of the image data with a default viewing perspective The view() command allows selection of a user specified viewpoint view(-5,-70) seems to be a good choice Dr. D. J. Jackson Lecture 4-0

6 Alternate view of lena64.bmp figure();mesh(lena);view(-5,-70); Dr. D. J. Jackson Lecture 4- View with modified axis and colormap colormap(lmap); axis([ ]); Dr. D. J. Jackson Lecture 4-

7 Dr. D. J. Jackson Lecture 4- Creating arrays Arrays and/or matrices may be entered as follows: EDU» A[ ]; Creates a x matrix A[ ; ; ]; accomplishes the same thing A Dr. D. J. Jackson Lecture 4-4 Multiplying matrices Given matrices: Performing CA*B yields: Performing DA.*B yields: (an element-by-element multiply) A B C D

8 Other matrix operations Scalar operations: addition & multiplication Powers of arrays Obtaining matrix sizes and values size(), length(), max(), min() Creating special arrays: all zeros, all ones, diagonal, etc. zeros(), ones(), linspace(), rand(), diag() Array searches and comparisons Logical operations Dr. D. J. Jackson Lecture 4-5

MATLAB Image Processing Toolbox

MATLAB Image Processing Toolbox MATLAB Image Processing Toolbox Copyright: Mathworks 1998. The following is taken from the Matlab Image Processing Toolbox users guide. A complete online manual is availabe in the PDF form (about 5MB).

More information

Matlab for CS6320 Beginners

Matlab for CS6320 Beginners Matlab for CS6320 Beginners Basics: Starting Matlab o CADE Lab remote access o Student version on your own computer Change the Current Folder to the directory where your programs, images, etc. will be

More information

Image processing in MATLAB. Linguaggio Programmazione Matlab-Simulink (2017/2018)

Image processing in MATLAB. Linguaggio Programmazione Matlab-Simulink (2017/2018) Image processing in MATLAB Linguaggio Programmazione Matlab-Simulink (2017/2018) Images in MATLAB MATLAB can import/export several image formats BMP (Microsoft Windows Bitmap) GIF (Graphics Interchange

More information

Brief Introduction to Vision and Images

Brief Introduction to Vision and Images Brief Introduction to Vision and Images Charles S. Tritt, Ph.D. January 24, 2012 Version 1.1 Structure of the Retina There is only one kind of rod. Rods are very sensitive and used mainly in dim light.

More information

5.1 Image Files and Formats

5.1 Image Files and Formats 5 IMAGE GRAPHICS IN THIS CHAPTER 5.1 IMAGE FILES AND FORMATS 5.2 IMAGE I/O 5.3 IMAGE TYPES AND PROPERTIES 5.1 Image Files and Formats With digital cameras and scanners available at ridiculously low prices,

More information

Getting Started With The MATLAB Image Processing Toolbox

Getting Started With The MATLAB Image Processing Toolbox Session III A 5 Getting Started With The MATLAB Image Processing Toolbox James E. Cross, Wanda McFarland Electrical Engineering Department Southern University Baton Rouge, Louisiana 70813 Phone: (225)

More information

The BIOS in many personal computers stores the date and time in BCD. M-Mushtaq Hussain

The BIOS in many personal computers stores the date and time in BCD. M-Mushtaq Hussain Practical applications of BCD The BIOS in many personal computers stores the date and time in BCD Images How data for a bitmapped image is encoded? A bitmap images take the form of an array, where the

More information

L2. Image processing in MATLAB

L2. Image processing in MATLAB L2. Image processing in MATLAB 1. Introduction MATLAB environment offers an easy way to prototype applications that are based on complex mathematical computations. This annex presents some basic image

More information

Lecture 1: Introduction to Matlab Programming

Lecture 1: Introduction to Matlab Programming What is Matlab? Lecture 1: Introduction to Matlab Programming Math 490 Prof. Todd Wittman The Citadel Matlab stands for. Matlab is a programming language optimized for linear algebra operations. It is

More information

ENEE408G Multimedia Signal Processing

ENEE408G Multimedia Signal Processing ENEE48G Multimedia Signal Processing Design Project on Image Processing and Digital Photography Goals:. Understand the fundamentals of digital image processing.. Learn how to enhance image quality and

More information

Fundamentals of Multimedia

Fundamentals of Multimedia Fundamentals of Multimedia Lecture 2 Graphics & Image Data Representation Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Outline Black & white imags 1 bit images 8-bit gray-level images Image histogram Dithering

More information

Chapter 3 Graphics and Image Data Representations

Chapter 3 Graphics and Image Data Representations Chapter 3 Graphics and Image Data Representations 3.1 Graphics/Image Data Types 3.2 Popular File Formats 3.3 Further Exploration 1 Li & Drew c Prentice Hall 2003 3.1 Graphics/Image Data Types The number

More information

Digital Photographs and Matrices

Digital Photographs and Matrices Digital Photographs and Matrices Digital Photographs Color Model for 24-bit Visualization of Matrix Addition Visualization of Matrix Scalar Multiplication Color Separation Illustration Decoding with a

More information

Experiment 1 Introduction to MATLAB and Simulink

Experiment 1 Introduction to MATLAB and Simulink Experiment 1 Introduction to MATLAB and Simulink INTRODUCTION MATLAB s Simulink is a powerful modeling tool capable of simulating complex digital communications systems under realistic conditions. It includes

More information

Computer Graphics: Graphics Output Primitives Primitives Attributes

Computer Graphics: Graphics Output Primitives Primitives Attributes Computer Graphics: Graphics Output Primitives Primitives Attributes By: A. H. Abdul Hafez Abdul.hafez@hku.edu.tr, 1 Outlines 1. OpenGL state variables 2. RGB color components 1. direct color storage 2.

More information

Digital Media. Lecture 4: Bitmapped images: Compression & Convolution Georgia Gwinnett College School of Science and Technology Dr.

Digital Media. Lecture 4: Bitmapped images: Compression & Convolution Georgia Gwinnett College School of Science and Technology Dr. Digital Media Lecture 4: Bitmapped images: Compression & Convolution Georgia Gwinnett College School of Science and Technology Dr. Mark Iken Bitmapped image compression Consider this image: With no compression...

More information

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

CS 484, Fall 2018 Homework Assignment 1: Binary Image Analysis CS 484, Fall 2018 Homework Assignment 1: Binary Image Analysis Due: October 31, 2018 The goal of this assignment is to find objects of interest in images using binary image analysis techniques. Question

More information

Scratch LED Rainbow Matrix. Teacher Guide. Product Code: EL Scratch LED Rainbow Matrix - Teacher Guide

Scratch LED Rainbow Matrix. Teacher Guide.   Product Code: EL Scratch LED Rainbow Matrix - Teacher Guide 1 Scratch LED Rainbow Matrix - Teacher Guide Product Code: EL00531 Scratch LED Rainbow Matrix Teacher Guide www.tts-shopping.com 2 Scratch LED Rainbow Matrix - Teacher Guide Scratch LED Rainbow Matrix

More information

A PROPOSED ALGORITHM FOR DIGITAL WATERMARKING

A PROPOSED ALGORITHM FOR DIGITAL WATERMARKING A PROPOSED ALGORITHM FOR DIGITAL WATERMARKING Dr. Mohammed F. Al-Hunaity dr_alhunaity@bau.edu.jo Meran M. Al-Hadidi Merohadidi77@gmail.com Dr.Belal A. Ayyoub belal_ayyoub@ hotmail.com Abstract: This paper

More information

Digital Image Processing. Digital Image Fundamentals II 12 th June, 2017

Digital Image Processing. Digital Image Fundamentals II 12 th June, 2017 Digital Image Processing Digital Image Fundamentals II 12 th June, 2017 Image Enhancement Image Enhancement Types of Image Enhancement Operations Neighborhood Operations on Images Spatial Filtering Filtering

More information

3.1 Graphics/Image age Data Types. 3.2 Popular File Formats

3.1 Graphics/Image age Data Types. 3.2 Popular File Formats Chapter 3 Graphics and Image Data Representations 3.1 Graphics/Image Data Types 3.2 Popular File Formats 3.1 Graphics/Image age Data Types The number of file formats used in multimedia continues to proliferate.

More information

LECTURE 02 IMAGE AND GRAPHICS

LECTURE 02 IMAGE AND GRAPHICS MULTIMEDIA TECHNOLOGIES LECTURE 02 IMAGE AND GRAPHICS IMRAN IHSAN ASSISTANT PROFESSOR THE NATURE OF DIGITAL IMAGES An image is a spatial representation of an object, a two dimensional or three-dimensional

More information

Watermarking System Using LSB

Watermarking System Using LSB IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 19, Issue 3, Ver. II (May.-June. 2017), PP 75-79 www.iosrjournals.org Watermarking System Using LSB Hewa Majeed

More information

PHYC 500: Introduction to LabView. Exercise 9 (v 1.1) Spectral content of waveforms. M.P. Hasselbeck, University of New Mexico

PHYC 500: Introduction to LabView. Exercise 9 (v 1.1) Spectral content of waveforms. M.P. Hasselbeck, University of New Mexico PHYC 500: Introduction to LabView M.P. Hasselbeck, University of New Mexico Exercise 9 (v 1.1) Spectral content of waveforms This exercise provides additional experience with the Waveform palette, along

More information

1 Li & Drew c Prentice Hall Li & Drew c Prentice Hall 2003

1 Li & Drew c Prentice Hall Li & Drew c Prentice Hall 2003 Chapter 3 Graphics and Image Data Representations 3.1 Graphics/Image Data Types 3.2 Popular File Formats 3.3 Further Exploration 3.1 Graphics/Image Data Types The number of file formats used in multimedia

More information

Week 2: Plotting in Matlab APPM 2460

Week 2: Plotting in Matlab APPM 2460 Week 2: Plotting in Matlab APPM 2460 1 Introduction Matlab is great at crunching numbers, and one of the fundamental ways that we understand the output of this number-crunching is through visualization,

More information

IMAGE PROCESSING Vedat Tavşanoğlu

IMAGE PROCESSING Vedat Tavşanoğlu Vedat Tavşano anoğlu Image Processing A Revision of Basic Concepts An image is mathematically represented by: where I( x, y) x y is the vertical spatial distance; is the horizontal spatial distance, both

More information

Dr. Shahanawaj Ahamad. Dr. S.Ahamad, SWE-423, Unit-06

Dr. Shahanawaj Ahamad. Dr. S.Ahamad, SWE-423, Unit-06 Dr. Shahanawaj Ahamad 1 Outline: Basic concepts underlying Images Popular Image File formats Human perception of color Various Color Models in use and the idea behind them 2 Pixels -- picture elements

More information

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

ECE 619: Computer Vision Lab 1: Basics of Image Processing (Using Matlab image processing toolbox Issued Thursday 1/10 Due 1/24) ECE 619: Computer Vision Lab 1: Basics of Image Processing (Using Matlab image processing toolbox Issued Thursday 1/10 Due 1/24) Task 1: Execute the steps outlined below to get familiar with basics of

More information

MEANS OF EXTENDING VISION FROM VISIBLE TO INFRARED SPECTRUM AND PRACTICAL IMPLEMENTATION

MEANS OF EXTENDING VISION FROM VISIBLE TO INFRARED SPECTRUM AND PRACTICAL IMPLEMENTATION MEANS OF EXTENDING VISION FROM VISIBLE TO INFRARED SPECTRUM AND PRACTICAL IMPLEMENTATION Constantin STRIMBU*, Eduard LUCHIAN** *Academia Fortelor Aeriene Henri Coanda, Brasov, Romania, **Facultatea de

More information

LAB 10: IMAGE PROCESSING

LAB 10: IMAGE PROCESSING NAME: LAB 10: IMAGE PROCESSING This laboratory exercise will involve you writing scripts to analyze several Earth science-related images. With the rise of satellite data availability and microscope imagery,

More information

ISET Selecting a Color Conversion Matrix

ISET Selecting a Color Conversion Matrix ISET Selecting a Color Conversion Matrix Contents How to Calculate a CCM...1 Applying the CCM in the Processor Window...6 This document gives a step-by-step description of using ISET to calculate a color

More information

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University Images and Graphics Images and Graphics Graphics and images are non-textual information that can be displayed and printed. Graphics (vector graphics) are an assemblage of lines, curves or circles with

More information

4 Images and Graphics

4 Images and Graphics LECTURE 4 Images and Graphics CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. The Nature of Digital

More information

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

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today 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

More information

SMART 3 IN 1 HOLLYWOOD PHOTOS: SETTING UP YOUR BOOTH FOR WEDDING/EVENT MODE

SMART 3 IN 1 HOLLYWOOD PHOTOS: SETTING UP YOUR BOOTH FOR WEDDING/EVENT MODE SMART 3 IN 1 HOLLYWOOD PHOTOS: SETTING UP YOUR BOOTH FOR WEDDING/EVENT MODE Start the Hollywood Photo Booth program. Rightclick anywhere on the screen and choose Setup. Click Next until you get to Screen

More information

Photoshop Essentials Workshop

Photoshop Essentials Workshop Photoshop Essentials Workshop Robert Rector idesign Lab - Fall 2013 What is Photoshop? o Photoshop is a graphics editing program. Despite the name it is used for way more than just photo editing! What

More information

High Level Computer Vision SS2015

High Level Computer Vision SS2015 High Level Computer Vision SS2015 Exercise 2: Object Identification (Released on 8th May, due on 15th May. Send your solution to walon@mpi-inf.mpg.de with adding [hlcv] to the caption) Question 1: Image

More information

2. Color spaces Introduction The RGB color space

2. Color spaces Introduction The RGB color space Image Processing - Lab 2: Color spaces 1 2. Color spaces 2.1. Introduction The purpose of the second laboratory work is to teach the basic color manipulation techniques, applied to the bitmap digital images.

More information

go1984 Performance Optimization

go1984 Performance Optimization go1984 Performance Optimization Date: October 2007 Based on go1984 version 3.7.0.1 go1984 Performance Optimization http://www.go1984.com Alfred-Mozer-Str. 42 D-48527 Nordhorn Germany Telephone: +49 (0)5921

More information

Lecture #2. Image acquisition Images in the spatial domain. MATLAB image processing. EECS490: Digital Image Processing

Lecture #2. Image acquisition Images in the spatial domain. MATLAB image processing. EECS490: Digital Image Processing Lecture #2 Image acquisition Images in the spatial domain Digital representation Sampling Quantization Spatial resolution Gray scale resolution Resampling MATLAB image processing Reading and writing images

More information

Installation. Binary images. EE 454 Image Processing Project. In this section you will learn

Installation. Binary images. EE 454 Image Processing Project. In this section you will learn EEE 454: Digital Filters and Systems Image Processing with Matlab In this section you will learn How to use Matlab and the Image Processing Toolbox to work with images. Scilab and Scicoslab as open source

More information

Image restoration and color image processing

Image restoration and color image processing 1 Enabling Technologies for Sports (5XSF0) Image restoration and color image processing Sveta Zinger ( s.zinger@tue.nl ) What is image restoration? 2 Reconstructing or recovering an image that has been

More information

GEOG432: Remote sensing Lab 3 Unsupervised classification

GEOG432: Remote sensing Lab 3 Unsupervised classification GEOG432: Remote sensing Lab 3 Unsupervised classification Goal: This lab involves identifying land cover types by using agorithms to identify pixels with similar Digital Numbers (DN) and spectral signatures

More information

CS101 Lecture 12: Digital Images. What You ll Learn Today

CS101 Lecture 12: Digital Images. What You ll Learn Today CS101 Lecture 12: Digital Images Sampling and Quantizing Using bits to Represent Colors and Images Aaron Stevens (azs@bu.edu) 20 February 2013 What You ll Learn Today What is digital information? How to

More information

MATLAB 6.5 Image Processing Toolbox Tutorial

MATLAB 6.5 Image Processing Toolbox Tutorial MATLAB 6.5 Image Processing Toolbox Tutorial The purpose of this tutorial is to gain familiarity with MATLAB s Image Processing Toolbox. This tutorial does not contain all of the functions available in

More information

Color and More. Color basics

Color and More. Color basics Color and More In this lesson, you'll evaluate an image in terms of its overall tonal range (lightness, darkness, and contrast), its overall balance of color, and its overall appearance for areas that

More information

How to define the colour ranges for an automatic detection of coloured objects

How to define the colour ranges for an automatic detection of coloured objects How to define the colour ranges for an automatic detection of coloured objects The colour detection algorithms scan every frame for pixels of a particular quality. To recognize a pixel as part of a valid

More information

Digital Image processing Lab

Digital Image processing Lab Digital Image processing Lab Islamic University Gaza Engineering Faculty Department of Computer Engineering 2013 EELE 5110: Digital Image processing Lab Eng. Ahmed M. Ayash Lab # 2 Basic Image Operations

More information

2. Color spaces Introduction The RGB color space

2. Color spaces Introduction The RGB color space 1 Image Processing - Lab 2: Color spaces 2. Color spaces 2.1. Introduction The purpose of the second laboratory work is to teach the basic color manipulation techniques, applied to the bitmap digital images.

More information

MATLAB: Basics to Advanced

MATLAB: Basics to Advanced Module 1: MATLAB Basics Program Description MATLAB is a numerical computing environment and fourth generation programming language. Developed by The MathWorks, MATLAB allows matrix manipulation, plotting

More information

HUFFMAN CODING. Catherine Bénéteau and Patrick J. Van Fleet. SACNAS 2009 Mini Course. University of South Florida and University of St.

HUFFMAN CODING. Catherine Bénéteau and Patrick J. Van Fleet. SACNAS 2009 Mini Course. University of South Florida and University of St. Catherine Bénéteau and Patrick J. Van Fleet University of South Florida and University of St. Thomas SACNAS 2009 Mini Course WEDNESDAY, 14 OCTOBER, 2009 (1:40-3:00) LECTURE 2 SACNAS 2009 1 / 10 All lecture

More information

LAB II. INTRODUCTION TO LABVIEW

LAB II. INTRODUCTION TO LABVIEW 1. OBJECTIVE LAB II. INTRODUCTION TO LABVIEW In this lab, you are to gain a basic understanding of how LabView operates the lab equipment remotely. 2. OVERVIEW In the procedure of this lab, you will build

More information

Computer Science 1 (1021) -- Spring 2013 Lab 2 & Homework 1 Image Manipulation I. Topics covered: Loops, Color, Brightness, and Contrast

Computer Science 1 (1021) -- Spring 2013 Lab 2 & Homework 1 Image Manipulation I. Topics covered: Loops, Color, Brightness, and Contrast Computer Science 1 (1021) -- Spring 2013 Lab 2 & Homework 1 Image Manipulation I Topics covered: Loops, Color, Brightness, and Contrast Lab due end of lab Jan16, 2013, HW due in class Jan 23 Each student

More information

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016 Image formation Image processing Subhransu Maji : Computer Vision September 22, 2016 Slides credit: Erik Learned-Miller and others 2 Pre-digitization image What is an image before you digitize it? Continuous

More information

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 3. ZHU Yongxin, Winson

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 3. ZHU Yongxin, Winson Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 3 ZHU Yongxin, Winson zhuyongxin@sjtu.edu.cn Chapter 3 Graphics and Image Data Representations 3.1 Graphics/Image Data Types 3.2 Popular

More information

Astronomy and Image Processing. Many thanks to Professor Kate Whitaker in the physics department for her help

Astronomy and Image Processing. Many thanks to Professor Kate Whitaker in the physics department for her help Astronomy and Image Processing Many thanks to Professor Kate Whitaker in the physics department for her help What is an image? An image is an array, or a matrix, of square pixels (picture elements) arranged

More information

Chapter 9 Image Compression Standards

Chapter 9 Image Compression Standards Chapter 9 Image Compression Standards 9.1 The JPEG Standard 9.2 The JPEG2000 Standard 9.3 The JPEG-LS Standard 1IT342 Image Compression Standards The image standard specifies the codec, which defines how

More information

GEOG432: Remote sensing Lab 3 Unsupervised classification

GEOG432: Remote sensing Lab 3 Unsupervised classification GEOG432: Remote sensing Lab 3 Unsupervised classification Goal: This lab involves identifying land cover types by using agorithms to identify pixels with similar Digital Numbers (DN) and spectral signatures

More information

DSP First Lab 06: Digital Images: A/D and D/A

DSP First Lab 06: Digital Images: A/D and D/A DSP First Lab 06: Digital Images: A/D and D/A Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section before

More information

Chapter 3 Graphics and Image Data Representations

Chapter 3 Graphics and Image Data Representations Chapter 3 Graphics and Image Data Representations 3.1 Graphics/Image Data Types 3.2 Popular File Formats Li, Drew, & Liu 1 1 3.1 Graphics/Image Data Types The number of file formats used in multimedia

More information

Previous Lecture: Today s Lecture: Announcements: 2-d array examples. Image processing

Previous Lecture: Today s Lecture: Announcements: 2-d array examples. Image processing Previous Lecture: 2-d array examples Today s Lecture: Image processing Announcements: Discussion this week in Upson B7 lab Prelim 1 to be returned at of lecture. Unclaimed papers (and those on which student

More information

MatLab for biologists

MatLab for biologists MatLab for biologists Lecture 5 Péter Horváth Light Microscopy Centre ETH Zurich peter.horvath@lmc.biol.ethz.ch May 5, 2008 1 1 Reading and writing tables with MatLab (.xls,.csv, ASCII delimited) MatLab

More information

Spring 2005 Group 6 Final Report EZ Park

Spring 2005 Group 6 Final Report EZ Park 18-551 Spring 2005 Group 6 Final Report EZ Park Paul Li cpli@andrew.cmu.edu Ivan Ng civan@andrew.cmu.edu Victoria Chen vchen@andrew.cmu.edu -1- Table of Content INTRODUCTION... 3 PROBLEM... 3 SOLUTION...

More information

Remote Sensing 4113 Lab 08: Filtering and Principal Components Mar. 28, 2018

Remote Sensing 4113 Lab 08: Filtering and Principal Components Mar. 28, 2018 Remote Sensing 4113 Lab 08: Filtering and Principal Components Mar. 28, 2018 In this lab we will explore Filtering and Principal Components analysis. We will again use the Aster data of the Como Bluffs

More information

Introduction to Multimedia Computing

Introduction to Multimedia Computing COMP 319 Lecture 02 Introduction to Multimedia Computing Fiona Yan Liu Department of Computing The Hong Kong Polytechnic University Learning Outputs of Lecture 01 Introduction to multimedia technology

More information

(ans: Five rows require a 3-bit code and ten columns a 4-bit code. Hence, each key has a 7 bit address.

(ans: Five rows require a 3-bit code and ten columns a 4-bit code. Hence, each key has a 7 bit address. Chapter 2 Edited with the trial version of Foxit Advanced PDF Editor Sensors & Actuators 2.1 Problems Problem 2.1 (Music icon address What screen-row-column address would the controller assign to the music

More information

Digital Image Processing. Lecture # 8 Color Processing

Digital Image Processing. Lecture # 8 Color Processing Digital Image Processing Lecture # 8 Color Processing 1 COLOR IMAGE PROCESSING COLOR IMAGE PROCESSING Color Importance Color is an excellent descriptor Suitable for object Identification and Extraction

More information

C.8 Comb filters 462 APPENDIX C. LABORATORY EXERCISES

C.8 Comb filters 462 APPENDIX C. LABORATORY EXERCISES 462 APPENDIX C. LABORATORY EXERCISES C.8 Comb filters The purpose of this lab is to use a kind of filter called a comb filter to deeply explore concepts of impulse response and frequency response. The

More information

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

Mech 296: Vision for Robotic Applications. Vision for Robotic Applications Mech 296: Vision for Robotic Applications Lecture 1: Monochrome Images 1.1 Vision for Robotic Applications Instructors, jrife@engr.scu.edu Jeff Ota, jota@scu.edu Class Goal Design and implement a vision-based,

More information

Detection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Table

Detection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Table Detection of Image Forgery was Created from Bitmap and JPEG Images using Quantization Tran Dang Hien University of Engineering and Eechnology, VietNam National Univerity, VietNam Pham Van At Department

More information

(ans: Five rows and five columns accommodate 25 switch locations. )

(ans: Five rows and five columns accommodate 25 switch locations. ) Chapter 2 Sensors & Actuators 2.1 Problems Problem 2.1 (Music icon address What screen-row-column address would the controller assign to the music icon shown in Figure 2.10 if the icon is located on the

More information

EE/GP140-The Earth From Space- Winter 2008 Handout #16 Lab Exercise #3

EE/GP140-The Earth From Space- Winter 2008 Handout #16 Lab Exercise #3 EE/GP140-The Earth From Space- Winter 2008 Handout #16 Lab Exercise #3 Topic 1: Color Combination. We will see how all colors can be produced by combining red, green, and blue in different proportions.

More information

Multimedia-Systems: Image & Graphics

Multimedia-Systems: Image & Graphics Multimedia-Systems: Image & Graphics Prof. Dr.-Ing. Ralf Steinmetz Prof. Dr. Max Mühlhäuser MM: TU Darmstadt - Darmstadt University of Technology, Dept. of of Computer Science TK - Telecooperation, Tel.+49

More information

Multimedia. Graphics and Image Data Representations (Part 2)

Multimedia. Graphics and Image Data Representations (Part 2) Course Code 005636 (Fall 2017) Multimedia Graphics and Image Data Representations (Part 2) Prof. S. M. Riazul Islam, Dept. of Computer Engineering, Sejong University, Korea E-mail: riaz@sejong.ac.kr Outline

More information

Helium reports documentation. Creating and customizing Helium reports. Using RTF report templates. May 19, 2006

Helium reports documentation. Creating and customizing Helium reports. Using RTF report templates. May 19, 2006 Helium reports documentation May 19, 2006 Creating and customizing Helium reports...1 Using RTF report templates...1 Using initialization files...2 Reports for polished diamonds...3 Printing and viewing

More information

Using Adobe Photoshop to enhance the image quality. Assistant course web site:

Using Adobe Photoshop to enhance the image quality. Assistant course web site: Using Adobe Photoshop to enhance the image quality Assistant course web site: http://www.arches.uga.edu/~skwang/edit6170/course.htm Content Introduction 2 Unit1: Scan images 3 Lesson 1-1: Preparations

More information

CS 445 HW#2 Solutions

CS 445 HW#2 Solutions 1. Text problem 3.1 CS 445 HW#2 Solutions (a) General form: problem figure,. For the condition shown in the Solving for K yields Then, (b) General form: the problem figure, as in (a) so For the condition

More information

by Robert A. Landry, Central Mass Caricature Carvers, 12/5/14, Rev A

by Robert A. Landry, Central Mass Caricature Carvers, 12/5/14, Rev A FaceGen Modeler by Robert A. Landry, Central Mass Caricature Carvers, 12/5/14, Rev A If you are interested in creating a bust, or a bottle stopper carving please consider using the following software.

More information

Brightness and Contrast Control Reference Guide

Brightness and Contrast Control Reference Guide innovation Series Scanners Brightness and Contrast Control Reference Guide A-61506 Part No. 9E3722 CAT No. 137 0337 Using the Brightness and Contrast Control This Reference Guide provides information and

More information

TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES

TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B. Ericson, and instructor materials

More information

Fiery Color Profiler Suite Calibrator

Fiery Color Profiler Suite Calibrator 2017 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 11 July 2017 Contents 3 Contents...5 Select a task...5 Create calibration for the

More information

Solution Set #2

Solution Set #2 05-78-0 Solution Set #. For the sampling function shown, analyze to determine its characteristics, e.g., the associated Nyquist sampling frequency (if any), whether a function sampled with s [x; x] may

More information

Lab P-8: Digital Images: A/D and D/A

Lab P-8: Digital Images: A/D and D/A DSP First, 2e Signal Processing First Lab P-8: Digital Images: A/D and D/A Pre-Lab: Read the Pre-Lab and do all the exercises in the Pre-Lab section prior to attending lab. Verification: The Warm-up section

More information

IMAGES AND COLOR. N. C. State University. CSC557 Multimedia Computing and Networking. Fall Lecture # 10

IMAGES AND COLOR. N. C. State University. CSC557 Multimedia Computing and Networking. Fall Lecture # 10 IMAGES AND COLOR N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 10 IMAGES AND COLOR N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture

More information

Assignment: Light, Cameras, and Image Formation

Assignment: Light, Cameras, and Image Formation Assignment: Light, Cameras, and Image Formation Erik G. Learned-Miller February 11, 2014 1 Problem 1. Linearity. (10 points) Alice has a chandelier with 5 light bulbs sockets. Currently, she has 5 100-watt

More information

Princeton ELE 201, Spring 2014 Laboratory No. 2 Shazam

Princeton ELE 201, Spring 2014 Laboratory No. 2 Shazam Princeton ELE 201, Spring 2014 Laboratory No. 2 Shazam 1 Background In this lab we will begin to code a Shazam-like program to identify a short clip of music using a database of songs. The basic procedure

More information

Convert images and non-vector PDFs

Convert images and non-vector PDFs Convert images and non-vector PDFs Free Addon integrated into progecad for vectorization CAD Solutions www.progesoft.com Ver. 2.0 P a g i n a 2 Index Index... 2 Introduction... 3 Contacts... 3 When is

More information

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

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 Objective: Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1 This Matlab Project is an extension of the basic correlation theory presented in the course. It shows a practical application

More information

15110 Principles of Computing, Carnegie Mellon University

15110 Principles of Computing, Carnegie Mellon University 1 Last Time Data Compression Information and redundancy Huffman Codes ALOHA Fixed Width: 0001 0110 1001 0011 0001 20 bits Huffman Code: 10 0000 010 0001 10 15 bits 2 Overview Human sensory systems and

More information

Images and Colour COSC342. Lecture 2 2 March 2015

Images and Colour COSC342. Lecture 2 2 March 2015 Images and Colour COSC342 Lecture 2 2 March 2015 In this Lecture Images and image formats Digital images in the computer Image compression and formats Colour representation Colour perception Colour spaces

More information

Lecture 8. Color Image Processing

Lecture 8. Color Image Processing Lecture 8. Color Image Processing EL512 Image Processing Dr. Zhu Liu zliu@research.att.com Note: Part of the materials in the slides are from Gonzalez s Digital Image Processing and Onur s lecture slides

More information

from: Point Operations (Single Operands)

from:  Point Operations (Single Operands) from: http://www.khoral.com/contrib/contrib/dip2001 Point Operations (Single Operands) Histogram Equalization Histogram equalization is as a contrast enhancement technique with the objective to obtain

More information

15110 Principles of Computing, Carnegie Mellon University

15110 Principles of Computing, Carnegie Mellon University 1 Overview Human sensory systems and digital representations Digitizing images Digitizing sounds Video 2 HUMAN SENSORY SYSTEMS 3 Human limitations Range only certain pitches and loudnesses can be heard

More information

Transform. Processed original image. Processed transformed image. Inverse transform. Figure 2.1: Schema for transform processing

Transform. Processed original image. Processed transformed image. Inverse transform. Figure 2.1: Schema for transform processing Chapter 2 Point Processing 2.1 Introduction Any image processing operation transforms the grey values of the pixels. However, image processing operations may be divided into into three classes based on

More information

Q A bitmap file contains the binary on the left below. 1 is white and 0 is black. Colour in each of the squares. What is the letter that is reve

Q A bitmap file contains the binary on the left below. 1 is white and 0 is black. Colour in each of the squares. What is the letter that is reve R 25 Images and Pixels - Reading Images need to be stored and processed using binary. The simplest image format is for an image to be stored as a bitmap image. Bitmap images are made up of picture elements

More information

Image and Video Processing

Image and Video Processing Image and Video Processing () Image Representation Dr. Miles Hansard miles.hansard@qmul.ac.uk Segmentation 2 Today s agenda Digital image representation Sampling Quantization Sub-sampling Pixel interpolation

More information

CS/NEUR125 Brains, Minds, and Machines. Due: Wednesday, February 8

CS/NEUR125 Brains, Minds, and Machines. Due: Wednesday, February 8 CS/NEUR125 Brains, Minds, and Machines Lab 2: Human Face Recognition and Holistic Processing Due: Wednesday, February 8 This lab explores our ability to recognize familiar and unfamiliar faces, and the

More information

INTRODUCTION TO IMAGE PROCESSING

INTRODUCTION TO IMAGE PROCESSING CHAPTER 9 INTRODUCTION TO IMAGE PROCESSING This chapter explores image processing and some of the many practical applications associated with image processing. The chapter begins with basic image terminology

More information

Lab 3 Swinging pendulum experiment

Lab 3 Swinging pendulum experiment Lab 3 Swinging pendulum experiment Agenda Time 10 min Item Review agenda Introduce the swinging pendulum experiment and apparatus 95 min Lab activity I ll try to give you a 5- minute warning before the

More information