CE-201 Lect_1

download CE-201 Lect_1

of 36

  • date post

    07-Jul-2018
  • Category

    Documents

  • view

    219
  • download

    0

Embed Size (px)

Transcript of CE-201 Lect_1

  • 8/19/2019 CE-201 Lect_1

    1/36

    !"#$%&'( *(+$,-!.

    /01234056

    748 (8 !9:;[email protected] :B !CDCE 'AFCA004CAF

    -A

  • 8/19/2019 CE-201 Lect_1

    2/36

    !:34G0 "D04DC0; 

    •  -A24:>EC1?2C:AG

    •   *4?>9C1 7?2? JE0 B:[email protected]?2G

    •  .1?A +EF:[email protected]

    •  

    &;: [email protected]:A?E &4?AGB:[email protected]?2C:AG

    •  KCA>CAF

    •  [email protected]?2C:A

  • 8/19/2019 CE-201 Lect_1

    3/36

    /?L K:4I MN 94G >04 ;00IO 

    •  *0A04?2C:A :B N5

  • 8/19/2019 CE-201 Lect_1

    4/36

    (0?3204 *4?>9C1G

     –   ,0?4A 78 ?A< T?I04

    #8$8U $40AH10 ,?EE :B

    -A3204 *4?>9C1G

     –  VC?AFU W8 ?A< (:=

    $E?G2:1IU [email protected]

    "32ECA0 .04C0GU #1*4?; ,CEE T::I !: 

  • 8/19/2019 CE-201 Lect_1

    5/36

    -A24:

  • 8/19/2019 CE-201 Lect_1

    6/36

    K9?2 CG !:@>3204 *4?>9C1GY 

    !  Create or manipulate images with computer  

    !  

    The task of composing an image on a computer is

    matter of setting pixel values. The collective effects

    taking on different color attributes give image. 

    essentially a 

    of the pixels 

  • 8/19/2019 CE-201 Lect_1

    7/36

    !:@>3204 *4?>9C1GY8886 

    •  + 1:@>3204 F0A04?20< [email protected]?F0 1?A C12 ? G10A0 ?G [email protected]>E0 ?G 290 :32ECA0 :B ? 24C?AFE0 :A ? 3ACB:[email protected] L?1IF4:3A< ?A< ?G

    1:@>E0Z ?G ? @?FACJ10A2

  • 8/19/2019 CE-201 Lect_1

    8/36

    !:@>3204 *4?>9C1GY888N 

    •  

    ,:; CG !:@>3204 *4?>9C1G 0A

    :4 >9:2:F4?>9CAF ;C29 ? [email protected]?Y

  • 8/19/2019 CE-201 Lect_1

    9/36

    .I0219CAF ;C29 ? $0A 

    [email protected]?F0 .>?10

    ME?= G34B?10O

    "LQ012 .>?10 M?LG24?12 G>?10O

    Drawing outline of a triangle 

  • 8/19/2019 CE-201 Lect_1

    10/36

    .I0219CAF ;C29 ? $0A\6 

    .0E01H:A :B E:1?H:A ?A<

    :4C0A2?H:A :B

    24C?AFE0

    placement of an triangle in different mode in CG – transformation 

    (transformation matrix)

    10 

  • 8/19/2019 CE-201 Lect_1

    11/36

    11 

    .I0219CAF ;C29 ? $0A\N 

    •  

    ]00< 2: ;:4I ;C29 290 [email protected] :LQ012 2: >40G0A2 

    A0; :4C0A2?2C:A 

    •  7CBBC13E2 2: 19?AF0 E:1?2C:A 

    •  

    /0GG >401CG0  •  &?I0G [email protected] 

    •  

    7CBB040A2C?2CAF L02;00A >?42G CG ? LC2

  • 8/19/2019 CE-201 Lect_1

    12/36

    .I0219CAF ;C29 !* 

    •  

    Exactly not a line drawing in CG like sketching with pen with sharp

    edges  •

     

    Image space in CG is not continuous- consisted of discrete pixels 

    •  

    Scanning: convert a continuous figure like line in discrete approximation 

    •   Aliasing effect: distortion in figure introduced continuous space to discrete space. 

    •   A simple graphics pipeline is shown below 

    by scanning from 

    12 

    Objects represented in data structures like vertices of a

    triangle (x1,y1); (x2,y2); (x3,y3) – 3!2 array 

    Transformation  (World coordinate system) 

    Scan conversion 

  • 8/19/2019 CE-201 Lect_1

    13/36

    $9:2:F4?>9 

    •  

    &: >9:2:F4?>9 ? 40?E5ECB0 :LQ012 L= [email protected]? C2 CG [email protected]?20< L=

    ? ECF92 G:34108 

    •  &90 40^0120< ECF92 1:@CAF B4:@ 290 :LQ012 G34B?10 >?GG

    294:3F9 290 E0AG ?A< B?EE :A2: ? A0F?HD0U B:[email protected] ?A [email protected]?F0 :B

    290 :LQ0128 

    •  $?42 :B 290 :LQ012 1E:G04 2: 290 ECF92 G:3410 G9:3E< ?>>0?4

    L4CF9204 CA 290 >C12340 29?A 290 >?42 29?2 CG B342904 ?;?=U

    ;9040?GU :A0 B?1CAF ?;?= B4:@ 290 ECF92 G:3410 G9:3E< ?>>0?4

    40E?HD0E=

  • 8/19/2019 CE-201 Lect_1

    14/36

    $9:2:F4?>9\6 

    •  

    &90 40^01H:A B4:@ G34B?10GU 40^012?A10U ?A< [email protected]?H:A ?40 :2904 ?40?G A004:Q012 P57 G34B?10G8

    •  _342904 29040 CG ? 012 2: G:3410 :B ECF92 ;CEE

    40G3E2 CA B:[email protected]?H:A :B G9?

  • 8/19/2019 CE-201 Lect_1

    15/36

    $9:2:F4?>9\N 

    •  [email protected]?F0 :B ? 40:4C0A20< :LQ012 A002340< :A ? [email protected]

    •  (0;:4ICAF ;C29 ?A :LQ012 CG >:GGCLE0 CA [email protected]< B:[email protected] 

    15 

  • 8/19/2019 CE-201 Lect_1

    16/36

    16 

    !:@>3204 +C9C1G 

    •  +EE:;G 40;:4ICAF ;C29 ?A :LQ012 29?2 0ADC4:[email protected] 2: 19?AF0 C2G 0ADC4:[email protected]

    CG 140?20< CA ?A

    •  &9CG CA1E3

  • 8/19/2019 CE-201 Lect_1

    17/36

    17 

    +>>EC1?H:AG :B !:@>3204 *4?>9C1G 

    !  Computer Aided Design 

    !  Presentation Graphics 

    !  Computer Art 

    !  Entertainment 

    !  Education and Training 

    !

     

    Visualization 

    !  Image Processing 

  • 8/19/2019 CE-201 Lect_1

    18/36

    18 

    M?O !:@>3204 +C

  • 8/19/2019 CE-201 Lect_1

    19/36

    !+7 +>>EC1?H:AG 

    Circuit board Lighting design

    19 

  • 8/19/2019 CE-201 Lect_1

    20/36

    !+7 +>>EC1?H:AG 

    Simulation of vehicle

     performance during lane

    changes

    CAD for a car

    20 

  • 8/19/2019 CE-201 Lect_1

    21/36

    !:E:451:

  • 8/19/2019 CE-201 Lect_1

    22/36

    +419C201234?E !+7 E?= :32 

    22 

  • 8/19/2019 CE-201 Lect_1

    23/36

    23 

    MLO $40G0A2?2C:A *4?>9C1G 

    •  Presentation Graphics is commonly used to produce illustrations for reports (statistical, mathematical,

    economic, scientific data for reports). 

    •  

    Typical examples of presentation graphics are barcharts, line graphs, surface graphs, pie charts and

    other displays showing relationships between multiple parameters. 

  • 8/19/2019 CE-201 Lect_1

    24/36

    $40G0A2?2C:A *4?>9C1G

    &;:

  • 8/19/2019 CE-201 Lect_1

    25/36

    $40G0A2?2C:A *4?>9C1G

    Surface Chart  25 

  • 8/19/2019 CE-201 Lect_1

    26/36

    26 

    M1O !:@>3204 +42 

    •  

    !:@>3204 *4?>9C1G CG ;C34>:G0 9?4?CA2L43G9 >4:[email protected] MG319 ?G /[email protected]?U >CZ0E>?CA2U G3>04>?CA2O 

     –  .>01C?EE= 0< G:R;?40G 

     –  [email protected]:EC1 @[email protected]?H1G >?1I?F0G MG319 ?G @[email protected]?H1?O 

     –  70GI2:> >3LECG9CAF G:R;?40G 

     –  [email protected]?H:A >?1I?F0G 0218 

  • 8/19/2019 CE-201 Lect_1

    27/36

    !:@>3204 +42

    Mathematica sphere Riemann Surface

    27 

  • 8/19/2019 CE-201 Lect_1

    28/36

    !:@>3204 +42

    Painting

    Computer Rendering: Snail Shell

    28 

  • 8/19/2019 CE-201 Lect_1

    29/36

    29 

    M

  • 8/19/2019 CE-201 Lect_1

    30/36

    '

  • 8/19/2019 CE-201 Lect_1

    31/36

    31 

    M 0O aCG3?ECG?2C:A 

    •  

    K0 :B20A A00< 2: ?A?E=b0 E?4F0 [email protected]:3A2G :B CAB:[email protected]?H:A :4  >?40A28 

  • 8/19/2019 CE-201 Lect_1

    32/36

    .1C0A2CBC1 aCG3?ECG?2C:A 

    2D Velocity Simulation (beach) Visualization of protein structure

    32 

  • 8/19/2019 CE-201 Lect_1

    33/36

    MBO '[email protected] M#:DC0GU 1:@>3204 [email protected] 

    !  Commonly used in making motion pictures, music videos,

    and television shows.  !  Morphing- transformation of one person or object to other  

    33 

  • 8/19/2019 CE-201 Lect_1

    34/36

    Morphing 

    34 

  • 8/19/2019 CE-201 Lect_1

    35/36

    MFO [email protected]?F0 $4:10GGCAF 

    !  Applies techniques to modify or interpret existing pictures

    such as photographs and scans  !  Two principal applications of image processing are (i)

    improving picture quality and (ii) machine perception of

    visual information, as used in robotics. 

    !  

    A photograph is digitized into and image file, and digital methods are used to rearrange pictures parts for improving

    the quality 

  • 8/19/2019 CE-201 Lect_1

    36/36

    Image Processing