13
Image Representation CS105

Image Representation

Embed Size (px)

DESCRIPTION

Image Representation. CS105. Data Representation. Text representation ASCII character set Unicode Data compression Images!. What is an image?. Rectangular grid of pixels- 5x5 grid If we are using 1 bit per cell, how many bits are needed to present the picture ? What is a pixel? - PowerPoint PPT Presentation

Citation preview

Image Representation

CS105

Data Representation

• Text representation– ASCII character set– Unicode– Data compression

• Images!

What is an image?• Rectangular grid of pixels- 5x5 grid

– If we are using 1 bit per cell, how many bits are needed to present the picture?• What is a pixel?

– Point/Cell in the image that contains color data– Each pixel is made up of bits

• Resolution: Details contained in an image– Defined by the number of pixels

[0,0] [0,1] [0,2] [0,3]

[1,0]

[0,4]

[1,1] [1,2] [1,3] [1,4]

[2,0] [2,2][2,1] [2,3] [2,4]

[3,0] [3,2][3,1] [3,3]

[4,0]

[3,4]

[4,1] [4,4][4,3][4,2]

5 x5 grid

Digital images

George Seurat: Sunday afternoon on the island of La Grande Jatte (1884-1886)

Representing Color Red Green Blue

Representing Color

• Computer graphics/Images: RGB• R: 0 to 255, G: 0 to 255, B: 0 to 255

Binary Images• Remember, everything on a computer is stored as 0s and 1s.• Thus, we must interpret these numbers as different forms of data.• One bit (binary digit) can be either a 0 or a 1.

– Therefore, it can only represent two possibilities: hot or cold, black or white, on or off, etc…

1 bit per pixel

000000110011100111001100001100111010000111000111000110001111000011100011110000111000110111001110011011000101001100010101000110001010111011101000110100101010100001110000101010100000000001110

Bit Color Depth

1 bit 2 bits 4 bits 8 bits 24 bits

24 bit TrueColor can represent more than 16.7 million unique colors. More colors than the human eye can distinguish!

1= ON 0 =OFF

00 01 10 11Different shades of gray

Raster vs Vector Graphics• Raster graphics: made up of pixels

– Resolution dependent– Cannot be scaled without losing quality– Can represent photo realistic elements better

than vector graphics

• Vector graphics: geometric primitives, composed of paths– Mathematical equations– Resolution independent– Can be scaled to any size without losing

quality– Best for cartoon-like images– 3D modeling

Raster vs Vector Graphics• Raster graphics - Image formats:– BMP– GIF– JPEG– PNG

• Vector graphics - Image formats:– Flash– Scalable vector graphics (SVG)– CDR (corelDraw)– AI (Adobe Illustrator)

Raster Graphics• BMP (bitmaps)

– Simple structure– Pixel color values left to right, top to bottom– Can be compressed using run-length encoding

• GIF (graphics interchange format)– 8-bit palette (any 256 colors)– Small size– Simple images: line art, shapes, logos– Lossless compression: covering areas with single color

• JPEG (joint photographic experts group)– Is a compression method stored in JFIF (JPEG file interchange format)– Lossy compression: Averages color hues over short distances

• Taking advantage of limitations of our visual system, discarding invisible information– Compression ratio is usually 0.1– Structure: sequence of segments. Marker followed by a definition of the

marker

Vector Graphics• SVG (Scalable Vector Graphics)– Text based scripts <rect class="redbox" x="10" y="0" width="460" height="50"/>

– Text compression – Compression ratio can be as small as 0.2– Great for web-based imaging

Extra Credit Opportunity– Powerpoint presentation– One letter grade of your overall grade (e.g., B+ to A-)– 5 minute presentation , – Signup sheet – Expectations: Effort, Presentation layout, Design & Organization– Topics:

YOU: Tell us about yourself, where are you from, what are your interests, hobbies, jobs, favorite books, music, TV shows, activities, experiences, values

– Optional Topics: What is your (least) favorite cuisine/food and why? Details, history, recipes,

technical facts Useless piece of technology/equipment (can be more than one). Top 3 strangest hobbies/habits you think people have