Multimedia Data Introduction to Image Data Dr Sandra I. Woolley Electronic, Electrical and Computer.

Slides:



Advertisements
Similar presentations
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Advertisements

ImageJ tutorial showing the operations needed to calculate air-filled porosity for an example soil column.
Multimedia Data Introduction to Image Processing Dr Mike Spann Electronic, Electrical and Computer.
Multimedia Data Introduction to Image Processing Dr Mike Spann Electronic, Electrical and Computer.
CIS101 Introduction to Computing Week 07. Agenda Your questions Resume project Review Project Two HTML Project Three This week online Next class.
Multimedia Data Introduction to Image Data Dr Mike Spann Electronic, Electrical and Computer Engineering.
Page 1 CS Department Parallel Design of JPEG2000 Image Compression Xiuzhen Huang CS Department UC Santa Barbara April 30th, 2003.
Computer Vision Lecture 3: Digital Images
Multimedia Data The DCT and JPEG Image Compression Dr Mike Spann Electronic, Electrical and Computer.
PowerPoint Add formulae. Course contents Overview: Typing math formulae Lesson1: Type a simple formula Lesson2: Type a complex formula.
Microsoft Office © Copyright William Rowan Objective By the end of this you will have being given a brief introduction to: Microsoft Word Microsoft.
File Formats By Jack Turner. Raster (Bitmap) Raster or bitmap is a dot matrix data structure, containing columns of dots and rows, of a graphics image.
Part A Multimedia Production Rico Yu. Part A Multimedia Production Ch.1 Text Ch.2 Graphics Ch.3 Sound Ch.4 Animations Ch.5 Video.
HTML Essentials Tables and Table Tags. Overview Use of Tables goes beyond tabulating data Frequently used to format Web pages / control layout Especially.
What is digital resolution all about? Jellybean portrait shows us how units of color placed together make an image.
Image processing Lecture 4.
HTML Comprehensive Concepts and Techniques Second Edition Creating Tables in a Web Site October 23, 2012.
Digital Images Chapter 8 Exploring the Digital Domain.
Prepared by George Holt Digital Photography BITMAP GRAPHIC ESSENTIALS.
Multimedia Data Video Compression The MPEG-1 Standard
TOPIC 7 MODIFYING PIXELS IN A MATRIX NESTED FOR LOOPS 1 Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by.
Understanding HTML Code
COMMON APPLICATION FUNCTIONS Presentation. Bullets  Symbols used to organize data into a list.  This  Is  An  Example  Of  A  Bullet  List.
U3A Computing Beginners Class Leader – Brian Moore Week 9 of 10 weeks. Mondays 4:15 to 5:45 pm **** Last Class on 2/12/2013***
The Digital Image Dr. John Ryan.
Image Processing © Copyright William Rowan Objectives By the end of this you will be able to: Manipulate images to achieve special effects.
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
Digital Image Processing CCS331 Relationships of Pixel 1.
IS1824: Introduction to Internet Multimedia Lecture 5: Layout in HTML Rob Gleasure
Multimedia Data DCT Image Compression
1 COMS 161 Introduction to Computing Title: Digital Images Date: November 12, 2004 Lecture Number: 32.
3. Image Sampling & Quantisation 3.1 Basic Concepts To create a digital image, we need to convert continuous sensed data into digital form. This involves.
Basic Table Elements. 2 Objectives Define table elements Describe the steps used to plan, design, and code a table Create a borderless table with text.
PowerPoint: Images Randy Graff UF HSC IT Center
Introduction to Programming Workshop 6 PHYS1101 Discovery Skills in Physics Dr. Nigel Dipper Room 125d
Graphic Format Factors
Quiz # 1 Chapters 1,2, & 3.
Using Google Sheets To help with data. Sheets is a spreadsheet program that can interface with Docs, or Slides A spreadsheet program has cells (little.
Excel Screen Slide 1 Column Row Cell Formula bar Column heading Row heading Worksheet tab.
A BCDE.
Data Representation The storage of Text Numbers Graphics.
Image Manipulation CSC361/661 – Digital Media Spring 2002 Burg/Wong.
Introduction to Image Processing Our first look at image processing will be through the use of Paint Shop Pro, a bitmap editing program available as shareware.
Why a bitmap (.bmp), not a.jpg? If you cannot save a.bmp, make it an uncompressed.tif. Compression (of this 8-bit 397,000 pixel image): none (397kb memory)medium.
CS 376b Introduction to Computer Vision 02 / 11 / 2008 Instructor: Michael Eckmann.
1 Basic Computing Skills Dr Wenwu Wang Centre for Vision Speech and Signal Processing Department of Electronic Engineering
CS654: Digital Image Analysis
Image File Formats. What is an Image File Format? Image file formats are standard way of organizing and storing of image files. Image files are composed.
Wonjun Kim and Changick Kim, Member, IEEE
HOW SCANNERS WORK A scanner is a device that uses a light source to electronically convert an image into binary data (0s and 1s). This binary data can.
Graphics and Image Data Representations 1. Q1 How images are represented in a computer system? 2.
Digital Image Processing CCS331 Relationships of Pixel 1.
AP CSP: Pixelation – B&W/Color Images
Photography, chapters 6 & 7
Data Representation Images.
Computer Graphics Lecture 3 Computer Graphics Hardware
Compression (of this 8-bit 397,000 pixel image):
Lecture Week 4 Images.
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Presentation title in two lines
ClubRunner Tutorial Website Designer.
Put the names of the people in the group here
COMS 161 Introduction to Computing
Put the names of the people in the group here
Magnetic Resonance Imaging
Grey Level Enhancement
Image Segmentation.
Pixels, screens & printing
Presentation transcript:

Multimedia Data Introduction to Image Data Dr Sandra I. Woolley Electronic, Electrical and Computer Engineering This lecture provides a short introduction to image anatomy that will provide useful background for image processing and image compression which we will consider shortly.

Content  The contents of an image file.  Some simple test images.  Image histograms and pixel correlations.  Raw image files. Cheetah test image.

Digital Image Data

Producing a Digital Image

Image Pixels  Image pixels form a natural matrix that we can easily label.  The picture on the right shows the pixels labelled as (x,y).  Starting at the top left at (0,0) x increases in the horizontal direction and y increases vertically down.  We could label them differently if we wanted. The important thing is that we can unambiguously identify them.  There are TWO easy ways to confuse pixel locations. –Mixing up numbers that start at (0,0) with ones start at (1,1). –Mixing (x,y) notation and (row, column). (row, column) is (y,x).

A Simple Image  This mouse image has 320x200 pixels.  It is an 8-bit greyscale test image. We will consider colour later.  8 bits per pixel (bpp) means we have 256 intensity values (black=0 white = 255).  The histogram below shows the number of pixels (y-axis) for each intensity (x-axis).  The x-axis plots intensity from black=0 to white= No. pixels Intensity

Image Processing Software  Paintshop, ImageJ and FastStone are examples of useful image processing/graphics editing applications.  The image on the right shows mouse in PaintShop after it has been lightened. Notice the histogram has moved to the right (remember black=0 and white=255)

Comparing Histograms  Notice the different histogram for this cheetah image.  This image uses a wider range of intensity values than the mouse image.  The mouse image was a very simple image. “Real world” images are usually more complex. They tend to have histograms more like cheetah’s, i.e., flatter, because they contain a wider range of pixel values.

Differencing Neighbouring Pixels  The actual difference in value between adjacent pixels is often very small.  The histograms on the right show the pixel values for the cheetah image before and after pixel differencing.  The differenced values can be compressed more efficiently.

Raw Image Data

Mouse at 10x10 pixels  A raw image file is the simplest type of image file. It has no header information and it is not compressed.  This is mouse at just 10x10 pixels.  The 10x10 image of mouse simply contains only 100 continuous 8-bit bytes (these are shown open in a text editor below mouse.)  If we try to open a raw file in an imaging application it would need to be told the dimensions of the image. Not all imaging applications support raw image files.

Accessing Pixels  If we wanted to read (or manipulate) image pixel values we could write a simple program to open the file.  This is an example of output from a simple program that prints out the 100 pixel values of mouse in 10 rows of 10.  Notice that the darkest regions at the bottom of the image are represented by very low values as you would expect. Similarly the lighter regions of mouse have high values (200 and above).

 This concludes our short introduction to image data.  Next we will look at how to perform simple image processing and how we can use compression to represent the image without losing too much quality.  You can find course information, including slides and supporting resources, on-line on the course web page at Thank You