Visualization (human) Analysis (computer) Documents, Textures, Biometrics, Object recognition

Size: px
Start display at page:

Download "Visualization (human) Analysis (computer) Documents, Textures, Biometrics, Object recognition"

Transcription

1 Dr. Yoram Tal! " # $ $ % & ' Visualization (human) Enhancement, Restoration Analysis (computer) Documents, Textures, Biometrics, Object recognition There are fundamental differences between them 3 Dr. Yoram Tal ( ) * * + 4 2

2 Dr. Yoram Tal, -.. / 5 Dr. Yoram Tal, -.. / Lena Soderberg (ne Sjooblom) was last reported living in her native Sweden, happily married with three kids and a job with the state liquor monopoly. In 1988, she was interviewed by some Swedish computer related publication, and she was pleasantly amused by what had happened to her picture. That was the first she knew of the use of that picture in the computer business. 6 3

3 Dr. Yoram Tal : 6 5 ; Thomas Colthurst O dear Lena, your beauty is so vast It is hard sometimes to describe it fast. I thought the entire world I would impress If only your portrait I could compress. Alas! First when I tried to use VQ I found that your cheeks belong to only you. Your silky hair contains a thousand lines Hard to match with sums of discrete cosines. And your lips, sensual and tactual Thirteen Crays found not the proper fractal. And while these setbacks are all quite severe I might have fixed them with hacks here or there But when filters took sparkle from your eyes I said, Damn all this, Ill just digitize. 7 Dr. Yoram Tal < = A > B C D B 8 4

4 Dr. Yoram Tal E F G H I J K L F G M N K O External Irradiation Electromagnetic Acoustic Visible IR UV MW File Degradation Reflected Transmitted X-Rays A/D Sensor Array Focus Emitted Object 9 Dr. Yoram Tal P Q R Q S T U V W T R X Y A digital image is an ordered set of pixels (picture elements, also called pels). A pixel is actually a point that has two components: position and color. Further, pixel position has two components (X,Y) while color is represented by three components, which makes a total of five independent components. The screen representation of an image pixel may contain more (sometimes less) than a single screen point (or screen pixel) per image pixel 10 5

5 Dr. Yoram Tal Z [ \ ] ^ _ ` a b c d e f g h e g g i 4 neighborhood 8 neighborhood In most cases an image is represented by a 2D matrix Picture Element (pixel) 11 Dr. Yoram Tal j k l k m n o p q In MATLAB, colormaps are tables (2D matrices) of size Mx3, M being the number of colors (rows). By default M=64. Each color (row) is represented by three numbers in [0,1] corresponding to the intensities of the [Red, Green, Blue] components. For example [1,0,0] is red, [1,1,0] is yellow, [0,0,0.5] is dark blue, and so on. In Graylevel maps R=G=B. There are many predefined colormaps (in \matlab\graph3d) such as jet, hsv,hot,pink, autumn, copper, gray, 12 6

6 Dr. Yoram Tal r s t u u v w u x y u z { z { } ~ ƒ ˆ Š Š Œ Category # of functions Image Display 11 Image File I/O 5 Spatial Transformations 13 Pixel Values and Statistics 10 Image Analysis 4 Image Arithmetic 7 Image Enhancement (Deblurring) 7 Image Registration 5 Linear Filtering 6 Linear 2-D Filter Design 6 Image Transforms 11 ( == major upgradings in MATLAB 6.1 ) Category # of functions Neighborhood and Block Processing 6 Morphological Operations (Intensity and Binary Images) 18 Morphological Operations (Binary Images) 18 Structuring Element (STREL) Creation and Manipulation 8 Deblurring 7 Array Operations 2 Region-Based Processing 4 Colormap Manipulation 6 Color Space Conversions 6 Image Types and Type Conversions 22 Toolbox Preferences 2 See also: IP Toolbox Demos at matlabroot\toolbox\images\imdemos 13 Dr. Yoram Tal Ž Ž š œ ž œ Ÿ ª «± ² ³ µ ³ ¹ º» ¼ ½ ¾ À Á Â Ã Ä Å Æ Ç ¹ È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ á ç è é ç ê ç è é ç ë á â ì í à î 14 7

7 Dr. Yoram Tal ï ð ñ ò ð ó ô õ ö ø ù ú û ü õ (multi-dimensional) Packed binary Image Data ý þ ÿ 15 Dr. Yoram Tal! " # $ % $ #! & ' ( $ ) >> [x, map] = imread( trees.tif ); >> imshow(x,map) * +, + -. /

8 Dr. Yoram Tal 8 9 : ; < = : > A ; < >> x1 = ind2gray(x,map); >> imshow(x1) 17 Dr. Yoram Tal 8 9 : ; 9 < = : > A ; <

9 Dr. Yoram Tal B C D E F G H I J 19 Dr. Yoram Tal B C D K F G H I J Three intensity matrices: R, G, and B 10

10 Dr. Yoram Tal L M N O P Q R S T U N V image imagesc imshow - Create and display image object. - Scale data and display as image. - Display image. colorbar getimage truesize warp zoom - Display colorbar. - Get image data from axes. - Adjust display size of image. - Display image as texture-mapped surface. - Zoom in and out of image or 2-D plot. 21 Dr. Yoram Tal L M N O P W X Y imread imwrite imshow Z Z [[ [[ \\ ]] ^ ^ `` aa bb aa cc dd ee - Read image type files. - Write image type files. - Load and display an image. - Interactive loading of different files (MATLAB 6). - image file info (IP toolbox 3) 22 11

11 w Dr. Yoram Tal f g h i j k l m n o p q r s t q s r n.tif.bmp.jpg.png.pcx.gif Header Image Data raster fields blocks u Magic number v width Height Compression info comments colormap Bits per pixel Formats:.tif.bmp.jpg.png.pcx.gif 23 Dr. Yoram Tal x y z { } ~ { } ~ gray2ind im2bw Im2double im2uint8 Im2uint16 ind2gray ind2rgb mat2gray rgb2gray rgb2ind - intensity image to indexed image. - image to binary image by thresholding. - image to double precision. - image to 8-bit unsigned integers. - image to 16-bit unsigned integers. - indexed image to intensity image. - indexed image to RGB image. - matrix to intensity image. - RGB image or colormap to grayscale. - RGB image to indexed image

12 Dr. Yoram Tal ƒ ˆ Š Œ Š Ž Image data Colormap (figure property) Display Direct (indexed) Clim (axes property, NA for direct) scaled scaled CDataMapping: scaled or direct (image property) 25 Dr. Yoram Tal ˆ Š Š š œ ž Ÿ ž œ œ Ÿ Ÿ œ 26 13

13 Dr. Yoram Tal ª «± ² ± ³ µ ¹ º» ¼ ½ ¾ À À Á » Ã Ä Å ½ Æ Ç È É Ê Ë É Ì Í Î Î Ï Ð Ë Ñ É Ê Ò Ó å æ ç è é ê ë ì í î ç ï Ô ÕÖ Õ Ø Ù Ú Û Ü Ù Ý Þ Ô ß à á Ü â ã ä 27 Dr. Yoram Tal ð ñ ò ó ó ô õ ö ó ø ô ô ù ó ô ó ö ú û ü õ ý ú ü ó ö ò þ ÿ 28 14

14 Dr. Yoram Tal 29 Dr. Yoram Tal! " # $ % : ; < Core C D E F G H H I J * +, -. / 0 Interpreter & ' ( ) & ' = A B User 30 15

15 Dr. Yoram Tal K L M N O P Q R P S N R T U M P V Selection Vectorization Sparse Matrices 31 Dr. Yoram Tal W X Y X Z [ \ ] ^ _ ` a b c d e f g h i c e h i d j e h k g j l m n o p f i h q r s t u s v r w x u x y z { z u } ~ u t y ƒ ˆ š œ Š Œ Ž ˆ 32 16

16 Í Ø, Dr. Yoram Tal ž Ÿ Ÿ ¹ º» ¼ ½ ¾ À Á Â Ã Ä Å Æ Ç È É Ê È Ë Ì Í Î ÏÐ Ñ Ò Ó Î Í Î Ô Õ Ë Ì ÏÎÖ Ð Ñ [ ] ª ª ª ª ««± ± ² ² ³ ³ ««ªª ªª ³³ ³ ³ ª ª ³³ ² ² µ µ ³ ³ é ê ëì í î ï ï ð ï ð ñ ð ò ó ô õ ö ø ù ú û ü ý þ ÿ ù û ü Ù Ú Û Ü Ý Þ ß Û à á â ã ä å æ ç è æ ç è å â ã ä 33 Dr. Yoram Tal ( / 5 6 * 7 8 ) ( / / * ( ) +,!! "" ## $ $ $$ %% $ $ $$ ## && $ $ ' ( ) 0 1 * +, -. / 2 3 ( 9/ 9, ' ) 5 [ ] ( / * * * ) ) ) [ ] [,,, ] 34 17

17 Dr. Yoram Tal : ; < ; = A B C D N O E F G H I J K L M U V [ \ ] ^ _ ` a b c d e f g W X Y Z ƒ Y Œ ƒ ˆ ˆ W ˆ ƒ Š Š W a h i j k l m l i n o j p q r i l o l s j h p t u v w x y z { x x } ~ z { S T Q QRP Dr. Yoram Tal Ž š œ ž Ÿ ž ž x y n 2 i+ 1 i i i+ 1 ± ² ª «³ ± ² i= 1 µ ¹ º µ ¹ S = ( x y x y ) 18

18 ` ` b b a a ` ` Dr. Yoram Tal» ¼ ½ ¾ À Á Â Ã ¾ Á Ä Å Æ Ç È É Ê Ë È Ì Í Î Ï Ð È È É Ñ Ò Ó Ô Õ Ö Ô Ó Ø Ù Ô Ú Û Ü Ý Ú Ô Þ Ò Ó Ô Õ Ö ß à Ó á Ö à ß Ø â ã ä å æ ç è é ê ë ì í é ê î ï í ð ñ ò è é ê ë ï í é ê î ó ë ô î õ ö ø ù ú û ë é üñ ý þ ÿ þ 37 ^ _ Dr. Yoram Tal! " # $ % & ' & ( & " ) * & ' & ( & " +, -. b c d ^ b _ ` e ^ f _ b e ^ g _ f h ^ ` _ b h ^ b _ f h ^ f _ g / : ; < = A B C D E F G E H I F J K L M E F G N O P Q R S T U V W W X Y Z Y [ \ ] 38 19

19 Dr. Yoram Tal i j k l m n o p q l o m r s t u v w x y v z { } y z z ~ w v x ƒ ˆ Š Œ Ž ˆ Š Œ ˆ Š Œ Ž ˆ Š Œ ƒ ƒ 39 Dr. Yoram Tal š œ 40 20

20 Background Command Window Workspace = set of variables Workspace Browser = shows variables Array Editor = double click on variable for more info current directory search path for m files; set path from file menu Command History Windows = current and previous sessions

21 Background MATLAB editor = edit in command window HELP - click on? on desktop toolbar - type help browser navigator pane display pane e.g. search tab doc e.g. doc format shows format command

22 Images picture is given as a matrix (0,0) or (1,1) is upper left corner (0,1) is top row second column second index is rows (C) f(x,y) is intensity at (x,y)=(r,c) types: TIFF,JPEG,GIF,BMP,PNG,XWD PNG: Portable Network Graphics;.png XWD: X Window Dump;.xwd

23 Simple Commands read image: f=imread( chestxray.jpg ); f=imread ( d:\ myimages\ chestxray. j pg ); [M, N] = size(f); whos; imshow(f); use impixel to get intensity of individual pixel - use with mouse MATLAB replaces next picture in same spot. To get a new graph use figure

24 imshow(f), figure, imshow(g) imwrite(f, patient, tif ); or else imwrite(f, patient.tif ); options to change intensity range and compression imfinfo bubbles25.jpg or K=imfinfo( bubbles25.jpg );

25 Data Classes double = double precision; 8 bytes per element uint8 = unsigned 8 bit integer [0,255] byte per element uint16= unsigned 8 bit integer [0,65535] 2 bytes per element uint32= unsigned 8 bit integer [0,65535] 4 bytes per element int8 = signed 8 bit integer [-128,127] int16 int32

26 single = single precision; 4 bytes per element char = Characters ; 2 bytes per element logical= 0 or 1; 1 byte per element

27 Image Types intensity images binary images indexed images RGB images conversion between classes im2uint8 : to uint8 im2uint16: to uint16

28 mat2gray: from double to double in [0,1 ] im2double: to double im2bw : to logical (binary)

29 Array indexing v=[ ]; row vector w= v. ; column vector v(1:3) v(3:end) v(:) column vector v(1:end) row vector v(1:2:end) all odd components 1 5 9

30 v(end:-2:1) all odd components backwards x = linspace(a, b, n); reshape changes size of matrix In general, RESHAPE(X,SIZ) returns an N-D array with the same elements as X but reshaped to the size SIZ. PROD(SIZ) must be the same as PROD(SIZE(X)).

31 Matrix indexing A=[1 2 3; 4 5 6; 7 8 9]; 3 x 3 matrix A(2, 3 ) C3 = A(:,3) yields 3rd column (column vector) R2 = A(2, : ) yields 2nd row (row vector) s= sum(a); column vector with sum of each row s= sum(a(:)); or sum(sum(a)) sum of entire matrix

32 Applications to Images fp = f(end:-1:1, :); flips image vertically (1 st index is columns) fc = f(257:768, 267:768); crops picture fs = f(1:2:end, 1:2,end) subsample

33 standard matrices zeros(m,n) M columns N rows ones (M, N ) true (M,N) false(m, N ) - rand (M,N) uniformly distributed in [0 1] randn(m,n) normally (Gaussian) distributed - mean 0 variance 1

34 m files filename.m created with text editor function body comments

35 function [s, p] = sumprod (f,g) where f,g are two images and s and p are their sum and product H1 is first text line. It is a single comment line help sumprod H 1 line for example: SUMPROD computes the sum and product of two images m files can be created with any text editor edit sumprod opens meditor editor

36 Arithmetic Operators A*B matrix multiplication A.*B element by element multiplication imadd adds 2 images imsubtract, immultiply,imdivide (element by element)

37 Relational Operators A==B gives 1 where the elements are the same and 0 otherwise > = gives 1 where the elementof A is larger than B otherwise 0 A&B gives 1 where the both elements are zero and 0 otherwise pi and i=sqrt(-1) are pre-defined

38 Flow Control if expression statements end for index=start:increment:end while expression statements end break switch expression case end

39 Loops Example: if (isinf (x) isreal (x) disp ( Bad input ) y = Nan; elseif (x==round (x) ) && (x>0) y = prod (1 : x-1) ; else y = gamma (x) ; end && ( logical AND ) ( logical OR) ( logical (NO

40 switch units case length disp ( meters ) case volume disp ( liters ) case time disp ( seconds ) otherwise di sp ( I give up ) end

41 x=1:100; s=0; for j=find (isprime (x) ) s = s+ x(j); end Finds sum of all primes less than 100 (alternativesum(find(iprime(1:100))); ) n=0 while x>1 x=x/2; n=n+1 i f ( n> 5 0, break, end end

42 Vectorization x=1:m f(x)=sin((x-1)/(2*pi)) [C,R] =meshgrid(c,r); rows of C are copies of c and columns of R are copies of r example r=[0 1 2] c=[0 1] h=r.ˆ2 + C.ˆ2yields preallocate arrays f=zeros(1024);

43 Interactive I/O disp(a); displays matrix A on screen t=input( message ); n=str2num(t)

Digital Image Processing

Digital Image Processing Digital Image Processing Introduction to MATLAB Hanan Hardan 1 Background on MATLAB (Definition) MATLAB is a high-performance language for technical computing. The name MATLAB is an interactive system

More information

int16 map is often stored with an indexed image and is automatically loaded with image when using imread

int16 map is often stored with an indexed image and is automatically loaded with image when using imread Dr. Qadri Hamarsheh Outline of the Lecture Image Types Converting between data classes and image types Converting images using IPT Function Matlab image Arithmetic Functions Array indexing Image Types

More information

MATLAB for Image Processing

MATLAB for Image Processing MATLAB for Image Processing PPT adapted from Tuo Wang, tuowang@cs.wisc.edu Computer Vision Lecture Notes 03 1 Introduction to MATLAB Basics & Examples Computer Vision Lecture Notes 03 2 What is MATLAB?

More information

xv Programming for image analysis fundamental steps

xv  Programming for image analysis fundamental steps Programming for image analysis xv http://www.trilon.com/xv/ xv is an interactive image manipulation program for the X Window System grab Programs for: image ANALYSIS image processing tools for writing

More information

Digital Image Processing. Today Outline. Matlab Desktop. Matlab Basics

Digital Image Processing. Today Outline. Matlab Desktop. Matlab Basics Today Outline Matlab Basics Intensity transform and Histogram Equalization Exercise one Basic Image Processing Digital Image Processing Teacher Assistance: Yael Pritch course email : impr@cshujiacil personal

More information

Lecture 5 C Programming Language

Lecture 5 C Programming Language Lecture 5 C Programming Language Summary of Lecture 5 Pointers Pointers and Arrays Function arguments Dynamic memory allocation Pointers to functions 2D arrays Addresses and Pointers Every object in the

More information

Chapter 2 Fundamentals. Chapter 2 Fundamentals The images used here are provided by the authors.

Chapter 2 Fundamentals. Chapter 2 Fundamentals The images used here are provided by the authors. The images used here are provided by the authors. Objectives: Digital Image Representation Image as a Matrix Reading and Displaying Images Writing Images Storage Classes and Data Types Image Coordinate

More information

Matlab Tutorial. Yi Gong

Matlab Tutorial. Yi Gong Matlab Tutorial Yi Gong 2011-1-7 Contact Info Keep an eye on latest announcement on course website Office Hours @ HFH 3120B M 10am-12pm, W 12pm-2pm, F 3pm-5pm Discussion Fri 2pm-2:50pm @PHELPS 1401 Email:

More information

ERNST. Environment for Redaction of News Sub-Titles

ERNST. Environment for Redaction of News Sub-Titles ERNST Environment for Redaction of News Sub-Titles Introduction ERNST (Environment for Redaction of News Sub-Titles) is a software intended for preparation, airing and sequencing subtitles for news or

More information

APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC

APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC This update to the AppleShare PC User's Guide discusses AppleShare PC support for the use of international character sets, paper sizes, and date

More information

Personal Conference Manager (PCM)

Personal Conference Manager (PCM) Chapter 3-Basic Operation Personal Conference Manager (PCM) Guidelines The Personal Conference Manager (PCM) interface enables the conference chairperson to control various conference features using his/her

More information

THE BARE ESSENTIALS OF MATLAB

THE BARE ESSENTIALS OF MATLAB WHAT IS MATLAB? Matlab was originally developed to be a matrix laboratory, and is used as a powerful software package for interactive analysis and visualization via numerical computations. It is oriented

More information

Pointers & Arrays. CS2023 Winter 2004

Pointers & Arrays. CS2023 Winter 2004 Pointers & Arrays CS2023 Winter 2004 Outcomes: Pointers & Arrays C for Java Programmers, Chapter 8, section 8.12, and Chapter 10, section 10.2 Other textbooks on C on reserve After the conclusion of this

More information

Lecture #3. MATLAB image processing (cont.) Histograms Mathematics of image processing Geometric transforms Image Warping.

Lecture #3. MATLAB image processing (cont.) Histograms Mathematics of image processing Geometric transforms Image Warping. Lecture #3 MATLAB image processing (cont.) vectorization Histograms Mathematics of image processing Geometric transforms Image Warping Pixel Indexing in MATLAB For loops in Matlab are inefficient, whereas

More information

MATLAB. Image Processing Toolbox. User s Guide. Computation. Visualization. Programming. Version 2

MATLAB. Image Processing Toolbox. User s Guide. Computation. Visualization. Programming. Version 2 MATLAB Image Processing Toolbox Computation Visualization Programming User s Guide Version 2 How to Contact The MathWorks: PHONE FAX MAIL 508-647-7000 Phone 508-647-7001 Fax The MathWorks, Inc. 24 Prime

More information

Introduction to Matlab/Octave

Introduction to Matlab/Octave Introduction to Matlab/Octave February 28, 2014 This document is designed as a quick introduction for those of you who have never used the Matlab/Octave language, as well as those of you who have used

More information

GRAPHICS AND VISUALISATION WITH MATLAB Part 2

GRAPHICS AND VISUALISATION WITH MATLAB Part 2 GRAPHICS AND VISUALISATION WITH MATLAB Part 2 UNIVERSITY OF SHEFFIELD CiCS DEPARTMENT Deniz Savas & Mike Griffiths March 2012 Topics Handle Graphics Animations Images in Matlab Handle Graphics All Matlab

More information

Pointers. CS2023 Winter 2004

Pointers. CS2023 Winter 2004 Pointers CS2023 Winter 2004 Outcomes: Introduction to Pointers C for Java Programmers, Chapter 8, sections 8.1-8.8 Other textbooks on C on reserve After the conclusion of this section you should be able

More information

Image Processing CS 6640 : An Introduction to MATLAB Basics Bo Wang and Avantika Vardhan

Image Processing CS 6640 : An Introduction to MATLAB Basics Bo Wang and Avantika Vardhan Image Processing CS 6640 : An Introduction to MATLAB Basics Bo Wang and Avantika Vardhan August 29, 2014 1 Getting Started with MATLAB 1.1 Resources 1) CADE Lab: Matlab is installed on all the CADE lab

More information

CSE/Math 485 Matlab Tutorial and Demo

CSE/Math 485 Matlab Tutorial and Demo CSE/Math 485 Matlab Tutorial and Demo Some Tutorial Information on MATLAB Matrices are the main data element. They can be introduced in the following four ways. 1. As an explicit list of elements. 2. Generated

More information

Introduction to image processing in Matlab

Introduction to image processing in Matlab file://d:\courses\digital Image Processing\lect\Introduction to Image Processing-MATL... Page 1 of 18 Introduction to image processing in Matlab by Kristian Sandberg, Department of Applied Mathematics,

More information

MATLAB for Image Processing. April 2018 Rod Dockter

MATLAB for Image Processing. April 2018 Rod Dockter MATLAB for Image Processing April 2018 Rod Dockter Outline Introduction to MATLAB Basics & Examples Image Processing with MATLAB Basics & Examples What is MATLAB? MATLAB = Matrix Laboratory MATLAB is a

More information

Introduction to Digital Image Processing

Introduction to Digital Image Processing Introduction to Digital Image Processing Ranga Rodrigo June 9, 29 Outline Contents Introduction 2 Point Operations 2 Histogram Processing 5 Introduction We can process images either in spatial domain or

More information

This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version 3.0.

This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version 3.0. Range: This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version.. isclaimer The shapes of the reference glyphs used in these code charts

More information

Image Processing Toolbox

Image Processing Toolbox Image Processing Toolbox For Use with MATLAB Computation Visualization Programming User s Guide Version 3 1 Getting Started This section contains two examples to get you started doing image processing

More information

ASCII Code - The extended ASCII table

ASCII Code - The extended ASCII table ASCII Code - The extended ASCII table ASCII, stands for American Standard Code for Information Interchange. It's a 7-bit character code where every single bit represents a unique character. On this webpage

More information

Getting round your Mac with Shortcut Keys

Getting round your Mac with Shortcut Keys The Mac has many useful keyboard shortcuts but these do depend on you knowing the difference between the following keys: Shift Fn Ctrl Alt (Also referred to as Option) Command (Also referred to as the

More information

Matlab? Chapter 3-4 Matlab and IPT Basics. Working Environment. Matlab Demo. Array. Data Type. MATLAB Desktop:

Matlab? Chapter 3-4 Matlab and IPT Basics. Working Environment. Matlab Demo. Array. Data Type. MATLAB Desktop: Matlab? Lecture Slides ME 4060 Machine Vision and Vision-based Control Chapter 3-4 Matlab and IPT Basics By Dr. Debao Zhou 1 MATric LABoratory data analysis, prototype and visualization Matrix operation

More information

Cartons (PCCs) Management

Cartons (PCCs) Management Final Report Project code: 2015 EE04 Post-Consumer Tetra Pak Cartons (PCCs) Management Prepared for Tetra Pak India Pvt. Ltd. Post Consumer Tetra Pak Cartons (PCCs) Management! " # $ " $ % & ' ( ) * +,

More information

CMPT 470 Based on lecture notes by Woshun Luk

CMPT 470 Based on lecture notes by Woshun Luk * ) ( & 2XWOLQH &RPSRQHQ 2EMHF 0RGXOHV CMPT 470 ased on lecture notes by Woshun Luk What is a DLL? What is a COM object? Linking two COM objects Client-Server relationships between two COM objects COM

More information

UNIVERSITY OF THE FREE STATE DEPARTMENT OF COMPUTER SCIENCE AND INFORMATICS CSIS1614

UNIVERSITY OF THE FREE STATE DEPARTMENT OF COMPUTER SCIENCE AND INFORMATICS CSIS1614 UNIVERSITY OF THE FREE STATE DEPARTMENT OF COMPUTER SCIENCE AND INFORMATICS CSIS1614 DATE: 7 May 2015 MARKS: 130 ASSESSOR: Prof. P.J. Blignaut (Bonus marks: 5) MODERATOR: Dr. L. de Wet TIME: 180 minutes

More information

More on Images and Matlab

More on Images and Matlab More on Images and Matlab Prof. Eric Miller elmiller@ece.tufts.edu Fall 2007 EN 74-ECE Image Processing Lecture 3-1 Matlab Data Types Different means of representing numbers depending on what you want

More information

USB-ASC232. ASCII RS-232 Controlled USB Keyboard and Mouse Cable. User Manual

USB-ASC232. ASCII RS-232 Controlled USB Keyboard and Mouse Cable. User Manual USB-ASC232 ASCII RS-232 Controlled USB Keyboard and Mouse Cable User Manual Thank you for purchasing the model USB-ASC232 Cable HAGSTROM ELECTRONICS, INC. is pleased that you have selected this product

More information

To provide state and district level PARCC assessment data for the administration of Grades 3-8 Math and English Language Arts.

To provide state and district level PARCC assessment data for the administration of Grades 3-8 Math and English Language Arts. 200 West Baltimore Street Baltimore, MD 21201 410-767-0100 410-333-6442 TTY/TDD msde.maryland.gov TO: FROM: Members of the Maryland State Board of Education Jack R. Smith, Ph.D. DATE: December 8, 2015

More information

MAT 343 Laboratory 1 Matrix and Vector Computations in MATLAB

MAT 343 Laboratory 1 Matrix and Vector Computations in MATLAB MAT 343 Laboratory 1 Matrix and Vector Computations in MATLAB In this laboratory session we will learn how to 1. Create matrices and vectors. 2. Manipulate matrices and create matrices of special types

More information

OOstaExcel.ir. J. Abbasi Syooki. HTML Number. Device Control 1 (oft. XON) Device Control 3 (oft. Negative Acknowledgement

OOstaExcel.ir. J. Abbasi Syooki. HTML Number. Device Control 1 (oft. XON) Device Control 3 (oft. Negative Acknowledgement OOstaExcel.ir J. Abbasi Syooki HTML Name HTML Number دهدهی ا کتال هگزاد سیمال باینری نشانه )کاراکتر( توضیح Null char Start of Heading Start of Text End of Text End of Transmission Enquiry Acknowledgment

More information

Image Processing Matlab tutorial 2 MATLAB PROGRAMMING

Image Processing Matlab tutorial 2 MATLAB PROGRAMMING School of Engineering and Physical Sciences Electrical Electronic and Computer Engineering Image Processing Matlab tutorial 2 MATLAB PROGRAMMING 1. Objectives: Last week, we introduced you to the basic

More information

Bold U S E R S G U I D E

Bold U S E R S G U I D E Yana Regular Bold Italic USER S GUIDE S S S font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on how to unzip your folder, visit LauraWorthingtonType.com/faqs/.

More information

Lecture #5. Point transformations (cont.) Histogram transformations. Intro to neighborhoods and spatial filtering

Lecture #5. Point transformations (cont.) Histogram transformations. Intro to neighborhoods and spatial filtering Lecture #5 Point transformations (cont.) Histogram transformations Equalization Specification Local vs. global operations Intro to neighborhoods and spatial filtering Brightness & Contrast 2002 R. C. Gonzalez

More information

APPM 2360 Project 2 Due Nov. 3 at 5:00 PM in D2L

APPM 2360 Project 2 Due Nov. 3 at 5:00 PM in D2L APPM 2360 Project 2 Due Nov. 3 at 5:00 PM in D2L 1 Introduction Digital images are stored as matrices of pixels. For color images, the matrix contains an ordered triple giving the RGB color values at each

More information

Banner 8 Using International Characters

Banner 8 Using International Characters College of William and Mary Banner 8 Using International Characters A Reference and Training Guide Banner Support January 23, 2009 Table of Contents Windows XP Keyboard Setup 3 VISTA Keyboard Setup 7 Creating

More information

Matlab Primer. Lecture 02a Optical Sciences 330 Physical Optics II William J. Dallas January 12, 2005

Matlab Primer. Lecture 02a Optical Sciences 330 Physical Optics II William J. Dallas January 12, 2005 Matlab Primer Lecture 02a Optical Sciences 330 Physical Optics II William J. Dallas January 12, 2005 Introduction The title MATLAB stands for Matrix Laboratory. This software package (from The Math Works,

More information

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper December 2011

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper December 2011 Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide An Oracle White Paper December 2011 Disclaimer The following is intended to outline our general product direction.

More information

Adorn. Serif. Smooth. v22622x

Adorn. Serif. Smooth. v22622x s u Adorn f Serif Smooth 9 0 t v22622x user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION v O P E N T Y P E FAQ : For information on how to access the swashes and alternates, visit LauraWorthingtonType.com/faqs

More information

Clustering Images. John Burkardt (ARC/ICAM) Virginia Tech... Math/CS 4414:

Clustering Images. John Burkardt (ARC/ICAM) Virginia Tech... Math/CS 4414: John (ARC/ICAM) Virginia Tech... Math/CS 4414: http://people.sc.fsu.edu/ jburkardt/presentations/ clustering images.pdf... ARC: Advanced Research Computing ICAM: Interdisciplinary Center for Applied Mathematics

More information

Adorn. Serif. Smooth. v22622x. user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION

Adorn. Serif. Smooth. v22622x. user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION s u Adorn f Serif Smooth 9 0 t v22622x user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION v font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on

More information

Lab 1: Basic operations on images in Matlab

Lab 1: Basic operations on images in Matlab Lab 1: Basic operations on images in Matlab Maria Magnusson with contributions by Michael Felsberg, 2017, Computer Vision Laboratory, Department of Electrical Engineering, Linköping University 1 Introduction

More information

State of Connecticut Workers Compensation Commission

State of Connecticut Workers Compensation Commission State of Connecticut Workers Compensation Commission Notice to Employees Workers Compensation Act Chapter 568 of the Connecticut General Statutes (the Workers Compensation Act) requires your employer,

More information

Image Processing Toolbox

Image Processing Toolbox Image Processing Toolbox For Use with MATLAB Computation Visualization Programming User s Guide Version 2 How to Contact The MathWorks: 508-647-7000 Phone 508-647-7001 Fax The MathWorks, Inc. 24 Prime

More information

A Gentle Introduction to Matlab

A Gentle Introduction to Matlab A Gentle Introduction to Matlab Alexey Koloydenko February 8, 2017 1 What is Matlab? MATLAB is a powerful environment for scientific computing, modelling, and software development. MATLAB is a commercial

More information

Modules. CS2023 Winter 2004

Modules. CS2023 Winter 2004 Modules CS2023 Winter 2004 Outcomes: Modules C for Java Programmers, Chapter 7, sections 7.4.1-7.4.6 Code Complete, Chapter 6 After the conclusion of this section you should be able to Understand why modules

More information

Digital Image Fundamentals. Prof. George Wolberg Dept. of Computer Science City College of New York

Digital Image Fundamentals. Prof. George Wolberg Dept. of Computer Science City College of New York Digital Image Fundamentals Prof. George Wolberg Dept. of Computer Science City College of New York Objectives In this lecture we discuss: - Image acquisition - Sampling and quantization - Spatial and graylevel

More information

IMAGING. Images are stored by capturing the binary data using some electronic devices (SENSORS)

IMAGING. Images are stored by capturing the binary data using some electronic devices (SENSORS) IMAGING Film photography Digital photography Images are stored by capturing the binary data using some electronic devices (SENSORS) Sensors: Charge Coupled Device (CCD) Photo multiplier tube (PMT) The

More information

HoneyBee User s Guide

HoneyBee User s Guide HoneyBee User s Guide font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on how to unzip your folder, visit LauraWorthingtonType.com/faqs/. Your font is

More information

function [s p] = sumprod (f, g)

function [s p] = sumprod (f, g) Outline of the Lecture Introduction to M-function programming Matlab Programming Example Relational operators Logical Operators Matlab Flow control structures Introduction to M-function programming M-files:

More information

CMSC 313 Lecture 03 Multiple-byte data big-endian vs little-endian sign extension Multiplication and division Floating point formats Character Codes

CMSC 313 Lecture 03 Multiple-byte data big-endian vs little-endian sign extension Multiplication and division Floating point formats Character Codes Multiple-byte data CMSC 313 Lecture 03 big-endian vs little-endian sign extension Multiplication and division Floating point formats Character Codes UMBC, CMSC313, Richard Chang 4-5 Chapter

More information

Chemistry Hour Exam 2

Chemistry Hour Exam 2 Chemistry 838 - Hour Exam 2 Fall 2003 Department of Chemistry Michigan State University East Lansing, MI 48824 Name Student Number Question Points Score 1 15 2 15 3 15 4 15 5 15 6 15 7 15 8 15 9 15 Total

More information

MAT 343 Laboratory 1 Matrix and Vector Computations in MATLAB

MAT 343 Laboratory 1 Matrix and Vector Computations in MATLAB MAT 343 Laboratory 1 Matrix and Vector Computations in MATLAB MATLAB is a computer software commonly used in both education and industry to solve a wide range of problems. This Laboratory provides a brief

More information

CS129: Introduction to Matlab (Code)

CS129: Introduction to Matlab (Code) CS129: Introduction to Matlab (Code) intro.m Introduction to Matlab (adapted from http://www.stanford.edu/class/cs223b/matlabintro.html) Stefan Roth , 09/08/2003 Stolen

More information

ConMan. A Web based Conference Manager for Asterisk. How I Managed to get Con'd into skipping my summer vacation by building this thing

ConMan. A Web based Conference Manager for Asterisk. How I Managed to get Con'd into skipping my summer vacation by building this thing ConMan A Web based Conference Manager for Asterisk -or- How I Managed to get Con'd into skipping my summer vacation by building this thing $90503&07 $:3.74889028,-47,94708 $90503&078:3.42 Sun Labs, slide

More information

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012 CMSC 33 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 2, FALL 22 TOPICS TODAY Bits of Memory Data formats for negative numbers Modulo arithmetic & two s complement Floating point formats

More information

Contrast. user s guide

Contrast. user s guide N Contrast chu U77777777V user s guide c P font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on how to unzip your folder, visit LauraWorthingtonType.com/faqs/.

More information

Introduction to MATLAB. CS534 Fall 2016

Introduction to MATLAB. CS534 Fall 2016 Introduction to MATLAB CS534 Fall 2016 What you'll be learning today MATLAB basics (debugging, IDE) Operators Matrix indexing Image I/O Image display, plotting A lot of demos... Matrices What is a matrix?

More information

Computer Vision 2 Exercise 0. Introduction to MATLAB ( )

Computer Vision 2 Exercise 0. Introduction to MATLAB ( ) Computer Vision 2 Exercise 0 Introduction to MATLAB (21.04.2016) engelmann@vision.rwth-aachen.de, stueckler@vision.rwth-aachen.de RWTH Aachen University, Computer Vision Group http://www.vision.rwth-aachen.de

More information

Feature Moderators Participants

Feature Moderators Participants Elluminate Live! version 9.5 Chapter 10 The Whiteboard The Whiteboard is the main presentation window in Elluminate Live! You can use this region to present slides or use it as a work area where you and

More information

BUCKLEY. User s Guide

BUCKLEY. User s Guide BUCKLEY User s Guide O P E N T Y P E FAQ : For information on how to access the swashes and alternates, visit LauraWorthingtonType.com/faqs All operating systems come equipped with a utility that make

More information

UNIVERSITY OF THE FREE STATE DEPARTMENT OF COMPUTER SCIENCE AND INFORMATICS CSIS1614. DATE: 5 March 2015 MARKS: 100 SECTION A (36)

UNIVERSITY OF THE FREE STATE DEPARTMENT OF COMPUTER SCIENCE AND INFORMATICS CSIS1614. DATE: 5 March 2015 MARKS: 100 SECTION A (36) UNIVERSITY OF THE FREE STATE DEPARTMENT OF COMPUTER SCIENCE AND INFORMATICS CSIS1614 DATE: 5 March 2015 MARKS: 100 ASSESSOR: Prof. P.J. Blignaut TIME: 180 minutes MODERATOR: Dr. L. de Wet SECTION A (36)

More information

Using non-latin alphabets in Blaise

Using non-latin alphabets in Blaise Using non-latin alphabets in Blaise Rob Groeneveld, Statistics Netherlands 1. Basic techniques with fonts In the Data Entry Program in Blaise, it is possible to use different fonts. Here, we show an example

More information

Second Year March 2017

Second Year March 2017 Reg. No. :... Code No. 5052 Name :... Second Year March 2017 Time : 2 Hours Cool-off time : 15 Minutes Part III COMPUTER APPLICATION (Commerce) Maximum : 60 Scores General Instructions to Candidates :

More information

Adorn. Slab Serif Smooth R E G U LAR. v22622x

Adorn. Slab Serif Smooth R E G U LAR. v22622x s u Adorn f Slab Serif Smooth R E G U LAR B OL D t 0 v22622x 9 user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION v O P E N T Y P E FAQ : For information on how to access the swashes and alternates,

More information

More on Plots. Dmitry Adamskiy 30 Nov 2011

More on Plots. Dmitry Adamskiy 30 Nov 2011 More on Plots Dmitry Adamskiy adamskiy@cs.rhul.ac.uk 3 Nov 211 1 plot3 (1) Recall that plot(x,y), plots vector Y versus vector X. plot3(x,y,z), where x, y and z are three vectors of the same length, plots

More information

Probabilistic analysis of algorithms: What s it good for?

Probabilistic analysis of algorithms: What s it good for? Probabilistic analysis of algorithms: What s it good for? Conrado Martínez Univ. Politècnica de Catalunya, Spain February 2008 The goal Given some algorithm taking inputs from some set Á, we would like

More information

HERIOT-WATT UNIVERSITY DEPARTMENT OF COMPUTING AND ELECTRICAL ENGINEERING. B35SD2 Matlab tutorial 1 MATLAB BASICS

HERIOT-WATT UNIVERSITY DEPARTMENT OF COMPUTING AND ELECTRICAL ENGINEERING. B35SD2 Matlab tutorial 1 MATLAB BASICS HERIOT-WATT UNIVERSITY DEPARTMENT OF COMPUTING AND ELECTRICAL ENGINEERING Objectives: B35SD2 Matlab tutorial 1 MATLAB BASICS Matlab is a very powerful, high level language, It is also very easy to use.

More information

Version /10/2015. Type specimen. Bw STRETCH

Version /10/2015. Type specimen. Bw STRETCH Version 1.00 08/10/2015 Bw STRETCH type specimen 2 Description Bw Stretch is a compressed grotesque designed by Alberto Romanos, suited for display but also body text purposes. It started in 2013 as a

More information

Lecture 4 Image Enhancement in Spatial Domain

Lecture 4 Image Enhancement in Spatial Domain Digital Image Processing Lecture 4 Image Enhancement in Spatial Domain Fall 2010 2 domains Spatial Domain : (image plane) Techniques are based on direct manipulation of pixels in an image Frequency Domain

More information

Getting started with MATLAB

Getting started with MATLAB Getting started with MATLAB You can work through this tutorial in the computer classes over the first 2 weeks, or in your own time. The Farber and Goldfarb computer classrooms have working Matlab, but

More information

) $ G}] }O H~U. G yhpgxl. Cong

) $ G}] }O H~U. G yhpgxl. Cong » Þ åî ïî á ë ïý þý ÿ þ ë ú ú F \ Œ Œ Ÿ Ÿ F D D D\ \ F F D F F F D D F D D D F D D D D FD D D D F D D FD F F F F F F F D D F D F F F D D D D F Ÿ Ÿ F D D Œ Ÿ D Ÿ Ÿ FŸ D c ³ ² í ë óô ò ð ¹ í ê ë Œ â ä ã

More information

2.0 MATLAB Fundamentals

2.0 MATLAB Fundamentals 2.0 MATLAB Fundamentals 2.1 INTRODUCTION MATLAB is a computer program for computing scientific and engineering problems that can be expressed in mathematical form. The name MATLAB stands for MATrix LABoratory,

More information

What is MATLAB? What is MATLAB? Programming Environment MATLAB PROGRAMMING. Stands for MATrix LABoratory. A programming environment

What is MATLAB? What is MATLAB? Programming Environment MATLAB PROGRAMMING. Stands for MATrix LABoratory. A programming environment What is MATLAB? MATLAB PROGRAMMING Stands for MATrix LABoratory A software built around vectors and matrices A great tool for numerical computation of mathematical problems, such as Calculus Has powerful

More information

You 2 Software

You 2 Software PrismaCards Enter text for languages with exotic fonts You 2 Software http://www.you2.de info@you2.de Introduction To work in PrismaCards and other programs with complex fonts for different languages you

More information

O Type of array element

O Type of array element ! " #! $ % % # & : ; a ontiguous sequene of variables. all of the sae type. Eah variable is identified by its index. Index values are integers. Index of first entry is. ' ( ) * + May /,. - ( & ( ( J K

More information

Introduction to Matlab

Introduction to Matlab Introduction to Matlab Outline: What is Matlab? Matlab Screen Variables, array, matrix, indexing Operators (Arithmetic, relational, logical ) Display Facilities Flow Control Using of M-File Writing User

More information

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on how to unzip your folder, visit LauraWorthingtonType.com/faqs/. Your font is available in two formats:

More information

Image Manipulation in MATLAB Due Monday, July 17 at 5:00 PM

Image Manipulation in MATLAB Due Monday, July 17 at 5:00 PM Image Manipulation in MATLAB Due Monday, July 17 at 5:00 PM 1 Instructions Labs may be done in groups of 2 or 3 (i.e., not alone). You may use any programming language you wish but MATLAB is highly suggested.

More information

ADORN. Roman. v x. user s gu ide

ADORN. Roman. v x. user s gu ide ADORN f Roman t 9a0 v2226222x user s gu ide v fon t faq HOW T O I N S TA L L YOU R F ON T H O W T O I N S E R T S WA S H E S, You will receive your files as a zipped folder. For instructions on how to

More information

Spring 2010 Instructor: Michele Merler.

Spring 2010 Instructor: Michele Merler. Spring 2010 Instructor: Michele Merler http://www1.cs.columbia.edu/~mmerler/comsw3101-2.html Images are matrices (for MATLAB) Grayscale images are [nxm] matrices Color images are [nxmx3] matrices R G B

More information

Filtering (I) Agenda. Getting to know images. Image noise. Image filters. Dr. Chang Shu. COMP 4900C Winter 2008

Filtering (I) Agenda. Getting to know images. Image noise. Image filters. Dr. Chang Shu. COMP 4900C Winter 2008 Filtering (I) Dr. Chang Shu COMP 4900C Winter 008 Agenda Getting to know images. Image noise. Image filters. 1 Digital Images An image - rectangular array of integers Each integer - the brightness or darkness

More information

Intro To MATLAB. CS Fall 2013 Zach Welch

Intro To MATLAB. CS Fall 2013 Zach Welch Intro To MATLAB CS 534 - Fall 2013 Zach Welch Overview Basics MATLAB data structures Operations Useful functions Image Processing and other useful things for 534 Demo Q&A Accessing MATLAB MATLAB is available

More information

Sheila. Regular Bold. User s Guide

Sheila. Regular Bold. User s Guide Sheila Regular Bold User s Guide font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on how to unzip your folder, visit LauraWorthingtonType.com/faqs/. Your

More information

Introduction to Digital Image Processing

Introduction to Digital Image Processing Fall 2005 Image Enhancement in the Spatial Domain: Histograms, Arithmetic/Logic Operators, Basics of Spatial Filtering, Smoothing Spatial Filters Tuesday, February 7 2006, Overview (1): Before We Begin

More information

Intensive Course on Image Processing Matlab project

Intensive Course on Image Processing Matlab project Intensive Course on Image Processing Matlab project All the project will be done using Matlab software. First run the following command : then source /tsi/tp/bin/tp-athens.sh matlab and in the matlab command

More information

Filtering (I) Dr. Chang Shu. COMP 4900C Winter 2008

Filtering (I) Dr. Chang Shu. COMP 4900C Winter 2008 Filtering (I) Dr. Chang Shu COMP 4900C Winter 008 Agenda Getting to know images. Image noise. Image filters. Digital Images An image - rectangular array of integers Each integer - the brightness or darkness

More information

CS1114 Assignment 5, Part 1

CS1114 Assignment 5, Part 1 CS4 Assignment 5, Part out: Friday, March 27, 2009. due: Friday, April 3, 2009, 5PM. This assignment covers three topics in two parts: interpolation and image transformations (Part ), and feature-based

More information

Adorn. Serif. v x. user s gu ide

Adorn. Serif. v x. user s gu ide Adorn f Serif t 9a0 v2226222x user s gu ide v fon t faq HOW T O I N S TA L L YOU R F ON T H O W T O I N S E R T S WA S H E S, You will receive your files as a zipped folder. For instructions on how to

More information

III. CLAIMS ADMINISTRATION

III. CLAIMS ADMINISTRATION III. CLAIMS ADMINISTRATION Insurance Providers: Liability Insurance: Greenwich Insurance Company American Specialty Claims Representative: Mark Thompson 142 N. Main Street, Roanoke, IN 46783 Phone: 260-672-8800

More information

Octave Tutorial Machine Learning WS 12/13 Umer Khan Information Systems and Machine Learning Lab (ISMLL) University of Hildesheim, Germany

Octave Tutorial Machine Learning WS 12/13 Umer Khan Information Systems and Machine Learning Lab (ISMLL) University of Hildesheim, Germany Octave Tutorial Machine Learning WS 12/13 Umer Khan Information Systems and Machine Learning Lab (ISMLL) University of Hildesheim, Germany 1 Basic Commands Try Elementary arithmetic operations: 5+6, 3-2,

More information

ČVUT v Praze in Prague. Introduction to MATLAB

ČVUT v Praze in Prague. Introduction to MATLAB Introduction to MATLAB 1 Matlab Usage Signal processing, image processing, testing and measurement, financial modelling and analysis, computational biology, Expansions of MATLAB Toolboxes for specific

More information

124 DISTO pro 4 / pro 4 a-1.0.0zh

124 DISTO pro 4 / pro 4 a-1.0.0zh 0 30 40 50 DISTO PD-Z01 14 DISTO pro 4 / pro 4 a-1.0.0 DISTO pro 4 / pro 4 a-1.0.0 15 16 DISTO pro 4 / pro 4 a-1.0.0 DISTO pro 4 / pro 4 a-1.0.0 17 1 PD-Z03 3 7 4 5 6 10 9 8 18 DISTO pro 4 / pro 4 a-1.0.0

More information

The Product Comparison Guide for HP Languages on HP Large-Format Printers

The Product Comparison Guide for HP Languages on HP Large-Format Printers Notices This Edition Using the Guide HP DesignJet Large-Format Printers Product Comparison Guide The Product Comparison Guide for HP Languages on HP Large-Format Printers Press the ESC key to use Acrobat

More information

Calligraphic Packing. Craig S. Kaplan. Computer Graphics Lab David R. Cheriton School of Computer Science University of Waterloo. GI'07 May 28, 2007

Calligraphic Packing. Craig S. Kaplan. Computer Graphics Lab David R. Cheriton School of Computer Science University of Waterloo. GI'07 May 28, 2007 Calligraphic Packing Jie Xu Craig S. Kaplan Computer Graphics Lab David R. Cheriton School of Computer Science University of Waterloo GI'07 May 28, 2007 Outline 1 Background of NPR Packing Artistic Packing

More information