5
Univerza v Ljubljani Fakulteta za elektrotehniko Nastanek slike Stanislav Kovačič http://vision.fe.uni-lj.si/ Iz vsebine Iz vsebine • Osnovno o merjenju svetlobnih učinkov • Oko • Fotometrična enačba leče • Nekaj o lečah in kamerah • Nekatere tehnike osvetlitve Barve, zaznavanje barv in barvni prostori Oko Oko kamera kamera Pojmovanje barv je posledica človeškega vidnega zaznavanja Svetlobni receptorji: paličice (“ne ločijo barv”), niso spektralno selektivne čepki (“ločijo barve”), so v vidnem spektru spektralno selektivni Tri vrste spektralno selektivnih čepkov: (R, G, B) oziroma (L(ong), M(edium), S(hort)) Spektralna ob Spektralna ob č č utljivost o utljivost o č č esa esa Oko je najobčutljivejše na svetlobo sredi vidnega spektra. Čepki “integrirajo” svetlobno energijo v treh spektralnih pasovih (“filtrirajo”) - trikromatizem. Zato zaznavamo barve. “Dar” zaznavanja barv je za vsakega človeka neprecenljivo bogastvo.

RacunalniskiVid 2012 2013 04 Svetloba Oko Barvevision.fe.uni-lj.si/classes/RV/predavanja/...Red Green Blue (1,0,0) (0,1,0) (0,0,1) Različni RGB sistemirazlično definirajo matriko:

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RacunalniskiVid 2012 2013 04 Svetloba Oko Barvevision.fe.uni-lj.si/classes/RV/predavanja/...Red Green Blue (1,0,0) (0,1,0) (0,0,1) Različni RGB sistemirazlično definirajo matriko:

Univerza v Ljubljani

Fakulteta za elektrotehniko

Nastanek slikeStanislav Kovačič

http://vision.fe.uni-lj.si/

Iz vsebineIz vsebine

• Osnovno o merjenju svetlobnih učinkov

• Oko

• Fotometrična enačba leče

• Nekaj o lečah in kamerah

• Nekatere tehnike osvetlitve

• Barve, zaznavanje barv in barvni prostori

Oko Oko ““ kamerakamera ””

Pojmovanje barv je posledica človeškega vidnega zaznavanjaSvetlobni receptorji:

paličice (“ne ločijo barv”), niso spektralno selektivne čepki (“ločijo barve”), so v vidnem spektru spektralno selektivniTri vrste spektralno selektivnih čepkov:

(R, G, B) oziroma (L(ong), M(edium), S(hort))

Spektralna obSpektralna ob ččutljivost outljivost o ččesaesa

Oko je najobčutljivejše na svetlobo sredi vidnega spektra.Čepki “integrirajo” svetlobno energijo v treh spektralnihpasovih (“filtrirajo”) - trikromatizem. Zato zaznavamo barve.

“Dar” zaznavanja barv je za vsakega človeka neprecenljivo bogastvo.

Page 2: RacunalniskiVid 2012 2013 04 Svetloba Oko Barvevision.fe.uni-lj.si/classes/RV/predavanja/...Red Green Blue (1,0,0) (0,1,0) (0,0,1) Različni RGB sistemirazlično definirajo matriko:

SeSešš tevanje (metevanje (me šš anje) barvanje) barv

Z mešanjem treh primarnih (osnovnih) barv se da dobiti skoraj vsako barvo, ki jo zazna človeško oko. Pogoj “primarnosti” je, da se z mešanjem dveh ne da dobiti tretje.

http://en.wikipedia.org/wiki/File:RGB_illumination.jpg

ModraZelenaRdeča

TurkiznaRumenaŠkrlatna

Merjenje zaznavMerjenje zaznav anja anja barvbarv

BtGtRtT BGR ++=

[ ] [ ]BktGktRktkT

ttttttTT

BttGttRttTT

BtGtRtT

BtGtRtT

BGR

BGRBGR

BBGGRR

BGR

BGR

++==⇔=

+++++=+++=++=

,2,2,2,1,1,121

,2,1,2,1,2,121

,2,2,22

,1,1,11

)()()(

Grassmanov zakon aditivnosti

Merjenje zaznavMerjenje zaznav anja anja barvbarv

BbGgRrU iiii )()()()( λλλλ ++=

Sevanje enokromatskega/monokromatskega (enobarvnega) svetlobnegavira moči ene enote ene valovne dolžine oz ozkega pasu valovnih dolžin (npr 5nm) primerjamo z viri izbranih primarnih barv, R, G, B.

To ponovimo za vse valovne dolžine (oz pasove)v vidnem spektru (i=0,1,2,...,N-1).Rezultat eksperimenta so tri funkcije primerjanja barv,“color matching functions”.

Zaradi lastnosti linearnosti smemo pričakovati, da se da na podlagi teh funkcij določitideleže primarnih barv za vsak svetlobni vir z bogatejšo spektralno vsebino.

Merjenje zaznavMerjenje zaznav anja anja barvbarv

BsGsRsS

BbSGgSRrSS

BbGgRrSUSS

USUSUSUSUSS

SSSSS

BGR

i

Ni

iii

Ni

iii

Ni

ii

iii

Ni

iii

Ni

ii

i

Ni

iiNNii

Ni

++=

++=

++==

=+++++=

=

∑∑∑

∑∑

−=

=

−=

=

−=

=

−=

=

−=

=

−=

=−−

)]()([)]()([)]()([

])()()()[()()(

)()()()()()()()()()(

)](,),(,),(),([

1

0

1

0

1

0

1

0

1

0

1

0111100

110

λλλλλλ

λλλλλλ

λλλλλλλλλλ

λλλλ

LL

LL

Vzemimo poljuben, spektralno bogatejši svetlobni vir, S

Komponente vira S (mešanico primarnih barv) se da določiti s “projekcijo” vira na primerjalne funkcije ali s prilagajanjem uteži primarnih barv

∫= λλλ drSsR )()(Op.: v zveznem bi namesto vsot imeli integrale

Page 3: RacunalniskiVid 2012 2013 04 Svetloba Oko Barvevision.fe.uni-lj.si/classes/RV/predavanja/...Red Green Blue (1,0,0) (0,1,0) (0,0,1) Različni RGB sistemirazlično definirajo matriko:

Merjenje zaznavMerjenje zaznav anja anja barvbarv

Za izbrane tri primarne barve se da s tremi funkcijamiprimerjanja barv določiti mešanico primarnih barv za spektralno bogatejši svetlobni vir, S

=

)(

)(

)(

)(

)(

)(

)(

)(

)(

)(

)(

)(

)(

)(

)(

)(

1

1

0

1

1

1

1

1

1

0

0

0

N

i

N

N

N

i

i

i

B

G

R

S

S

S

S

b

g

r

b

g

r

b

g

r

b

g

r

s

s

s

λ

λ

λλ

λλλ

λλλ

λλλ

λλλ

M

M

L

L

L

L

L

L

b gr

Pogled z Pogled z ““ druge stranidruge strani ””

Za izbrane tri primarne barve z dano spektralno vsebino se da s primerno izbiro uteži ustvariti želen spektralni potekin torej želeno barvo.

=

−−−−

S

S

S

NNN

iii

N

i b

g

r

BGR

BGR

BGR

BGR

S

S

S

S

)()()(

)()()(

)()()(

)()()(

)(

)(

)(

)(

111

111

000

1

1

0

λλλ

λλλ

λλλλλλ

λ

λ

λλ

MMM

MMM

M

M

MerjenjeMerjenje zaznavzaznav anjaanja barvbarv

Opazite kaj nenavadnega v poteku funkcij primerjanja barv ?

BtGtRtT

GtRtBtT

BGR

GRB

−+=+=+

Negativne uteži?

R

G

B

Merjenje zaznavanja barvMerjenje zaznavanja barv

CIE (1931) je na podlagi eksperimentalnih krivulj določila krivulje primerjanja barv, ki nimajo negativnih vrednosti,a za “izmišljene” – imaginarne primarne barve.

Standardni “barvni prostor” CIE XYZ (Color space)

Op.: V diskretnem imamo namesto integralov vsote produktov

CIE 1931 standarni opazovalec(za 20 zorni kot – fovea)

Page 4: RacunalniskiVid 2012 2013 04 Svetloba Oko Barvevision.fe.uni-lj.si/classes/RV/predavanja/...Red Green Blue (1,0,0) (0,1,0) (0,0,1) Različni RGB sistemirazlično definirajo matriko:

KromatiKromati ččni diagramni diagram

Vizualizacija 3D barvnega prostora (X,Y,Z) CIE X Y Zpredstavlja sama po sebi problem. Zato je CIE vpeljal normiran barvni prostor CIE x y

1=++

++=

++=

++=

zyx

ZYX

Zz

ZYX

Yy

ZYX

Xx

Intenziteta ne vpliva(bistveno) na percepcijo barve

Barve manj nasičenev sredini (bela).

Barve bolj nasičene(“čiste”) na robu.

KromatiKromati ččni diagramni diagram

Področje podkvaste oblike pokrivazaznavne barve človeškega vida (gamut).Z mešanjem dveh barv, A in B, lahko dobimo barve na daljici AB.(gamut je daljica).Z mešanjem treh barv A, B in C, lahko dobimo barve v trikotniku ABC (gamut je trikotnik).Noben trikotnik ne pokrije cele podkve(ne pokrije gamuta človeških oči).

A

B

C

Mešanica enakih deležev barv A in B ne leži na sredini daljice(barvni prostor ni zaznavno “homogen”).To pomeni: Evklidska razdalja med barvama ni sorazmerna zaznani razliki barv

Barvni prostor Barvni prostor RRGGBB

r g b

r g b

r g b

x x x R x

y y y G y

z z z B z

=

Red

Green

Blue

(1,0,0)

(0,1,0)

(0,0,1)

Različni RGB sistemi različno definirajo matriko:(sRGB, Adobe RGB, Adobe wide gamut RGB)

Nastal za potrebe barvnih (CRT) zaslonov.Barvni prostor RGB je linearen, aditiven.R = 645,16 nm, G = 526,32 nm, B = 444,44 nmOp.: v bistvu je izbira RGB “primarijev” dokaj svobodna.

Magenta

Cyan

Yellow

Barvni prostori: HSVBarvni prostori: HSV

HSV (kot tudi HSL, HSI) so izpeljani izRGB prostora.So bližji človeškemu zaznavanju svetlobe.HSV (Hue, Saturation, Value)(barvnost), (nasičenost), (svetlost)Priljubljen pri slikarskih programihNelinearen: barvnost po kotuMatlab: hsv2rgb, rgb2hsv

Page 5: RacunalniskiVid 2012 2013 04 Svetloba Oko Barvevision.fe.uni-lj.si/classes/RV/predavanja/...Red Green Blue (1,0,0) (0,1,0) (0,0,1) Različni RGB sistemirazlično definirajo matriko:

Barvni prostor: CIE L*a*b*Barvni prostor: CIE L*a*b*

Barve transformira tako, da bolje odražajo človeško zaznavanje barveČe sta človeku dve barvi enako podobni, naj sta si enako „blizu“ tudi vbarvnem prostoru. CIELAB in podobno CIELUV sta rezultat raziskav, ki so jih neodvisnoOpravili MacAdam, Hunter ter drugi sredi prejšnjega stoletja.Op.: človek dobro ovrednoti razliko med podobnimi barvami in težkomed zelo različnimi.

2 2 2( ) ( ) ( )E L a b∆ = ∗ + ∗ + ∗(1/3)

116 16n

YL

Y∗

= −

(1/3) (1/3)

500n n

X Ya

X Y∗

= −

(1/3) (1/3)

200n n

Y Zb

Y Z∗

= −

(Xn,Yn,Zn) je vrednost bele barve v CIE XYZ

Barvni modeliBarvni modeli

Aditivni modeli Subtraktivni modeli

Subtraktivni modeli so uveljavljeni v tiskarstvu, CMYK Z nanašanjem barve – pigmenta “odštevamo” barve.Na primer, rdeča barva je pigment, ki absorbira zeleno in modro ter prepusti rdečo do bele podlage, ki se odbije.

Cyan = White – RedMagenta = White – GreenYellow = White – BlueNa primer: (W–R) + (W-G) = R+G+B-R-G=B

ŠŠe o barvnih modelihe o barvnih modelih

Obstaja zelo veliko barvnih modelov:• CIE RGB, sRGB, HSV, HSL, HSI, Lab, Luv, ...

Standardi za kodiranje videa in slike temeljijo na specifičnihbarvnih modelih:

• Analogne naprave, Severna Amerika in Japonska: YIQ• Analogne naprave, Evropa: YUV• Digitalna televizija: YCbCr

ViriViri

• Forsyth, Ponce: Compter vision, a modern approach• Wikipedia