comptuer graphics class

Upload: fatma-al-shamsy

Post on 04-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Comptuer Graphics Class

    1/195

    Computer GraphicsDr. Chris Stryker - COL 270

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    2/195

    Did computers alwayshave monitors?

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    3/195

    Stepping BackInto the Future...

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    4/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    5/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    6/195

  • 7/30/2019 Comptuer Graphics Class

    7/195

    Could you do

    computer graphicswithout monitors?

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    8/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    9/195

  • 7/30/2019 Comptuer Graphics Class

    10/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    11/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    12/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    13/195

  • 7/30/2019 Comptuer Graphics Class

    14/195Sunday, November 18, 12

    http://www.asciimation.co.nz/http://www.asciimation.co.nz/http://www.asciimation.co.nz/
  • 7/30/2019 Comptuer Graphics Class

    15/195

    Early ComputerGraphics

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    16/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    17/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    18/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    19/195

    Pixels

    Pixel

    Shortened form of Picture Element

    A single dot on the screen

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    20/195

  • 7/30/2019 Comptuer Graphics Class

    21/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    22/195

  • 7/30/2019 Comptuer Graphics Class

    23/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    24/195Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    25/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    26/195

  • 7/30/2019 Comptuer Graphics Class

    27/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    28/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    29/195

  • 7/30/2019 Comptuer Graphics Class

    30/195

    Sunday, November 18, 12

    http://spacewar.oversigma.com/http://spacewar.oversigma.com/
  • 7/30/2019 Comptuer Graphics Class

    31/195

    Apple II -1977

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    32/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    33/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    34/195

  • 7/30/2019 Comptuer Graphics Class

    35/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    36/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    37/195

    Pixels

    Pixel

    Shortened form of Picture Element

    A single dot on the screen

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    38/195

  • 7/30/2019 Comptuer Graphics Class

    39/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    40/195

  • 7/30/2019 Comptuer Graphics Class

    41/195

    Megapixels

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    42/195

    Megapixels

    You can find out the number of megapixels

    by multiplying the horizontal and vertical

    pixels in the image

    3.9 megapixels (2272 x 1704 = 3,871,488)

    15 megapixels (4492 x 3328 = 14,949,376)

    An image with a lot of pixels is also calledhigh resolution.

    An image with a low number of pixels is

    called low resolution.Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    43/195

  • 7/30/2019 Comptuer Graphics Class

    44/195

  • 7/30/2019 Comptuer Graphics Class

    45/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    46/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    47/195

  • 7/30/2019 Comptuer Graphics Class

    48/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    49/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    50/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    51/195

  • 7/30/2019 Comptuer Graphics Class

    52/195

  • 7/30/2019 Comptuer Graphics Class

    53/195

  • 7/30/2019 Comptuer Graphics Class

    54/195

    Pixel Art

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    55/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    56/195

  • 7/30/2019 Comptuer Graphics Class

    57/195

  • 7/30/2019 Comptuer Graphics Class

    58/195

  • 7/30/2019 Comptuer Graphics Class

    59/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    60/195

  • 7/30/2019 Comptuer Graphics Class

    61/195

  • 7/30/2019 Comptuer Graphics Class

    62/195

  • 7/30/2019 Comptuer Graphics Class

    63/195

    Binary Math Basics

    Base 10

    103

    102

    101

    100

    1000 100 10 1

    9567

    9 X 1000 + 5 X 100 + 6 X 10 + 5 X 1

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    64/195

  • 7/30/2019 Comptuer Graphics Class

    65/195

  • 7/30/2019 Comptuer Graphics Class

    66/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    67/195

  • 7/30/2019 Comptuer Graphics Class

    68/195

  • 7/30/2019 Comptuer Graphics Class

    69/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    70/195

  • 7/30/2019 Comptuer Graphics Class

    71/195

  • 7/30/2019 Comptuer Graphics Class

    72/195

  • 7/30/2019 Comptuer Graphics Class

    73/195

  • 7/30/2019 Comptuer Graphics Class

    74/195

  • 7/30/2019 Comptuer Graphics Class

    75/195

  • 7/30/2019 Comptuer Graphics Class

    76/195

  • 7/30/2019 Comptuer Graphics Class

    77/195

  • 7/30/2019 Comptuer Graphics Class

    78/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    79/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    80/195

  • 7/30/2019 Comptuer Graphics Class

    81/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    82/195

  • 7/30/2019 Comptuer Graphics Class

    83/195

  • 7/30/2019 Comptuer Graphics Class

    84/195

    Mac 1984

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    85/195

  • 7/30/2019 Comptuer Graphics Class

    86/195

  • 7/30/2019 Comptuer Graphics Class

    87/195

    Mac OS X

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    88/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    89/195

  • 7/30/2019 Comptuer Graphics Class

    90/195

  • 7/30/2019 Comptuer Graphics Class

    91/195

  • 7/30/2019 Comptuer Graphics Class

    92/195

  • 7/30/2019 Comptuer Graphics Class

    93/195

  • 7/30/2019 Comptuer Graphics Class

    94/195

  • 7/30/2019 Comptuer Graphics Class

    95/195

  • 7/30/2019 Comptuer Graphics Class

    96/195

  • 7/30/2019 Comptuer Graphics Class

    97/195

  • 7/30/2019 Comptuer Graphics Class

    98/195

  • 7/30/2019 Comptuer Graphics Class

    99/195

  • 7/30/2019 Comptuer Graphics Class

    100/195

  • 7/30/2019 Comptuer Graphics Class

    101/195

  • 7/30/2019 Comptuer Graphics Class

    102/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    103/195

  • 7/30/2019 Comptuer Graphics Class

    104/195

  • 7/30/2019 Comptuer Graphics Class

    105/195

  • 7/30/2019 Comptuer Graphics Class

    106/195

  • 7/30/2019 Comptuer Graphics Class

    107/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    108/195

  • 7/30/2019 Comptuer Graphics Class

    109/195

  • 7/30/2019 Comptuer Graphics Class

    110/195

  • 7/30/2019 Comptuer Graphics Class

    111/195

  • 7/30/2019 Comptuer Graphics Class

    112/195

  • 7/30/2019 Comptuer Graphics Class

    113/195

  • 7/30/2019 Comptuer Graphics Class

    114/195

  • 7/30/2019 Comptuer Graphics Class

    115/195

  • 7/30/2019 Comptuer Graphics Class

    116/195

  • 7/30/2019 Comptuer Graphics Class

    117/195

  • 7/30/2019 Comptuer Graphics Class

    118/195

  • 7/30/2019 Comptuer Graphics Class

    119/195

  • 7/30/2019 Comptuer Graphics Class

    120/195

    The Graphical User Interface (GUI)

    All controls

    All images

    All text

    Everything on the screen

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    121/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    122/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    123/195

    Photoshop

  • 7/30/2019 Comptuer Graphics Class

    124/195

    Photoshop

    verb ( photoshops, photoshopping,

    photoshopped ) [ with obj. ]

    alter (a photographic image) digitally usingcomputer software: (as adj.

    photoshopped) : goofy photoshopped

    pictures of politicians.

    ORIGIN 1990s: from Adobe Photoshop, the

    proprietary name of such a software

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    125/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    126/195

  • 7/30/2019 Comptuer Graphics Class

    127/195

  • 7/30/2019 Comptuer Graphics Class

    128/195

  • 7/30/2019 Comptuer Graphics Class

    129/195

  • 7/30/2019 Comptuer Graphics Class

    130/195

  • 7/30/2019 Comptuer Graphics Class

    131/195

  • 7/30/2019 Comptuer Graphics Class

    132/195

  • 7/30/2019 Comptuer Graphics Class

    133/195

  • 7/30/2019 Comptuer Graphics Class

    134/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    135/195

  • 7/30/2019 Comptuer Graphics Class

    136/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    137/195

  • 7/30/2019 Comptuer Graphics Class

    138/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    139/195

  • 7/30/2019 Comptuer Graphics Class

    140/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    141/195

  • 7/30/2019 Comptuer Graphics Class

    142/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    143/195

  • 7/30/2019 Comptuer Graphics Class

    144/195

  • 7/30/2019 Comptuer Graphics Class

    145/195

  • 7/30/2019 Comptuer Graphics Class

    146/195

  • 7/30/2019 Comptuer Graphics Class

    147/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    148/195

  • 7/30/2019 Comptuer Graphics Class

    149/195

  • 7/30/2019 Comptuer Graphics Class

    150/195

  • 7/30/2019 Comptuer Graphics Class

    151/195

    How long before we

  • 7/30/2019 Comptuer Graphics Class

    152/195

    can do this real time?

    Sunday, November 18, 12

    Revised Reality

  • 7/30/2019 Comptuer Graphics Class

    153/195

    y

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    154/195

  • 7/30/2019 Comptuer Graphics Class

    155/195

  • 7/30/2019 Comptuer Graphics Class

    156/195

  • 7/30/2019 Comptuer Graphics Class

    157/195

  • 7/30/2019 Comptuer Graphics Class

    158/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    159/195

  • 7/30/2019 Comptuer Graphics Class

    160/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    161/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    162/195

    Image

    File Typesand Extensions

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    163/195

    8.3 Filenames

  • 7/30/2019 Comptuer Graphics Class

    164/195

    88888888.333

    8 letters for the filename

    3 for the file extension or type

    .DOC, XLS, MP3, AVI, GIF, JPG, PDF

    Sunday, November 18, 12

    Long File Names

  • 7/30/2019 Comptuer Graphics Class

    165/195

    g

    Long filenames (LFN), are a way of

    implementing filenames longer than the 8.3

    filename, or short-filename, naming schemeused in early computers

    Because these filenames can be longer than

    an 8.3 filename, they can be moredescriptive

    Sunday, November 18, 12

    Long File Names

    http://en.wikipedia.org/wiki/8.3_filenamehttp://en.wikipedia.org/wiki/8.3_filenamehttp://en.wikipedia.org/wiki/8.3_filenamehttp://en.wikipedia.org/wiki/8.3_filenamehttp://en.wikipedia.org/wiki/8.3_filename
  • 7/30/2019 Comptuer Graphics Class

    166/195

    g

    Another advantage of this scheme is that it

    allows for longer extensions

    .JPEG, .TIFF, .HTML vs.

    .JPG, .TFF, .HTM

    Sunday, November 18, 12

    Image File Types

    http://en.wikipedia.org/wiki/Filename_extensionhttp://en.wikipedia.org/wiki/Filename_extension
  • 7/30/2019 Comptuer Graphics Class

    167/195

    g yp

    .BMP (Windows Bitmap)

    .PICT (Mac Picture)

    .GIF (Graphical Interchange Format)

    .JPG/.JPEG (Joint Photo Group)

    .PNG (Portable Network Graphics)

    .TIF/.TIFF (Tagged Image Format)

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    168/195

  • 7/30/2019 Comptuer Graphics Class

    169/195

    A Matter ofInter retation

  • 7/30/2019 Comptuer Graphics Class

    170/195

    Inter retation

    By the File Extension!

    Files must be named properly to be used/

    understood by your computer

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    171/195

    JPEG / JPG

  • 7/30/2019 Comptuer Graphics Class

    172/195

    JPEG image software is one the major

    Open Source packages

    Because it was open source, JPEG became aglobal standard for storing images and was

    incorporated by many companies into a

    variety of products such as image editors,

    Internet browsers, cameras and phones

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    173/195

    Lossy Compression

  • 7/30/2019 Comptuer Graphics Class

    174/195

    100KB 1 KB

    Sunday, November 18, 12

    Important!

  • 7/30/2019 Comptuer Graphics Class

    175/195

    The more you edit and re-save a JPG

    image, the more it compresses and the

    worse the image looks.

    Dont open a JPG and then save it again as

    another JPG.

    Saving with the same name may alsodestroy your original, high-quality image.

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    176/195

    iThink

  • 7/30/2019 Comptuer Graphics Class

    177/195

    Why would anyone want lossy

    compression when lossless is available?

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    178/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    179/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    180/195

  • 7/30/2019 Comptuer Graphics Class

    181/195

    Tests at Amazon revealed that for every

    100 ms increase in load time of its

    webpages, sales decreased by 1%(Kohavi and Longbotham 2007).

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    182/195

    GIF

  • 7/30/2019 Comptuer Graphics Class

    183/195

    Compressed using a lossless data

    compression technique

    Reduces the file size without degrading the

    visual quality

    Backgrounds of GIF images can also be

    transparent!

    Sunday, November 18, 12

    http://en.wikipedia.org/wiki/Lossless_data_compressionhttp://en.wikipedia.org/wiki/Lossless_data_compressionhttp://en.wikipedia.org/wiki/Lossless_data_compressionhttp://en.wikipedia.org/wiki/Lossless_data_compression
  • 7/30/2019 Comptuer Graphics Class

    184/195

  • 7/30/2019 Comptuer Graphics Class

    185/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    186/195

    Animated GIFs

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    187/195

    GoogleAnimated GIFs

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    188/195

    PNG

  • 7/30/2019 Comptuer Graphics Class

    189/195

    Portable Network Graphics:

    A bitmap image format

    Uses lossless data compression

    Created to improve upon and replace GIF

    The best choice for most images?

    Sunday, November 18, 12

    http://en.wikipedia.org/wiki/Lossless_data_compressionhttp://en.wikipedia.org/wiki/Raster_graphicshttp://en.wikipedia.org/wiki/Graphics_file_formathttp://en.wikipedia.org/wiki/Graphics_Interchange_Formathttp://en.wikipedia.org/wiki/Graphics_Interchange_Formathttp://en.wikipedia.org/wiki/Lossless_data_compressionhttp://en.wikipedia.org/wiki/Lossless_data_compressionhttp://en.wikipedia.org/wiki/Graphics_file_formathttp://en.wikipedia.org/wiki/Graphics_file_formathttp://en.wikipedia.org/wiki/Raster_graphicshttp://en.wikipedia.org/wiki/Raster_graphics
  • 7/30/2019 Comptuer Graphics Class

    190/195

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    191/195

  • 7/30/2019 Comptuer Graphics Class

    192/195

    Sunday, November 18, 12

    Terms

  • 7/30/2019 Comptuer Graphics Class

    193/195

    Bit

    Byte

    Binary Digit

    Color Gamut

    Interface

    GUI

    Sunday, November 18, 12

  • 7/30/2019 Comptuer Graphics Class

    194/195

  • 7/30/2019 Comptuer Graphics Class

    195/195