04 grafika_inzynierska
-
Upload
zuzanna-kat-toporska -
Category
Documents
-
view
215 -
download
0
Transcript of 04 grafika_inzynierska
-
8/18/2019 04 grafika_inzynierska
1/40
Mariusz Borawski Mariusz Borawski Politechnika SzczecińskaPolitechnika Szczecińska
Wydział Informatyki Wydział Informatyki [email protected]@wi.ps.pl
26 stycznia 20026 stycznia 200
Zamknij>
Grafika inżynierska (komputerowa)Grafika inżynierska (komputerowa)
-
8/18/2019 04 grafika_inzynierska
2/40
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
MateriałyMateriały
1. Foley J. D., v. Dam A., Feiner S. K., Hughes J. F., hilips !. ".,
Wprowadzenie do grafiki komputerowej , #y$awni%&wa 'aukowo(
)e%hni%zne, #arszawa 1**+-. Karakiewi%z /., 0arys &eorii wek&orw i &ensorw, #', #arszawa 1*21
3. S&ark 4., Geometria analityczna, #arszawa(#ro%5aw 1*+1.
-
8/18/2019 04 grafika_inzynierska
3/40
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
WektoryWektory
#ek&or swobo$ny 6 po%z7&ek wek&ora mo8e by9 $owolnie obrany w
przes&rzeni.
#ek&or :e$nos&kowy 6 wek&or o $5ugo%i rwne: :e$en.
#ek&or zwi7zany ;umie:s%owiony< 6 po%z7&ek wek&ora le8y w %ile
okrelonym punk%ie.
-
8/18/2019 04 grafika_inzynierska
4/40
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Operacje na wektorachOperacje na wektorach
A
=
Do$awanie
A>=
A
=
?$e:mowanie
A(= A
4no8enie przez skalar
-A
(A
-
8/18/2019 04 grafika_inzynierska
5/40
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Rachunek wektorowy w graficeRachunek wektorowy w grafice
komputerowej i przetwarzaniu obrazwkomputerowej i przetwarzaniu obrazw
iksel :ako wek&or ?braz :ako &abli%apikseli(wek&orw
?braz :ako wek&or ?braz :ako :e$en wek&or
unk& :ako wek&or #sp5rz$ne wierz%ho5ka
:ako wek&or
-
8/18/2019 04 grafika_inzynierska
6/40
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Rachunek wektorowy a przestrzenie barwRachunek wektorowy a przestrzenie barw
-
8/18/2019 04 grafika_inzynierska
7/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Rachunek wektorowy a przestrzenie barwRachunek wektorowy a przestrzenie barw
-
8/18/2019 04 grafika_inzynierska
8/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S
z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
!"oczyn ska"arny wektorw!"oczyn ska"arny wektorw
lo%zynem skalarnym wek&orw nazywamy Bunk%:ona5 $wuargumen&owy
; x ,y < ma:7%ym nas&pu:7%e w5asno%iC
; x > y ,z < ; x ,z < > ; x ,y <
;α x ,y < α; x ,y < $la α nale87%ego $o zbioru E
; x ,y
-
8/18/2019 04 grafika_inzynierska
9/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
#kła$owa wektora wz$łuż $rugiego wektora#kła$owa wektora wz$łuż $rugiego wektora
B
A
Bc'
V e
Bc
V e
-
8/18/2019 04 grafika_inzynierska
10/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Rzut wektoraRzut wektora
A
S
α
As
A s=∣ A∣cos S
Sk5a$owa ;wsp5rz$na< wek&ora A wzgl$em osi S C
A s=∣ A∣cos
-
8/18/2019 04 grafika_inzynierska
11/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Operacje w przestrzeni barwOperacje w przestrzeni barw
%ma"owanie& je$nym p'$z"em%ma"owanie& je$nym p'$z"em
R
G
B
W
W !
W I
W =
A A#
A#=
A#I
A#!V
e
-
8/18/2019 04 grafika_inzynierska
12/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Operacje w przestrzeni barwOperacje w przestrzeni barw
%ma"owanie& je$nym p'$z"em%ma"owanie& je$nym p'$z"em
-
8/18/2019 04 grafika_inzynierska
13/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Operacje w przestrzeni barwOperacje w przestrzeni barw
fi"tracja barwfi"tracja barw
G, > G,-
-
8/18/2019 04 grafika_inzynierska
14/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
czenie obrazw za pomoc rzutowaniaczenie obrazw za pomoc rzutowania
ko"orwko"orw
rzu&
-
8/18/2019 04 grafika_inzynierska
15/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
czenie obrazw za pomoc rzutowaniaczenie obrazw za pomoc rzutowania
ko"orwko"orw
rzu&
-
8/18/2019 04 grafika_inzynierska
16/40
-
8/18/2019 04 grafika_inzynierska
17/40 P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
*iniowa za"eżno+, wektorw*iniowa za"eżno+, wektorw
E
A
=
?
P -
P 1
y=
A
-
8/18/2019 04 grafika_inzynierska
18/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
#kła$owa wektora wz$łuż innych wektorw#kła$owa wektora wz$łuż innych wektorw
[
c1
c2
...
cn
]=
[
X 1 , X 1 X 2 , X 1 ⋯ X n , X 1 X 1 , X 2 X 2 , X 2 ⋯ X n , X 2.....................................................
X 1 , X n X 2 , X n ⋯ X n , X n
]
−1
[
A , X 1 A , X 2
...
A , X n
] A=c1 X 1c2 X 2...cn X n
-
8/18/2019 04 grafika_inzynierska
19/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
Koniec><
RozbarwienieRozbarwienie
kk
-
8/18/2019 04 grafika_inzynierska
20/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
Koniec><
-o$stawa je$nostkowa prostoktna-o$stawa je$nostkowa prostoktna
i
:
k
P
y
z
O
B
A x i
y :
z k
kk
-
8/18/2019 04 grafika_inzynierska
21/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
Koniec><
#ka"owanie ukła$u wspłrz'$nych#ka"owanie ukła$u wspłrz'$nych
y!
L
yL
kk
-
8/18/2019 04 grafika_inzynierska
22/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
Koniec><
A
!
"
Obrt ukła$u wspłrz'$nychObrt ukła$u wspłrz'$nych
y
!
αL
yL
α
G
kk
-
8/18/2019 04 grafika_inzynierska
23/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
Koniec><
"
A
B
#
Obrt ukła$u wspłrz'$nychObrt ukła$u wspłrz'$nych
y
!
L
yL
αα
α$
kk
-
8/18/2019 04 grafika_inzynierska
24/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
Koniec><
-rzesuni'cie ukła$u wspłrz'$nych-rzesuni'cie ukła$u wspłrz'$nych
y !
L
yL
A
!L
-
8/18/2019 04 grafika_inzynierska
25/40
kk
-
8/18/2019 04 grafika_inzynierska
26/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
Koniec><
Obrt zbioru punktwObrt zbioru punktw
y
!
!L
α
β
r r
cos =cos cos −sin sin
sin =cos sin sin cos
kk
-
8/18/2019 04 grafika_inzynierska
27/40
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I
n f o r m a t y k i
Koniec><
-rzesuni'cie zbioru punktw-rzesuni'cie zbioru punktw
y
!
A
!L
kk
-
8/18/2019 04 grafika_inzynierska
28/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
.ransformacja ukła$u wspłrz'$nych.ransformacja ukła$u wspłrz'$nych
-osta, macierzowa-osta, macierzowa
[ x ' y ' ]=[ 1
s 0
0
1
s ][ x y]SkalowanieC
[ x ' y ' ]=[ cos sin−sin cos][ x y]?br&C
rzesuni%ieC [ x ' y ' ]=[ x y]−[d xd y]
kk
-
8/18/2019 04 grafika_inzynierska
29/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o
l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
.ransformacja zbioru punktw.ransformacja zbioru punktw
-osta, macierzowa-osta, macierzowa
SkalowanieC
?br&C
rzesuni%ieC
[ x ' y ' ]=[ s 00 s][ x y]
[ x ' y ' ]=[cos −sin sin cos ][ x y]
[ x ' y ' ]=[ x y][d xd y]
kk
-
8/18/2019 04 grafika_inzynierska
30/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Wspłrz'$ne je$noro$ne na prostejWspłrz'$ne je$noro$ne na prostej
'ie%h na pros&e: w5a%iwe: p b$zie $any uk5a$ wsp5rz$ny%h o po%z7&ku
O. #&e$y ka8$y punk& w5a%iwy P pros&e: p ma za sw7 wsp5rz$n7
kar&ez:aMsk7 :e$n7 li%zb rze%zywis&a x na o$wr&, ka8$e: li%zbie
rze%zywis&e: x o$powia$a :e$nozna%znie pewien punk& w5a%iwy na pros&e:.
'ie%h x 1 i x - b$7 $wiema li%zbami rze%zywis&ymi, $la k&ry%hC
x1
x2
= x
"i%zby x 1
i x -
nazywamy wsp5rz$nymi :e$noro$nymi punk&u w
przy:&ym uk5a$zie wsp5rz$ny%h Ox na pros&e: p.
%zyli
x1=ϱ x x
2=ϱ, , ϱ≠0
kk
-
8/18/2019 04 grafika_inzynierska
31/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Wspłrz'$ne je$noro$ne na płaszczy/nieWspłrz'$ne je$noro$ne na płaszczy/nie
# po$obny sposb wprowa$zamy wsp5rz$ne :e$noro$ne punk&u na
p5asz%zyNnie w uk5a$zie wsp5rz$ny%h Oxy .
#sp5rz$nymi :e$noro$nymi punk&u ; x ,y < nazywamy mianowi%ie &r:ki li%zb
x 1, x
-, x
3, $la k&ry%hC
# &en sposb ka8$emu punk&owi w5a%iwemu p5asz%zyzny o$powia$a
nieskoM%zenie wiele rwny%h s&osunkw x 1C x
-C x
3, g$zie 3 OP G. 'a
o$wr&, ka8$emu &akiemu s&osunkowi o$powia$a punk& w5a%iwy owsp5rz$ny%h kar&ez:aMski%hC
x1: x2: x3= x : y :1
x= x
1
x3
y= x
2
x3
,
%zyli x1=ϱ x x2=ϱ y, , ϱ≠0 x3=ϱ,
ykk
-
8/18/2019 04 grafika_inzynierska
32/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Reprezentacja macierzowa przekształce0 12Reprezentacja macierzowa przekształce0 12
y
w
p
5asz%zyzna # 1
P
ykiyki
-
8/18/2019 04 grafika_inzynierska
33/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Reprezentacja macierzowa przekształce0 12Reprezentacja macierzowa przekształce0 12
.ransformacja ukła$u wspłrz'$nych.ransformacja ukła$u wspłrz'$nych
SkalowanieC
?br&C
rzesuni%ieC
[ x '
y '
1 ]=[
1
s 0 0
0 1
s 0
0 0 1
][ x y1 ][ x '
y '
1 ]=
[
cos sin 0
−sin cos 0
0 0 1
][ x
y
1]
[ x '
y '
1 ]=[
1 0 −d x0 1 −d y0 0 1
][ x
y
1]
ykiyki
-
8/18/2019 04 grafika_inzynierska
34/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Reprezentacja macierzowa przekształce0 12Reprezentacja macierzowa przekształce0 12
.ransformacja zbioru punktw.ransformacja zbioru punktw
SkalowanieC
?br&C
rzesuni%ieC
[ x '
y '
1 ]=[
s 0 0
0 s 0
0 0 1][
x
y
1]
[ x '
y '
1 ]=[
cos −sin 0
sin cos 0
0 0 1][
x
y
1]
[ x '
y '
1 ]=[
1 0 d x0 1 d y0 0 1
][ x
y
1]
ykiyki
-
8/18/2019 04 grafika_inzynierska
35/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
-rzekształcenia zbioru punktw-rzekształcenia zbioru punktw
w przestrzeni 12w przestrzeni 12
1;
1,y
1<
rzesuni%ieC
[ x '
y ' 1
]=
[1 0 x
1
0 1 y1
0 0 1 ][ x
y1
]α
y
?br&C
[ x ' ' y ' '
1 ]=[cos −sin 0
sin cos 0
0 0 1][ x ' y '
1 ]
ykiyki
-
8/18/2019 04 grafika_inzynierska
36/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
3łożenie przekształce03łożenie przekształce0
y
05o8enieC
[ x ' ' y ' '
1 ]=
[cos −sin
x1sin cos y
1
0 0 1 ][ x y
1]
[cos −sin 0
sin cos 0
0 0 1][
1 0 x10 1 y
1
0 0 1 ]=[
cos −sin x1
sin cos y1
0 0 1 ]
ykiyki
-
8/18/2019 04 grafika_inzynierska
37/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Reprezentacja macierzowa przekształce0 42Reprezentacja macierzowa przekształce0 42
.ransformacja ukła$u wspłrz'$nych.ransformacja ukła$u wspłrz'$nych
SkalowanieC
rzesuni%ieC
[
x '
y '
z ' 1
]=[
1
s 0 0 0
0 1
s 0 0
0 0 1
s 0
0 0 0 1
][ x
y
z 1
][ x ' y '
z '
1 ]=[1 0 0 −d x0 1 0 −d y0 0 1 −d z 0 0 0 1
][ x y
z
1 ]
ykiyki
-
8/18/2019 04 grafika_inzynierska
38/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Reprezentacja macierzowa przekształce0 42Reprezentacja macierzowa przekształce0 42
.ransformacja ukła$u wspłrz'$nych.ransformacja ukła$u wspłrz'$nych
?br& wok5 osi zC [ x '
y '
z '
1 ]=[
cos sin 0 0
−sin cos 0 0
0 0 1 0
0 0 0 1][
x
y
z
1]
[ x '
y '
z '
1 ]=[
1 0 0 0
0 cos sin 0
0 −sin cos 0
0 0 0 1][
x
y
z
1]?br& wok5 osi C
[ x '
y '
z '
1 ]=[
cos 0 −sin 0
0 1 0 0
sin 0 cos 0
0 0 0 1][
x
y
z
1]?br& wok5 osi yC
ykiyki
-
8/18/2019 04 grafika_inzynierska
39/40
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
P o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Koniec><
Reprezentacja macierzowa przekształce0 42Reprezentacja macierzowa przekształce0 42
.ransformacja zbioru punktw.ransformacja zbioru punktw
SkalowanieC
rzesuni%ieC
[
x '
y '
z '
1
]=
[
s 0 0 0
0 s 0 0
0 0 s 0
0 0 0 1
][
x
y
z
1
][ x '
y ' z '
1 ]=[
1 0 0 d x
0 1 0 d y0 0 1 d z 0 0 0 1
][ x
y z
1 ]
ykiyki
-
8/18/2019 04 grafika_inzynierska
40/40
o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
o l i t e c h n i k a S z c z e c i ń s k a
- W y d z i a ł I n f o r m a t y k i
Reprezentacja macierzowa przekształce0 42Reprezentacja macierzowa przekształce0 42
.ransformacja zbioru punktw.ransformacja zbioru punktw
?br& wok5 osi zC [ x '
y '
z '
1 ]=[
cos −sin 0 0
sin cos 0 0
0 0 1 0
0 0 0 1][
x
y
z
1]
[ x '
y '
z '
1 ]=[
1 0 0 0
0 cos −sin 0
0 sin cos 0
0 0 0 1][
x
y
z
1]?br& wok5 osi C
[ x '
y '
z '
1 ]=[
cos 0 sin 0
0 1 0 0
−sin 0 cos 0
0 0 0 1][
x
y
z
1]?br& wok5 osi yC