SLIDE 1
Zoomable Images
Project 1(and only)
Project Goals
- Improve Design Skills
– Interoperate with an existing library
- Develop Large App in C++
- Learn a bit about digital images
The App
- A zoomable image viewer
– Display a variety of different types of images – Be able to zoom into portions of the image – Use an existing windowing library for display
A bit about digital images
- Images are 2D array of pixels
– Each pixel contains a color – Color given by RBG (red-green-blue) triples – Each value in triplet is an 8-bit integer (0-255) – Complete color is 24-bit
- 24-bit or true color
– Link
A bit about digital images
- Resolution of a digital image
– Dimensions in pixels in x & y direction
Different types of images
- Images can be categorized by the means of
defining the info contained within
– Examples:
- File Image – Pixel data stored in a file in a given
format
- Fractal Image – Image defined by a mathematical
function
- Drawing Image – Image defined by a set of drawing