Machine Vision: Image Representation
|
|
- Hugo Quentin Greer
- 5 years ago
- Views:
Transcription
1 Machine Vision: Image Representation MediaRobotics Lab, Feb 21 Source: January 21 issue of PHOTONICS SPECTRA
2 Camera A/D Memory: analogue video Camera Memory: IEEE1394 CCD (Charged Coupled Device): Irradiance to video Frame Grabber: Video signal to digitized array Host Computer: Image processing l e n s C C D video signal Frame buffer: digital data Display buffer Machine vision algorithms
3 CCD charge coupled device: Light sensitive diodes, sensitive to R, or G or B band, translate flux of light energy into electric charge. 5 per 1/3 inch chip distributed according to human color sensitivity (more green than red, blue) - Interpolate the r-g-b data to get all the colors Scanning the chip line by line results in a video signal
4 Image Constraints Digital pictures are drawn on a two-dimensional screen with fixed dimensions and are subject to the following constraints: Aspect ratio o ratio of image width to image height o usually 4:3 (horizontal picture) Resolution o amount of detail that may be reproduced o for raster displays, this is the number of pixel columns x rows Coordinate system o maps pixels and points to screen locations
5 Raster images versus vector graphics Raster images o Each sample is assigned a quantized color value o Each sample corresponds to one pixel on the screen o Raster display redraws every pixel o Advantages: flexibility (requires no underlying structure) supports subtle color changes, simple to display o Disadvantages: resolution- and orientation-dependent typically large files Vector graphics o Pictures are represented by shapes composed of connected endpoints o Vector formats may also include faces (filled or unfilled) and curves o Endpoints may be multidimensional o Vector display redraws the image at regular time intervals o Advantages: compact representation of underlying structure, transforms well o Disadvantages: display processing times, subtle coloring changes
6 Digital File Formats Digital file formats contain different kinds of information Header - contains information about the picture o Picture format (what fields occur where, and what they mean) o Resolution and quantization o Title, date, creation software, other annotations o Color lookup table Data - the picture itself o ASCII data - large, but moves readily between systems o Binary data Footer - supplements the header
7 JPEG Header Information Offset size description 2 JPEG SOI marker (FFD8 hex) 2 2 image width in pixels 4 2 image height in pixels 6 1 number of components (1 = grayscale, 3 = RGB) 7 1 horizontal/vertical sampling factors for component sampling factors for component 2 (if RGB) 9 1 sampling factors for component 3 (if RGB)
8 Raster Image Formats JPEG - The Joint Photographic Experts Group File Interchange Format. JPEG can store up to 24 bit color, and it can do interlaced display like GIF. Like GIF, JPEG is a data-stream format - you can view images before you've got all of the data. Also like GIF, JPEG supports interlacing. The JPEG format supports CMYK (process color - Cyan, Magenta, Yellow and black in a subtractive color model) images, which makes it suitable for use in publishing applications. JPEG compression economizes on the way data is stored and also identifies and discards non-visual data. Because it discards data, the JPEG algorithm is referred to as lossy. JPEG does not support transparency (as opposed to GIF). PNG - The Portable Network Graphics format. Supports alpha channels for masking, gamma for color correction, and 48-bit color representation. It is platform independent. TIF - Tagged-Image File Format (TIFF) is used mainly for exchanging documents between different applications and different computer platforms. TIFF was primarily designed to become the standard format. In order to function as standard, the format was designed to handle just about any possibility.
9
10
11 .. linear memory space
12
13 ... linear memory space, r, then b, then g data
14 MATRICES Matrices, ordered sets of numbers in multiple dimensions, are described by the field of matrix theory. They can be added, multiplied, and decomposed in various ways, and form a key concept of linear algebra. examples is a 2 (row) by 3 (column) matrix is a 3 by 5 matrix
15 MATRICES General format of an m x n matrix (wikipedia)
16 MATRICES Matrix equality: if A = B, then A(i,j) = B(i,j) Matrix addition if C = A + B, then C(i,j) = A(i,j) + B(i,j) Matrix subtraction if C = A - B, then C(i,j) = A(i,j) - B(i,j) Scalar multiplication if B = aa, then B(i,j) = aa(i,j) Matrix multiplication If A(m,n) and B(n,p), then (AB) ij = Σ (A ir B jr ) from r=1 to n
17 = = = = X 5 =
18 Matrix Multiplication 2 1 X 2 = 3 2x2 + 1x3 = 7 2x2 + 1x 2x + 1x X 2 1 = 3x2 + 4x 3x + 4x1 = AB 1,1 = A 1,1 B 1,1 + A 1,2 B 2,1 AB 1,2 = A 1,1 B 1,2 + A 1,2 B 2,2
19 OpenCV Matrices CvMat* cvcreatemat (int rows, int cols, int type); Matrices are stored row by row where each row has a 4 byte alignment CV_8UC1: 8-bit unsigned single-channel matrix CV_32SC2 :32-bit signed matrix with two channels Create a matrix CvMat* M = cvcreatemat (4,4,CV_32FC1); Release the created matrix: CvReleaseMat (&M); Clone/Copy a matrix: Initialize a matrix: CvMat* M2=cvCloneMat (M); double a [ ] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 11, 12 }; CvMat M3=cvMat (3, 4, CV_64FC1, a);
20 OpenCV Matrices Direct matrix element access of an initialized matrix: double a[12]; CvMat Ma = cvmat(3, 4, CV_8UC1, a); a[i*4+j] = 2.; OR Ma(i,j)=2.; Matrix-matrix operations: CvMat *Ma, *Mb, *Mc; cvadd(ma, Mb, Mc); cvsub(ma, Mb, Mc); cvmatmul(ma, Mb, Mc); // Ma+Mb -> Mc // Ma-Mb -> Mc // Ma*Mb -> Mc Elementwise matrix operations: CvMat *Ma, *Mb, *Mc; cvmul(ma, Mb, Mc); cvdiv(ma, Mb, Mc); cvadds(ma, cvscalar(-1.), Mc); // Ma.*Mb -> Mc // Ma./Mb -> Mc // Ma.-1 -> Mc
21 OpenCV Matrices Vector products: double va[] = {1, 2, 3}; double vb[] = {,, 1}; double vc[3]; CvMat Va=cvMat(3, 1, CV_64FC1, va); CvMat Vb=cvMat(3, 1, CV_64FC1, vb); CvMat Vc=cvMat(3, 1, CV_64FC1, vc); double res=cvdotproduct(&va,&vb); cvcrossproduct(&va, &Vb, &Vc); // dot product: Va. Vb -> res // cross product: Va x Vb -> Vc Va, Vb, Vc, must be 3 element vectors in a cross product
22 IPL / PIL image IplImage int nchannels; // Number of color channels (1,2,3,4) int depth; // Pixel depth in bits: // IPL_DEPTH_8U, IPL_DEPTH_8S, // IPL_DEPTH_16U,IPL_DEPTH_16S, // IPL_DEPTH_32S,IPL_DEPTH_32F, // IPL_DEPTH_64F int width; // image width in pixels int height; // image height in pixels char* imagedata; // pointer to aligned image data // Note that color images are stored in BGR order int dataorder; // - interleaved color channels, // 1 - separate color channels // cvcreateimage can only create interleaved images int origin; // - top-left origin, // 1 - bottom-left origin (Windows bitmaps style) int widthstep; // size of aligned image row in bytes int imagesize; // image data size in bytes = height*widthstep
23 Basic steps in PIL Allocate a 3-channel float image Image im Clone an image: Image im1, im2 im2 = im1 Reading an image from a file: im = Image.open("test.jpg")
24 Basic steps in OpenCv Allocate a 1-channel byte image IplImage* img1=cvcreateimage(...ipl_depth_8u,1); Allocate a 3-channel float image IplImage* img2=cvcreateimage(...ipl_depth_32f,3); Release an image: IplImage* img=cvcreateimage(...); cvreleaseimage(&img); Clone an image: IplImage* img1=cvcreateimage(...); IplImage* img2; img2=cvcloneimage(img1); Reading an image from a file: IplImage* img=; img=cvloadimage(filename);
25 Basics operations with OpenCV from opencv.cv import * from opencv.highgui import * # #create windows for viewing cvnamedwindow ('input', CV_WINDOW_AUTOSIZE) cvnamedwindow ('output', CV_WINDOW_AUTOSIZE) #load an image img = cvloadimage("images/purple_sm.jpg", 1) #create a few placeholder images of the same size as the original and initialize them color = cvcreateimage (cvsize (img.width, img.height), 8, 1) #8bit, single channel bw = cvcreateimage (cvsize (img.width, img.height), 8, 1) #8bit, single channel #binarize and threshold the image cvconvertimage(img, bw, ) th_low= 1 th_high = cvthreshold(bw, bw, th_low, th_high, CV_THRESH_BINARY) cvshowimage ('output', bw)
26 Low level access of image data with python-opencv Import the adaptors library pixel level access all bands of the first pixel from opencv.adaptors import * data_3cv = Ipl2NumPy(img_cv) first_pixel = data_3cv[,] red component of the first pixel p1red = data_3cv[,][] alternate approach data_red = Ipl2NumPy(red) print "RED: ", data_red[,]
27 Getting statistics from a gray scale image with python-opencv cvconvertimage(img_cv, bw, ) data_1cv = Ipl2NumPy(bw) data_1cv = reshape(data_1cv, (bw.height*bw.width,1)) m = mean(data_1cv) med = median(data_1cv) stdev = std(data_1cv) variance = cov(data_1cv) print "mean: ", m print "median: ", med print "standard devation: ", stdev print "variance: ", variance
28 Alternative conversion to NumPy array def PIL2NumPy(input): if not (isinstance(input, PIL.Image.Image) or isinstance(input, Image.Image)): raise TypeError, 'Must be called with PIL.Image.Image or Image.Image!' modes_map = { "RGBA" : numpy.uint8, "RGB" : numpy.uint8, "L" : numpy.uint8, "F" : numpy.float32 } if not modes_map.has_key(input.mode): raise ValueError, 'Unknown or unsupported input mode!. Supported modes are RGB, L and F.' result_ro = numpy.asarray(input, dtype=modes_map[input.mode]) # Read-only array return result_ro.copy() # Return a writeable array #call this function like this: numpy_data = PIL2NumPy(input).astype(float)
Image Processing with OpenCV. PPM2010 seminar Fabrizio Dini Giuseppe Lisanti
Image Processing with OpenCV PPM2010 seminar Fabrizio Dini Giuseppe Lisanti References Fabrizio Dini dini@dsi.unifi.it http://micc.unifi.it/dini Giuseppe Lisanti lisanti@dsi.unifi.it http://micc.unifi.it/lisanti
More informationImages 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 informationDr. 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 informationPhotoshop 01. Introduction to Computer Graphics UIC / AA/ AD / AD 205 / F05/ Sauter.../documents/photoshop_01.pdf
Photoshop 01 Introduction to Computer Graphics UIC / AA/ AD / AD 205 / F05/ Sauter.../documents/photoshop_01.pdf Topics Raster Graphics Document Setup Image Size & Resolution Tools Selecting and Transforming
More informationLECTURE 03 BITMAP IMAGE FORMATS
MULTIMEDIA TECHNOLOGIES LECTURE 03 BITMAP IMAGE FORMATS IMRAN IHSAN ASSISTANT PROFESSOR IMAGE FORMATS To store an image, the image is represented in a two dimensional matrix of pixels. Information about
More informationB.Digital graphics. Color Models. Image Data. RGB (the additive color model) CYMK (the subtractive color model)
Image Data Color Models RGB (the additive color model) CYMK (the subtractive color model) Pixel Data Color Depth Every pixel is assigned to one specific color. The amount of data stored for every pixel,
More informationFundamentals 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 informationRaster (Bitmap) Graphic File Formats & Standards
Raster (Bitmap) Graphic File Formats & Standards Contents Raster (Bitmap) Images Digital Or Printed Images Resolution Colour Depth Alpha Channel Palettes Antialiasing Compression Colour Models RGB Colour
More informationDigital Imaging & Photoshop
Digital Imaging & Photoshop Photoshop Created by Thomas Knoll in 1987, originally called Display Acquired by Adobe in 1988 Released as Photoshop 1.0 for Macintosh in 1990 Released the Creative Suite in
More informationDigital Imaging and Image Editing
Digital Imaging and Image Editing A digital image is a representation of a twodimensional image as a finite set of digital values, called picture elements or pixels. The digital image contains a fixed
More informationMultimedia. 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 informationDigital Images. Digital Images. Digital Images fall into two main categories
Digital Images Digital Images Scanned or digitally captured image Image created on computer using graphics software Digital Images fall into two main categories Vector Graphics Raster (Bitmap) Graphics
More informationImages and Displays. Lecture Steve Marschner 1
Images and Displays Lecture 2 2008 Steve Marschner 1 Introduction Computer graphics: The study of creating, manipulating, and using visual images in the computer. What is an image? A photographic print?
More informationLECTURE 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 informationraw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken.
raw format format for capturing maximum continuous-tone color information. It preserves all information when photograph was taken. psd files (photoshop default) layered photoshop continuous-tone (photograph)
More information15110 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 informationSpecific structure or arrangement of data code stored as a computer file.
FILE FORMAT Specific structure or arrangement of data code stored as a computer file. A file format tells the computer how to display, print, process, and save the data. It is dictated by the application
More information15110 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 informationChapter 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 information4 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 informationChapter 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 informationBitmap Image Formats
LECTURE 5 Bitmap Image Formats CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. Image Formats To store
More informationComputer Programming
Computer Programming Dr. Deepak B Phatak Dr. Supratik Chakraborty Department of Computer Science and Engineering Session: Digital Images and Histograms Dr. Deepak B. Phatak & Dr. Supratik Chakraborty,
More information6. Graphics MULTIMEDIA & GRAPHICS 10/12/2016 CHAPTER. Graphics covers wide range of pictorial representations. Uses for computer graphics include:
CHAPTER 6. Graphics MULTIMEDIA & GRAPHICS Graphics covers wide range of pictorial representations. Uses for computer graphics include: Buttons Charts Diagrams Animated images 2 1 MULTIMEDIA GRAPHICS Challenges
More informationImage 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 informationGraphics for Web. Desain Web Sistem Informasi PTIIK UB
Graphics for Web Desain Web Sistem Informasi PTIIK UB Pixels The computer stores and displays pixels, or picture elements. A pixel is the smallest addressable part of the computer screen. A pixel is stored
More informationITP 140 Mobile App Technologies. Images
ITP 140 Mobile App Technologies Images Images All digital images are rectangles! Each image has a width and height 2 Terms Pixel A picture element Screen size In inches Resolution A width and height DPI
More informationImage Perception & 2D Images
Image Perception & 2D Images Vision is a matter of perception. Perception is a matter of vision. ES Overview Introduction to ES 2D Graphics in Entertainment Systems Sound, Speech & Music 3D Graphics in
More informationPENGENALAN TEKNIK TELEKOMUNIKASI CLO
PENGENALAN TEKNIK TELEKOMUNIKASI CLO : 4 Digital Image Faculty of Electrical Engineering BANDUNG, 2017 What is a Digital Image A digital image is a representation of a two-dimensional image as a finite
More information1 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 informationCMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB
CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB Unit 5 Graphics and Images Slides based on course material SFU Icons their respective owners 1 Learning Objectives In this unit you will learn
More informationCS101 Lecture 19: Digital Images. John Magee 18 July 2013 Some material copyright Jones and Bartlett. Overview/Questions
CS101 Lecture 19: Digital Images John Magee 18 July 2013 Some material copyright Jones and Bartlett 1 Overview/Questions What is digital information? What is color? How do pictures get encoded into binary
More informationLane Detection in Automotive
Lane Detection in Automotive Contents Introduction... 2 Image Processing... 2 Reading an image... 3 RGB to Gray... 3 Mean and Gaussian filtering... 6 Defining our Region of Interest... 10 BirdsEyeView
More informationMultimedia-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 informationDigital Imaging - Photoshop
Digital Imaging - Photoshop A digital image is a computer representation of a photograph. It is composed of a grid of tiny squares called pixels (picture elements). Each pixel has a position on the grid
More informationINTRODUCTION TO COMPUTER GRAPHICS
INTRODUCTION TO COMPUTER GRAPHICS ITC 31012: GRAPHICAL DESIGN APPLICATIONS AJM HASMY hasmie@gmail.com WHAT CAN PS DO? - PHOTOSHOPPING CREATING IMAGE Custom icons, buttons, lines, balls or text art web
More informationApplying mathematics to digital image processing using a spreadsheet
Jeff Waldock Applying mathematics to digital image processing using a spreadsheet Jeff Waldock Department of Engineering and Mathematics Sheffield Hallam University j.waldock@shu.ac.uk Introduction When
More informationIntroduction to Color Theory
Systems & Biomedical Engineering Department SBE 306B: Computer Systems III (Computer Graphics) Dr. Ayman Eldeib Spring 2018 Introduction to With colors you can set a mood, attract attention, or make a
More informationLane Detection in Automotive
Lane Detection in Automotive Contents Introduction... 2 Image Processing... 2 Reading an image... 3 RGB to Gray... 3 Mean and Gaussian filtering... 5 Defining our Region of Interest... 6 BirdsEyeView Transformation...
More informationVector VS Pixels Introduction to Adobe Photoshop
MMA 100 Foundations of Digital Graphic Design Vector VS Pixels Introduction to Adobe Photoshop Clare Ultimo Using the right software for the right job... Which program is best for what??? Photoshop Illustrator
More informationCS 262 Lecture 01: Digital Images and Video. John Magee Some material copyright Jones and Bartlett
CS 262 Lecture 01: Digital Images and Video John Magee Some material copyright Jones and Bartlett 1 Overview/Questions What is digital information? What is color? How do pictures get encoded into binary
More informationIndexed Color. A browser may support only a certain number of specific colors, creating a palette from which to choose
Indexed Color A browser may support only a certain number of specific colors, creating a palette from which to choose Figure 3.11 The Netscape color palette 1 QUIZ How many bits are needed to represent
More informationLecture - 3. by Shahid Farid
Lecture - 3 by Shahid Farid Image Digitization Raster versus vector images Progressive versus interlaced display Popular image file formats Why so many formats? Shahid Farid, PUCIT 2 To create a digital
More informationCommon File Formats. Need to store an image on disk Real photos Synthetic renderings Composed images. Desirable Features High quality.
Image File Format 1 Common File Formats Need to store an image on disk Real photos Synthetic renderings Composed images Multiple sources Desirable Features High quality Lossy vs Lossless formats Channel
More information3.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 informationSampling Rate = Resolution Quantization Level = Color Depth = Bit Depth = Number of Colors
ITEC2110 FALL 2011 TEST 2 REVIEW Chapters 2-3: Images I. Concepts Graphics A. Bitmaps and Vector Representations Logical vs. Physical Pixels - Images are modeled internally as an array of pixel values
More informationIMAGE SIZING AND RESOLUTION. MyGraphicsLab: Adobe Photoshop CS6 ACA Certification Preparation for Visual Communication
IMAGE SIZING AND RESOLUTION MyGraphicsLab: Adobe Photoshop CS6 ACA Certification Preparation for Visual Communication Copyright 2013 MyGraphicsLab / Pearson Education OBJECTIVES This presentation covers
More informationCMPSC 390 Visual Computing Spring 2014 Bob Roos Review Notes Introduction and PixelMath
Review Notes 1 CMPSC 390 Visual Computing Spring 2014 Bob Roos http://cs.allegheny.edu/~rroos/cs390s2014 Review Notes Introduction and PixelMath Major Concepts: raster image, pixels, grayscale, byte, color
More informationUNIT 7C Data Representation: Images and Sound
UNIT 7C Data Representation: Images and Sound 1 Pixels An image is stored in a computer as a sequence of pixels, picture elements. 2 1 Resolution The resolution of an image is the number of pixels used
More informationUNIT 7C Data Representation: Images and Sound Principles of Computing, Carnegie Mellon University CORTINA/GUNA
UNIT 7C Data Representation: Images and Sound Carnegie Mellon University CORTINA/GUNA 1 Announcements Pa6 is available now 2 Pixels An image is stored in a computer as a sequence of pixels, picture elements.
More informationA raster image uses a grid of individual pixels where each pixel can be a different color or shade. Raster images are composed of pixels.
Graphics 1 Raster Vector A raster image uses a grid of individual pixels where each pixel can be a different color or shade. Raster images are composed of pixels. Vector graphics use mathematical relationships
More informationWelcome 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 informationSTANDARD ST.67 MAY 2012 CHANGES
Ref.: Standards - ST.67 Changes STANDARD ST.67 MAY 2012 CHANGES Pages DEFINITIONS... 1 Paragraph 2(d) deleted May 2012 CWS/2... 1 Paragraph 2(q) added May 2012 CWS/2... 2 RECOMMENDATIONS FOR ELECTRONIC
More informationFUNDAMENTALS OF MULTIMEDIA
FUNDAMENTALS OF MULTIMEDIA Complementary Course of BMMC II semester CUCBCSS _ 2014 Admn QUESTION BANK 1. Resolution is the measure of the degree of sharpness of an image A. True B. False 2. Pre-production
More informationComputer Graphics. Rendering. Rendering 3D. Images & Color. Scena 3D rendering image. Human Visual System: the retina. Human Visual System
Rendering Rendering 3D Scena 3D rendering image Computer Graphics Università dell Insubria Corso di Laurea in Informatica Anno Accademico 2014/15 Marco Tarini Images & Color M a r c o T a r i n i C o m
More informationRaster Image File Formats
Raster Image File Formats 1995-2016 Josef Pelikán & Alexander Wilkie CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ 1 / 35 Raster Image Capture Camera Area sensor (CCD, CMOS) Colours:
More informationColor, graphics and hardware Monitors and Display
Color, graphics and hardware Monitors and Display No two monitors display the same image in exactly the same way 1. Gamma settings - hardware setting on a monitor that controls the brightness of the pixels
More informationWhat is an image? Images and Displays. Representative display technologies. An image is:
What is an image? Images and Displays A photographic print A photographic negative? This projection screen Some numbers in RAM? CS465 Lecture 2 2005 Steve Marschner 1 2005 Steve Marschner 2 An image is:
More informationCourse Objectives & Structure
Course Objectives & Structure Digital imaging is at the heart of science, medicine, entertainment, engineering, and communications. This course provides an introduction to mathematical tools for the analysis
More informationUnderstanding Image Formats And When to Use Them
Understanding Image Formats And When to Use Them Are you familiar with the extensions after your images? There are so many image formats that it s so easy to get confused! File extensions like.jpeg,.bmp,.gif,
More informationUnit 1.1: Information representation
Unit 1.1: Information representation 1.1.1 Different number system A number system is a writing system for expressing numbers, that is, a mathematical notation for representing numbers of a given set,
More informationCHAPTER 3 I M A G E S
CHAPTER 3 I M A G E S OBJECTIVES Discuss the various factors that apply to the use of images in multimedia. Describe the capabilities and limitations of bitmap images. Describe the capabilities and limitations
More informationFactors to Consider When Choosing a File Type
Factors to Consider When Choosing a File Type Compression Since image files can be quite large, many formats employ some form of compression, the process of making the file size smaller by altering or
More informationMech 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 informationColor & Compression. Robin Strand Centre for Image analysis Swedish University of Agricultural Sciences Uppsala University
Color & Compression Robin Strand Centre for Image analysis Swedish University of Agricultural Sciences Uppsala University Outline Color Color spaces Multispectral images Pseudocoloring Color image processing
More informationPhotoshop Elements Week 1 - Photoshop Elements Work Environment
Menu Bar Just like any computer program, you have several dropdown menus to work with. Explore them all! But, most importantly remember to SAVE! Photoshop Elements Toolbox (with keyboard shortcut) Photoshop
More informationCATEGORY SKILL SET REF. TASK ITEM
ECDL / ICDL Image Editing This module sets out essential concepts and skills relating to the ability to understand the main concepts underlying digital images and to use an image editing application to
More informationImage Optimization for Print and Web
There are two distinct types of computer graphics: vector images and raster images. Vector Images Vector images are graphics that are rendered through a series of mathematical equations. These graphics
More information2. 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 informationCoreldraw Crash Course
Coreldraw Crash Course Yannick Kremer Vrije Universiteit Amsterdam, February 27, 2007 Outline - Introduction to the basics of digital imaging - Bitmaps - Vectors - Colour: RGB vs CMYK - What can you do
More informationThe 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 informationBitmap Vs Vector Graphics Web-safe Colours Image compression Web graphics formats Anti-aliasing Dithering & Banding Image issues for the Web
Bitmap Vs Vector Graphics Web-safe Colours Image compression Web graphics formats Anti-aliasing Dithering & Banding Image issues for the Web Bitmap Vector (*Refer to Textbook Page 175 file formats) Bitmap
More informationLecture #2: Digital Images
Lecture #2: Digital Images CS106E Spring 2018, Young In this lecture we will see how computers display images. We ll find out how computers generate color and discover that color on computers works differently
More informationColor and Images. Computer Science and Engineering College of Engineering The Ohio State University. Lecture 16
Color and Images Computer Science and Engineering College of Engineering The Ohio State University Lecture 16 Colors in CSS Use: fonts, borders, backgrounds Provides semantic signal: Green go, success,
More informationCGT 511. Image. Image. Digital Image. 2D intensity light function z=f(x,y) defined over a square 0 x,y 1. the value of z can be:
Image CGT 511 Computer Images Bedřich Beneš, Ph.D. Purdue University Department of Computer Graphics Technology Is continuous 2D image function 2D intensity light function z=f(x,y) defined over a square
More informationGUIDELINES & INFORMATION
GUIDELINES & INFORMATION This document will provide basic guidelines for the use of the World Animal Day logo and general knowledge about the various file formats provided. Adhering to these guidelines
More informationLIST OF SYMBOLS AND ABBREVIATIONS
viii TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. ABSTRACT LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS iii xii xiii xvi 1 INTRODUCTION 1 1.1 GENERAL 1 1.2 IMAGE REPRESENTATIONS 2 1.3
More informationITP 140 Mobile App Technologies. Colors Images Icons
ITP 140 Mobile App Technologies Colors Images Icons Establish a style Look and Feel Create or choose a color palette Pick colors that complement each other Pick colors that are representative of your app
More informationImage is a spatial representation of an object or a scene. (image of a person, place, object)
Graphics & Images Table of Content 1. Introduction 2. Types of graphics 3. Resolution 4. Memory/Storage requirement 5. Types of images 6. Image colour schemes 7. Colour dithering 8. Image processing 9.
More information6.098/6.882 Computational Photography 1. Problem Set 1. Assigned: Feb 9, 2006 Due: Feb 23, 2006
6.098/6.882 Computational Photography 1 Problem Set 1 Assigned: Feb 9, 2006 Due: Feb 23, 2006 Note The problems marked with 6.882 only are for the students who register for 6.882. (Of course, students
More informationMATLAB 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 informationCMVision and Color Segmentation. CSE398/498 Robocup 19 Jan 05
CMVision and Color Segmentation CSE398/498 Robocup 19 Jan 05 Announcements Please send me your time availability for working in the lab during the M-F, 8AM-8PM time period Why Color Segmentation? Computationally
More informationImage Representation and Processing
Image Representation and Processing cs4: Computer Science Bootcamp Çetin Kaya Koç cetinkoc@ucsb.edu Çetin Kaya Koç http://koclab.org Summer 2018 1 / 22 Pixel A pixel, a picture element, is the smallest
More informationCOMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing. Digital Images Vector Graphics
COMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing Digital Images Vector Graphics Students should be able to: Learning Outcomes Describe the differences between bitmap graphics
More informationCh. 3: Image Compression Multimedia Systems
4/24/213 Ch. 3: Image Compression Multimedia Systems Prof. Ben Lee (modified by Prof. Nguyen) Oregon State University School of Electrical Engineering and Computer Science Outline Introduction JPEG Standard
More informationThe next table shows the suitability of each format to particular applications.
What are suitable file formats to use? The four most common file formats used are: TIF - Tagged Image File Format, uncompressed and compressed formats PNG - Portable Network Graphics, standardized compression
More informationCSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics
CSC 170 Introduction to Computers and Their Applications Lecture #3 Digital Graphics and Video Basics Bitmap Basics As digital devices gained the ability to display images, two types of computer graphics
More informationComputers and Imaging
Computers and Imaging Telecommunications 1 P. Mathys Two Different Methods Vector or object-oriented graphics. Images are generated by mathematical descriptions of line (vector) segments. Bitmap or raster
More informationOFFSET AND NOISE COMPENSATION
OFFSET AND NOISE COMPENSATION AO 10V 8.1 Offset and fixed pattern noise reduction Offset variation - shading AO 10V 8.2 Row Noise AO 10V 8.3 Offset compensation Global offset calibration Dark level is
More information4/9/2015. Simple Graphics and Image Processing. Simple Graphics. Overview of Turtle Graphics (continued) Overview of Turtle Graphics
Simple Graphics and Image Processing The Plan For Today Website Updates Intro to Python Quiz Corrections Missing Assignments Graphics and Images Simple Graphics Turtle Graphics Image Processing Assignment
More informationMOTION GRAPHICS BITE 3623
MOTION GRAPHICS BITE 3623 DR. SITI NURUL MAHFUZAH MOHAMAD FTMK, UTEM Lecture 1: Introduction to Graphics Learn critical graphics concepts. 1 Bitmap (Raster) vs. Vector Graphics 2 Software Bitmap Images
More informationDigital Asset Management 2. Introduction to Digital Media Format
Digital Asset Management 2. Introduction to Digital Media Format 2010-09-09 Content content = essence + metadata 2 Digital media data types Table. File format used in Macromedia Director File import File
More informationUNIT 7B Data Representa1on: Images and Sound. Pixels. An image is stored in a computer as a sequence of pixels, picture elements.
UNIT 7B Data Representa1on: Images and Sound 1 Pixels An image is stored in a computer as a sequence of pixels, picture elements. 2 1 Resolu1on The resolu1on of an image is the number of pixels used to
More informationLearning Outcomes. Black and White pictures. Bitmap Graphics. COMPSCI 111/111G Digital Images and Vector Graphics
Learning Outcomes COMPSCI 111/111G Digital Images and Vector Graphics Lecture 13 SS 2018 Students should be able to: Describe the differences between bitmap graphics and vector graphics Calculate the size
More informationImage Compression Using SVD ON Labview With Vision Module
International Journal of Computational Intelligence Research ISSN 0973-1873 Volume 14, Number 1 (2018), pp. 59-68 Research India Publications http://www.ripublication.com Image Compression Using SVD ON
More informationComputer Science 121. Scientific Computing Chapter 12 Images
Computer Science 121 Scientific Computing Chapter 12 Images Background: Images Signal (sound, last chapter) is a single (onedimensional) quantity that varies over time. Image (picture) can be thought of
More informationUsing Adobe Photoshop
Using Adobe Photoshop 1-1 - Advantages of Digital Imaging Until the 70s, using computers for images was unheard of outside academic circles. As general purpose computers have become faster with more capabilities,
More informationHTTP transaction with Graphics HTML file + two graphics files
HTTP transaction with Graphics HTML file + two graphics files Graphics are grids of Pixels (Picture Elements) Each pixel is exactly one color. At normal screen resolution you can't tell they are square.
More informationImages 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 informationDigital 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