Image Editing II - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Image Editing II

Description:

Image Editing II – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 32
Provided by: DanR51
Category:

less

Transcript and Presenter's Notes

Title: Image Editing II


1
Image Editing II
2
Simple Blending
.7 x
.5 x
Each pixel in a layer is multiplied by the same
opacity value
3
Simple Blending
Opacity values can be visualized as gray levels
0.7
0.5
x
x


4
Complex Blending
  • Each pixel in a layer can have a different
    opacity value
  • The opacity values for a layers pixels can be
    visualized as a grayscale image
  • This grayscale image is called a mask

5
Complex Blending
Layer Masks
x
x


6
Selection Mask
  • One bit for each pixel
  • 1 selected
  • 0 not selected

7
Selection Mask 
Image
SelectMask
Selecting all yellow and some red pixels
8
Copy 
Image
SelectMask
PasteImage
PasteMask
9
Copy Algorithm
  • for (every pixel x,y in the image)
  • if (selectMaskx,y 1)
  • pasteImagex,y imagex,y
  • pasteMaskx,y 1
  • else
  • pasteMaskx,y 0

10
Layer Composition Algorithm
Image
Layer maskimage 
for (every pixel x,y in the layer) if
(maskx,y 1) newx,y layerx,y
else newx,y imagex,y
11
Moving a Layer
12
Moving a Layer 
Image
Layer maskimage 
Move layer pixels without touching image pixels
13
Cut
What happens to the deleted pixels?
14
Picture Editing
15
Object representations of pictures
  • Types of objects
  • Lines
  • Rectangles
  • Ovals
  • Text
  • Curves
  • Pictures

Text
16
Picture array of drawing objects
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(0,30,40,20,blue,purple)
  • 2) Line(20,0,20,80,gray)

17
Adding an object
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(0,30,40,20,blue,purple)
  • 2) Line(20,0,20,80,gray)
  • 3) Text(25,25,Hello,
  • black,Times )

Hello
18
Selecting an object
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(0,30,40,20,blue,purple)
  • 2) Line(20,0,20,80,gray)
  • 3) Text(25,25,Hello,
  • black,Times )

Hello
CurObj 2
19
Deleting an object
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(0,30,40,20,blue,purple)
  • 2) Line(20,0,20,80,gray)
  • 3) Text(25,25,Hello,
  • black,Times )

Hello
CurObj 2
20
Deleting an object
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(0,30,40,20,blue,purple)
  • 2) Text(25,25,Hello,
  • black,Times )

Hello
CurObj
21
Deleting an object
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(0,30,40,20,blue,purple)
  • 2) Text(25,25,Hello,
  • black,Times )

Hello
Does object delete work like images or like text?
CurObj
22
Moving an object
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(0,30,40,20,blue,purple)
  • 2) Text(25,25,Hello,
  • black,Times )

Hello
23
Moving an object
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(30,30,40,20,blue,purple)
  • 2) Text(25,25,Hello,
  • black,Times )

Hello
24
Changing an object
  • 0) Rect(10,10,50,40,tan,yellow)
  • 1) Oval(30,30,40,20,blue,purple)
  • 2) Text(25,25,Hello,
  • red,Arial )

Hello
25
Move an object back
26
Move an object back
  • 0) Oval(30,30,40,20,blue,purple)
  • 1) Rect(10,10,50,40,tan,yellow)
  • 2) Text(25,25,Hello,
  • red,Arial )

Hello
27
Changing an imageSequoa -gt Sequoia
28
Changing an imageSequoa -gt Sequoia
Leaves ugly blank pixels
29
Change using objects
Text object
Image object
Sequoa
30
Change using objects
Text object
Image object
Sequoia
31
Compare
  • Why are images better than objects?
  • More realistic pictures
  • Easy to generate with cameras and scanners
  • Why are objects better than images?
  • Less space
  • Easier to make changes
Write a Comment
User Comments (0)
About PowerShow.com