Koko: px
Aloita esitys sivulta:

Download ""

Transkriptio

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26 ̹ ½º ¼ ¼Ì ØÓ ÓÒ Ò ÃÓÖÖ Ð Ø ÓÑ ØÖ ÓÚ Ö Ò Ñ ØÖ Ô ÓÑÔÓÒ ÒØØ Ò ÐÝÝ Å Ö Ù È ÙÖ ½ x 2 Ì Ø ÐÐÒÑÙÙØ Ñ Ñ Ø Ñ ØØ Ø ØÝ ÐÙ Ó ÐÐ Ò ÐÚ ÐÐ ÒÒ ØÙÒÚ ØÓÖ ÓÙ ÓÒ Ó ¹ x x 1 ÝѺ Ó ØÙ Ò ÚÝÒØÙÑÑÙÙ Ú Ø Ð Ñ ÐÐ ÒÔ ÐÐÓÐÐ ºÎÓ Ò Ù Ø Ò ÒÓÐ ØØ ØØ Ø ÚÖ ¹ Ò Ò Ò Ú Ò ÝÝ ÐÓ Ù Ò Ò ÐØ ÚÝ Ò ÒÚ Ð Ô ÐØÓ ÙÑÑ ÐÐ Ò Ò Ú ÐÐ ºÎ Ð ÒÐ ÓÓÒØÙÑ Ø ÚÝ Ð Ø ÐÐ Ø ÒÔ Ö Ô Ø Ú ØÚ Ö Ò ÔÙÒ Ò Ó ØÙ Ù ÔÝ ÝÝ ÙÙÒÒ ÐÐ ÒÚ ÓÒ º ÐÐ TºÅ Ð Ø ÐÐ ØØ Ò ÒÒ ØÙ Ñ Ö ÓÒ Ñ Ö Ú Ö ÔÙÒ ¹ TÚÓ ÓÐÐ Ø ÒÓÑ Ò ÙÙ ºÃÙÚ Ò ØØ ÐÝÒØ Ô Ù ØÙØ ØØ Ú Ú ØÓÖ Ü=[x 1 x 2 x n ] Ñ Ö Ø ÐÐ ØØ ÙÚ Òf Ö Ù Ö Ò Ú ÐÐ 1,2,...,nÔ Ø (i,j)ºìðð Ò Ü=Ü(i,j) = [f 1 (i,j) f 2 (i,j) 2µº f n (i,j)] 1µ ÔÙÒ ÐÐ ½ ÃÓÖÖ Ð Ø Ó ÓÐ Ú ÙÚ ÚÓ ÓÐÐ Ø Ò Ñ Ö ÙÖ Ô ÐÐÓÒ ÚÝ Ò ÝØØÝØÝÑ ØÚ Ö ÐÐ x Ò Ú ÐÐ x ÃÓÖÖ Ð Ø ÓÑ ØÖ Ã ÙÚ Ú ØÓÖ ÑÙÙØØÙ Ò ÓÑÔÓÒ ÒØØ Ò ÝØØÝØÝÑ Ø º ººº º E{x 1 x 1 } E{x 1 x 2 } E{x 1 x n } ÃÜ= E{ÜÜT E{x 2 x 1 } E{x 2 x 2 } E{x 2 x n } } = Ô ÐØÓ ØØÚ Ô Ð ØÔÙÒ Ò Ò Ú Ö Ú Ø Ð Ú Ø Ò Ú ÐÐ Ò Ù Ø Ò Ò ÙÒ ÃÓÖÖ Ð Ø ÓÑ ØÖ Ð Ø Ò ÓÑÔÓÒ ÒØØ Ò Ò Ø ÒØÙÐÓ ÒÓ ÓØÙ ÖÚÓ ºÂÓ ØÙØ ØØ ¹ E{x n x 1 } E{x n x 2 } E{x n x n } Ø Ò Ò Ò ÚÝ Ñ Ö Ú Ö ÒÖ ÖÙÓ Ó Ò Ò Ò ÒÚÖ ÓÑÔÓÒ ÒØØ Ú ÖÑ Ò Ò Ö 2µÚ Ø Ð Ú Ø Ñ ÒØ Ø Ò Ò ØÚ Ø Ú Ø Ø Ò Ö Ø Ó ÒØÙÒ ÑÙÙØ Ò ÐÐ Ò ÚÝ Ô ÐÐÓ º }ÓÒÒÓÐÐ Ø ÔÓ Ú º Ñ Ö ÐØ Ø ÙÖ ¹ Ú ÐÑ ÓÑÔÓÒ ÒØØ ÑÙÙØØ٠Ѻx 1 x ÓÖÖ Ð Ø ÓÑ ØÖ Ò ÓÑÔÓÒ ÒØØ k 12 = E{x 1,x Ù ÑÑ Ø ÒÔÓ Ø Ú Ò Ø Ú Ø ÓÖÖ Ð Ø ÓØ ÝÒÒݺµ Ñ Ö Ò Ø Ú Ø Ö Ð Ñ Ð¹ ÔÙÓÐ Ø Ð ÓØÓÚ ØÝÐ Ø Ô Ù ÑÝ Ò Ø Ú º ÃÙÚ Ò ØØ ÐÝ Ô Ð Ò ÖÚÓØÓÚ Ø ÃÓÖÖ Ð Ø ÓÑ ØÖ Ò ÓÒ Ð ÓÒ Ö Ð ÑÙÙØØÙ ÐÐ µ Ò ¹Ò Ø Ú Ò Ò ÑÙØØ ÓÒ Ð ÒÙÐ Ó¹ 2 ¾ = Ô Ð ÒØÙÑ Ò Ó Ø Ú Ñ Ø Ñ Ò ÓÖÖ Ð Ø Ó Ø ÚÓ ÓÐÐ x 1 = ÖÙÙ Ò ÐÝØÝ ÐÑÔ Ø Ð x 2

27 ÝØØ Ô Ú Ø Ø ÒÔ ÒÐ ØØÙÒ ºÃÓÖÖ Ð Ø ÓÑ ØÖ ÓÒÑ Ð ÓÚ ØÙÐ Ø ÐÑÑÖ Ø º ÇÐ Ø Ø Ò ØØ Ð ÙÔ Ö ÐÐ Ø ÐÐ ÜØ ÒÐ Ò Ö Ò ÒÑÙÙÒÒÓ ÖØÓÑ ÐÐ Ñ ØÖ ÐÐ Ý= ܺ ÃÝØÒÒ Ú Ò Ñ Ò ÓÖÖ Ð Ø ÓÑ ØÖ Ò Ð Ó Ø ÓÒÑ Ð ØÚ ÖØ ÐÐ ÒÒºÂÓ Ø Ô Ù ¹ ij ÖØÓÓ ØØÑÙÙØØÙ ÐÐ i jóò ÓØ ÒÔ Ð ÒÒº T ÐØ Ò Ò Ò Ú Ö Ú Ð Ó Ò Òµ Ø ÑÑ ÒÚ Ô ÙÖ Ú Ø T ÔÙÒ Ò Ò Ú Ö ÙÙÖ Ø ÖÚÓ Ð ÓÐÐ k ÂÓ Ñ Ö ÐÙ ÑÑ ÑÙÙØØ Ø ÐÐ Ø Ò Ð ÙÔ Ö Ø Ò Ú ØÜ=[x 1 x 2 x 3 ] Ò Ò Òµ Ò Ú Ý=[y 1 y 2 y 3 ] Å ØÖ ÐÐ ÖØÓÑ ÐÐ ÙÒÙÙ ÒÑÙÙØØÙ ÒÝ ÓÖÖ Ð Ø ÓÑ ØÖ ÓÒ 1/ 2 1/ 2 0 Ý= = 0 1/ 2 1/ x 1 2 1/ 3 1/ 3 1/ x 2 3 x ÌÑØ Ö Ó ØØ Ø ØØ ÓÑÔÓÒ ÒØ Ø ØÙÐ ÓÖÖ ÐÓ Ñ ØØÓÑ Ð Ò ÚØ ÐÐÐ Ò Ö ÂÓ Ù ØØ ÓÐÐ ØÓ ÚÓØØÙ ØØ ÐÙØÙÒÙÙ ÒÑÙÙØØÙ Ò ÓÖÖ Ð Ø ÓÑ ØÖ ÃyÓÒ ÓÒ Ð Ò Òº 3 ÚÜi Ð ÔÙ Ø Ñ ØÖ ÑÙÓ Ó 1,...,n Ó ÐÐ ÔØ ÃÝ= E{ÝÝT } = E{( Ü)( ÜT )} = E{ ÜÜT T } = E{ÜÜT } T = ÃÜ T. Ö ÔÔÙÚÙÙ ºÌ ÑÔÔÙÓÒÒ ØÙÙ ÝØØÑÐÐÃÜ ÒÓÑ Ò Ú ØÓÖ Ø ÚÜi,i = ÃÜÚÜi = λüiúüi Ù Ø Ú Ø ÙÙÒØ Ó Ãy ÔÝ ØÝ ÒØÑÒÚ ØÓÖ Ú Ò ÓÖ ÒØ Ò Ð Ñ ÒºÃÓ λü1 0 0 ÓÖÖ Ð Ø ÓÑ ØÖ ÓÒ ÝÑÑ ØÖ Ò Ò Ö Ð Ò Ò ÒÓÑ Ò Ú ØÓÖ ØÓÚ Ø Ò ÓÖØÓ ÓÒ Ð ºÂÓ ÃÜ[ÚÜ1ÚÜ2ÚÜ3] = [ÚÜ1ÚÜ2ÚÜ3] 0 λü2 0 ÚÜi ØÝÝÐ Ò λünºçñ Ò Ú ØÓÖ Ø 0 0 λü3 ÇÑ Ò ÖÚÓØλÜi ÐÑÓ Ø Ø ÒÝÐ Ò ÙÙÖ ÑÑ Ø Ô Ò ÑÔÒ λü1 λü2... ÓÒÚ Ø ØØÝÃÜ ÒÒÓÖÑ Ð Ó Ù Ø ÓÑ Ò ÖÚÓÚ ØÓÖ Ø Üi =ÚÜi Ø Ô ØÙÙ ÓÖÖ Ð Ø ÓÐÐ = TÜ1 TÜ2, TÜ3 λü1 0 0 Ñ ÓÑ Ò Ú ØÓÖ ÒÓÖØÓÒÓÖÑ Ð ÙÙ Ø ÙÖ ÃÝ= ÃÜ T = Ãx [ Ü1 Ü2 Ü3] = [ Ü1 Ü2 Ü3] 0 λü λü3 λü1 0 0 = TÜ1 TÜ2 [ Ü1 Ü2 Ü3] 0 λü2 0, TÜ3 0 0 λü3 ¾ λü1 0 0 λü1 0 0 ÃÝ= λü2 0 = 0 λü λü3 0 0 λü3

28 ÃÓÖÖ Ð Ø ÓÑ ØÖ Ò ÓÒ Ð Ó ÒØ ØÙÓØØ ÙÙ Ò ÓÓÖ Ò Ø ØÓÒ ÓÒ Ô Ð 1Ó Ó ØØ ÙÙÒØ Ô Ð ÓÒ Ó ÐØ Ò Ò ÚÝÓÒÓÖ Ò ÒØ ÐÐ ÒÚ Ö ÒÔ ÒºÅÙÙÒÒÓ Ø ÒÔ ÒÓÒÓÖØÓÒÓÖÑ Ð ¹ ÒØ Ò Ø ØØ ØÓ Ò Ò Ð ÐÑÓ ØØ ÐÑ Ø ÓÒ ÒÐ Ò ÚÝÒ Ô ÐØ ÙÙ Ò Ð Ñ Ø Ò ÐÐ Ñ Ö ØØÚ ÙÙÒØ Ò º Ñ Ö ÒØ Ô Ù Ü ÒÔÖÓ Ø ÓÔ Ð ÐÐ Ü1ÓÐ ÐÚ Ø Ò ÐØ Òµ Ñ Ú ØÓÖ ØÒÝØØÚØÓÐ Ú ÒÓÖ Ó Ø Ø ÓØØÙÒ ºÇÖØÓ ÓÒ Ð ÐÐ ØÓ ÐÐ Ð ÐÐ 2 Ú ÑÑÒ = T ÓØ ÒÜ= 1Ý= Tݺ ÙÙ Ò Ò Ó Ø ÙÓÖ Ú Ú Ò Ò 1 x 2 ¾ ÃÓÚ Ö Ò ex 2 ex1 x Ò ÒÚÓ ÒÓ ÔÓÒÒ Ø Ú ÒÓÖ Ó Ø º ÌÓ Ò ÒÓÖ ÓÓÒ Ø Ò ÒÒ ÐØ Ñ Ö ØÝ Ø ÒÔ Ø ºÌÓ Ò ÒÓ Ò ÖÚÓØÜ ÐÐÙÚ Ø ÐÑ 1 x 2 2 x x ÃÓÚ Ö Ò Ñ ØÖ ÙÚ Ú ØÓÖ ÑÙÙØØÙ Ò ÓÑÔÓÒ ÒØØ Ò ÝØØÝØÝÑ ØÒ ÒÔ ÒÓÔ Ø Ø E{Ü} Ø ÓØØÙÒ m x x x 1 1 +ÑÜÑTÜ=ÃÜ ÑÜÑTÜ ÑÜÑTÜ+ÑÜÑTÜ ÑÜ= Ü= E{(Ü ÑÜ)(Ü ÑÜ) T } = E{ÜÜT } E{ÜÑTÜ} E{ÑÜÜT } + E{ÑÜÑTÜ} =ÃÜ E{Ü}ÑTÜ ÑÜE{ÜT } E{x 1 x 1 m x1 m x1 } E{x 1 x 2 m x1 m x2 } E{x 1 x n m x1 m xn } E{x =ÃÜ ÑÜÑTÜ= 2 x 1 m x2 m x1 } E{x 2 x 2 m x2 m x2 } E{x 2 x n m x2 m xn } E{x n x 1 m xn m x1 } E{x ¾ n x 2 m xn m x2 } E{x n x n m xn m xn } º ººº º

29 È ÓÑÔÓÒ ÒØØ Ò ÐÝÝ ÐÐ Ø Ö Ó Ø Ø Ò ÓÚ Ö Ò Ñ ØÖ ÒÓÑ Ò Ú ØÓÖ Ò ¹ ÖÚÓ ÒÐ ¹ È ÓÑÔÓÒ ÒØØ Ò ÐÝÝ ºÈ ÓÑÔÓÒ ÒØØ Ò ÐÝÝ ÔÖ Ò Ô ÐÓÑÔÓÒ ÒØ Ò ÐÝ È µøùòò Ø ÒÑÝ Ò Ñ ÐÐ Ö ØØ Ñ Ø ºÌÙÐÓ Ò ÒØ ØÓ Ø Ñ Ø Ò ÒÒ ØØÙ ÓÙ ÓÚ ØÓÖ Ø ÓÒ ÙÙÒØ ÙØÙÒÙØ Ú ÖÙÙ ¹ ÓÒ Ú ÖÙÙ ºÅÙÙØ ÑÙÓØÓØ ØÓ Ñ Ö ÝÖ ÙÓÖ ÑÙÓØÓ È ÐÐ ÚÓ È ØÙÓØØ Ø ÓÒÚ ØÓÖ Ô ÐÚ ÒÑÙÓ ÓÒÔ Ø ÙÐ ÙÙ Ø ØÑ ÒÒÓ ØÙÓÔ Ø ÙÐ ÙÙ Ã Ö ÙÒ Ò¹ÄÓ Ú ¹ÑÙÙÒÒÓ ÀÓØ ÐÐ Ò ¹ÑÙÙÒÒÓ º Ö Ø ØÝ ØµÓÑ Ò Ú ØÓÖ Ø ÖÓØØ ØÓ Ø Òº ÅÙÙÒÒÓ ÓÒÒÝØÑÙÓØÓ Ý= (Ü ÑÜ) Ñ ÓÒÖ ÒÒ ØØÙ Ü Ò ÓÑ Ò ÖÚÓ ÒÑÙ Ò Ú Ö ØØÑ ÐÐ Ð ÐÐ º ÆÝØÝ ÒØ Ô Ø ÒÜ ÓÓÖ Ò Ø ØÑܹ Ú ÖÙÙ ÓÑ Ò Ú ØÓÖ Ò Ü1 Ü2 = TÜ1 TÜ2 TÜ3, x 2 x 2 ex2 ÂÓ Ù Ø ÖÚ ØØ Ú Ò Ò ÓÖÑ Ø ÓÒ ØØÑ ÖØÑ Ø ÐÐ ØØ Ñ ºººµÖ ØØ ØØ ÝØ ØÒ e x 1 m ÍÐÓØØ ÙÙ ÒÔ Ò ÒØÑ ØÓÒ ØÙ Ñ Ö ÙÚ ÒÔ Ù ºÃÙÒÚ ØÓÖ ØÑÙÙÒÒ Ø Ò Ô Ù ÝØ ØØ Ò ÒÓ Ø Ò(Ü ÑÜ) Ò Ü1 Ò ÙÙÒØ Ø ÓÑÔÓÒ ÒØØ º Ú ÒÑÙÙØ Ñ ÙÙÖ ÒØ ÓÑ Ò ÖÚÓ Ú Ø Ú ÓÑ Ò Ú ØÓÖ Ø º Ñ Ö ÝÐÐÓÐ Ú Ò ÙÚ ÒØ ¹ x x x 1 1 ØÓÔ ÙÚ ÔÙÖ ØØ Ø ÖÚ Ø Ò Ø ØÓ ÑÙÙÒÒÓ Ñ ØÖ Ø T ØØ Ô Ø ÒÔ Ø Ø Ø Ò Ð ÙÔ Ö Ò ÓÓÖ Ò Ø ØÓÓÒ ÑÙÙÒÒÓ ÓÒÑÙÓØÓ Ü³= TÝ+ÑܺÅÝ Ú Ø ÒÓع Ö ØÝÐÐ ÙÓÖ ÐÐ Ú ÝØ Ø ÓÒ Ò Ð ÙÔ Ö Ø ÙÐÓØØÙÚÙÙØØ º Ñܺ ÐÐÓÐ Ú Ø Ô Ù Ô Ø Ø Ô Ð ØÝ ÚØ ÒØ ÑÙÙÒÒÓ Ó ÒÔÙÓÐ Ò ÙÚ ÒÔ Ö¹ x ¾

30 T TIETOKONENÄKÖ/COMPUTER VISION Laskuharjoitukset/Exercises 2007 Contents Harjoitus/Exercise 1/ Harjoitus/Exercise 2/ Harjoitus/Exercise 3/ Harjoitus/Exercise 4/ Harjoitus/Exercise 5/ Harjoitus/Exercise 6/ Harjoitus/Exercise 7/ Harjoitus/Exercise 8/ Harjoitus/Exercise 9/ Harjoitus/Exercise 10/ Harjoitus/Exercise 11/

31 Exercise 1/07 31 T TIETOKONENÄKÖ, Harjoitus 1/07 Harjoitusten tarkoitus Harjoitusten tarkoituksena on tutustua digitaalisten kuvien esitykseen ja valaistuksen vaikutukseen kuvanmuodostuksessa. 1. Mieti, miten voit esittää tietokoneessa heksagonaalisella hilalla digitoidun kuvan siten, että sen käsittely on nopeaa. Mieti erityisesti, miten löydät tietyn kuva-alkion lähimmät naapurit. Tee ohjelma, joka korvaa tällaisen kuvan jokaisen kuva-alkion sen itsensä ja kuuden lähinaapurin keskiarvolla (reunat voi jättää käsittelemättä). Miten lasketaan kahden kuva-alkion Euklidinen etäisyys? (Heksagonaalisessa hilassa jokaisella kuva-alkiolla on kuusi yhtä kaukana olevaa naapuria.) 2. Käytät viivakameraa kuvanmuodostukseen. Sinulla on sekä vaalea että tumma kalibrointikohde. Johda lauseke kuvapisteittäiselle kamerakorjaukselle. 3. Tarkastellaan valaisuongelmaa tason ja pallon avulla. Kohde, taso tai pallo, on avaruudessa, pinta on kohtisuorassa sekä tarkastelijaa että valolähdettä vastaan. Tason ja pallon pinta voidaan olettaa diffusoivaksi (=Lambertin pinta). Kohdetta valaistaan pistemäisellä valolähteellä. (a) Miten valon intensiteetti vaihtelee tason pinnalla? (b) Miten valon intensiteetti vaihtelee pallon pinnalla? 4. Tarkastellaan valaisuongelmaa tason ja kahden valolähteen avulla. Tason pinta voidaan olettaa diffusoivaksi (=Lambertin pinta). Kohdetta valaistaan kahdella pistemäisellä valolähteellä. Valolähteet ovat yhtä kaukana tasosta. Laske miten valon intensiteetti vaihtelee tason pinnalla.

32 32 Exercise 1/07 T COMPUTER VISION, Exercise 1/07 Motivation The purpose of this exercise is to be acquainted with digital image processing and illumination effects. 1. How can a hexagonal grid be represented in a computer memory in such a way that the image processing is fast? How can the nearest neighbours be found? Write a small program that computes an average in a small neighbourhood (distance=1) and replaces the center point with this average. 2. Consider a line-scan camera. Your intention is to use it in image capturing. You should compensate illumination, optics, and nonhomogenities between the sensors. Derive a formula for this purpose. Both the light and the dark calibration targets are available. 3. Consider the illumination problem with a plane and a sphere. Assume that the surface of the object is perpendicular to the observer and the illumination source. The object is either a plane or a sphere. Assume also that the surfaces are Lambertian ones. The light source is assumed to be a point source. (a) How does the radiance vary on the plane? (b) How does the radiance vary on the sphere? 4. Consider the illumination problem with a plane and two illumination sources. The surface of the plane can be assumed to be a Lambertian one. The object is illuminated by two point sources. The light sources are at the same distance from the plane. Determine the radiance on the plane.

33 Exercise 1/07 33 T COMPUTER VISION, Exercise 1/07 1. The hexagonal grid is depicted in Fig. 1. The coordinates give the memory locations of grid elements. The six nearest neighbors of element (2,1) in Fig. 1 are N (2,1) {(3,0),(2,0),(1, 0),(1,1),(2, 2), (3,1)}. The nearest neighbors of each grid element are (i + 1,j 1),(i,j 1),(i 1,j 1),(i 1,j),(i,j + 1),(i + 1,j) if i is even, N (i,j) = (i + 1,j),(i,j 1),(i 1,j),(i 1,j + 1),(i,j + 1),(i + 1,j + 1) if i is odd. (1) (0, 0) (2, 0) (1, 0) (3, 0) (0, 1) (2, 1) (1, 1) (3, 1) (0, 2) (2, 2) (1, 2) (3, 2) Figure 1: Hexagonal grid in memory. The average for six nearest neighbors is calculated and substituted to each element, the image boundaries are not considered. This can be done by the following program: for(i=1;i<n-1;i=i+2) /* process odd-i elements */ for(j=1;j<n-1;j=j+1) ave[i][j] = (x[i][j] + x[i+1][j] + x[i][j-1] + x[i-1][j] + x[i-1][j+1] + x[i][j+1] + x[i+1][j+1])/7; for(i=2;i<n-1;i=i+2) /* process even-i elements */ for(j=1;j<n-1;j=j+1) ave[i][j] = (x[i][j] + x[i+1][j-1] + x[i][j-1] + x[i-1][j-1] + x[i-1][j] + x[i][j+1] + x[i+1][j])/7; Fig. 2 depicts distances in a hexagonal grid. Euclidian distances are calculated in a hexagonal grid from displacements d i and d j in directions i and j. d(p 1,p 2 ) = d 2 i + d2 j. (2) If i 1 i 2 is even, i.e. both elements are either in C e {c 0,c 2,c 4, } or in C o {c 1,c 3,c 5, }, the displacement d i is 3(i1 i 2 ) d i = (3) 2 and the displacement d j is simply d j = j 1 j 2. (4)

34 34 Exercise 1/07 c 0 c 1 c 2 c 3 (0, 0) (2, 0) i (0, 1) (1, 0) 1 1/2 3/2 j (0, 2) Figure 2: Distances in a hexagonal grid. When i 1 i 2 is odd, the displacement d i is obtained from Eq. 3 but displacement d j from Eq. 4 would be 0.5 units too large for even i 1 (i 1 C e ) and 0.5 units too small for an odd i 1 (i 1 C o ). Therefore, d j for an even i 1 is d j = j 1 j (5) and for an odd i 1 d j = j 1 j (6) Euclidean distances may be computed with the following program diff = j1 - j2; if (((i1 - i2) % 2)!= 0) { if ((i1%2) == 0) diff -= 0.5; else diff += 0.5; } dist = diff * diff; diff = i1 - i2; dist += 0.75 * diff * diff; dist = sqrt(dist); 2. Position-dependent brightness correction is represented in Sec. 4.1, pp The correction is made, for each image pixel (i), with the light and dark calibration targets, g l (i) and g d (i). For a linear degradation, the degraded image, f(i), is given by f(i) = k(i)g(i) + b(i) (7) The calibration values for k(i) and b(i) of each pixel are obtained from the equation pair { fl (i) = k(i)g l (i) + b(i) f d (i) = k(i)g d (i) + b(i). (8) The systematic brightness error can be suppressed by g(i) = f(i) b(i). (9) k(i)

35 Exercise 1/07 35 e(x) n s θ i B(x) θ e da Figure 3: Radiometric image formation. 3. The radiometric image formation is depicted in Fig. 3. The following definitions are made: e(x) Incident surface irradiance, which is the power per unit area of radiant energy falling on a surface. It is measured in units of watts per square meter (W/m 2 ). B(x) Surface radiance, which is the power per unit foreshortened area emitted into a unit solid angle. It is measured in units of watts per square meter per steradian (W/m 2 /sr). Radiance can be a function of the viewing angle and the spectral wavelength and bandwidth. r(x) Surface reflectivity function (a.k.a. the reflectance, the reflection coefficient, or the bidirectional reflectance distribution function), which is the ratio of the radiant power per unit area per steradian reflected by the surface to the radiant power per unit area incident on the surface. It can be a function of the incident angle of the radiance, the viewing angle of the sensor, and the spectral wavelength and bandwidth. θ i Incidence angle. θ e Emittance angle. The incident surface irradiance e(x) is captured by an infinitesimal surface element da. The power is given by the projection e(x) dacos θ i. The amount of surface illumination seen by a viewer is given by B(x) dacos θ e. The surface reflectivity function relates these two quantities by the ratio r(x) = B(x)cos θ e e(x)cos θ i (10) In this case we want to calculate the surface radiance as seen from a certain angle θ e, i.e. the foreshortened B(x) cos θ e. Lets call this simply B e (x). Then we get: B e (x) = e(x)cos θ i r(x). (11) Lambertian surfaces have the property that under uniform illumination they look equally bright from any direction. The amount of light reflected from a unit area goes down as the cosine of the viewing angle, but the amount of area seen in any solid angle goes up as the reciprocal of the cosine of the viewing angle. Because we relate the perceived brightness to radiant power per solid angle, Lambertian surfaces seem to have the same brightness independent of viewing angle. This leads to the surface reflectivity function being constant for Lambertian surfaces, i.e. r(x) = r 0. This property is also sometimes given as the definition of a Lambertian surface.

36 36 Exercise 1/07 n s = p l = 0 0 d θ i p i = x y Figure 4: A Lambertian plane illuminated by a point source of light. a) A Lambertian plane is illuminated by a point source of light at p l, Fig. 4. The reflectivity function r(p i ) of the plane is constant, r(p i ) = r 0. The irradiance e(p i ) varies inversely as the square of the distance from the illuminated surface to the source (law of inverse squares), e(p i ) = I 0 /d 2 s. B e (p i ) = e(p i )cos θ i r(p i ) = I 0 cos θ i r 0 d 2 s = I 0 r 0 p l p i 2 n s (p l p i ) n s p l p i = I 0 r 0 [0 0 1][ x y d] T (x 2 + y 2 + d 2 ) 3/2 = I 0 r 0 d (x 2 + y 2 + d 2 ) 3/2 (12) The brightest point on the plane is illuminated from normal direction (x = y = 0 B e (p i ) = I 0 r 0 /d 2 ) and around this point the brightness decreases concentrically with decreasing illumination angle. p i = n s = x y z p l = 0 0 d Figure 5: A Lambertian sphere illuminated by a point source of light. b) A Lambertian sphere is illuminated by a point source of light p l, Fig. 5. Assume that the sphere has a unit radius, i.e., x 2 + y 2 + z 2 = 1. [x y z][ x y d z] T B e (p i ) = I 0 r 0 (x 2 + y 2 + z 2 + d 2 2dz) 3/2 = I 0 r 0 x 2 y 2 z 2 + dz (d 2 2dz + 1) 3/2 = I 0r 0 (dz 1) (d 2 2dz + 1) 3/2 (13)

37 Exercise 1/07 37 The brightest point is illuminated from normal direction (z = 1 B e (p i ) = I 0 r 0 /(d 1) 2 ). The brightness reaches zero at z = 1/d where the light hits the sphere tangentially. 4. Two point sources of light illuminate a Lambertian plane, Fig. 6. The irradiance is e(p i ) = I 0 /d 2 s. The reflectivity function r(p i ) = r 0 is constant. The surface radiance at point p i = [x y 0] T is then B e (p i ) = I 0 r 0 ( cos θa i d 2 A + cos θb i d 2 B ( ns (p A l p i ) ) = I 0 r 0 n s p A l p i 3 + n s (p B ) l p i ) n s p B l p i 3 ( ) [0 0 1][( e x) ( y) d] T [0 0 1][(e x) ( y) d]t = I 0 r 0 ((e + x) 2 + y 2 + d 2 ) 3/2 + ((e x) 2 + y 2 + d 2 ) 3/2 ( ) d = I 0 r 0 ((e + x) 2 + y 2 + d 2 ) 3/2 + d ((e x) 2 + y 2 + d 2 ) 3/2 The radiance B e (p i ) is a sum of two radiances decreasing concentrically around the brightest point. The plane has two radiance maxima, at p i = [ e 0 0] T and p i = [e 0 0] T. The isoradiance curves on the plane are depicted in Fig. 7 (e = 1). (14) A B θ A i θ B i Figure 6: A Lambertian plane illuminated by two point sources of light Figure 7: The variation of luminance at illumination by two point sources.

38 38 Exercise 2/07 T TIETOKONENÄKÖ, Harjoitus 2/07 Harjoitusten tarkoitus Harjoitusten tarkoituksena on tutustua kamerakalibraatioon, stereonäköön ja pintojen mallintamiseen. 1. Määrää kameran kalibraatioparametrit aktiiviselle ja passiiviselle kameralle oheisen taulukon perusteella. Käytä yhdeksää pistettä: 1, 3, 4, 5, 6, 8, 9, 10, 11. Laita a 34 = 1. Object-centered Active camera Passive camera coordinates Point# coordinates coordinates (global, inches) x a y a x i y i x 0 y 0 z ,72 1, ,05 0, ,64 3, ,76 5, ,22 4, ,57 0, ,58 0 3, ,16 2,84 2. Oletetaan kaksisilmäisen olion silmien väliksi h = 100mm ja silmien polttoväliksi f = 50mm. Piirrä x i -koordinaattien erotus (disparity) etäisyyden funktiona. Mikä on silmäparin käyttökelpoinen toiminta-alue etäisyyden arvioinnissa, kun silmien erotuskyky on 50 viivaparia/mm? 3. (a) Piirrä Delaunay triangulaatio oheisille datapisteille. (b) Muodosta Voronoi diagrammi käyttäen hyväksesi edellisen kohdan tulosta. (c) Muodosta datapisteiden konveksi peite (convex hull)

39 Exercise 2/07 39 T COMPUTER VISION, Exercise 2/07 Motivation The purpose of this exercise is to be acquainted with the camera calibration, stereo vision, and surface modeling. 1. Determine the calibration parameters for the active and passive cameras using these nine data points: 1, 3, 4, 5, 6, 8, 9, 10, 11. Set a 34 = 1. Object-centered Active camera Passive camera coordinates Point# coordinates coordinates (global, inches) x a y a x i y i x 0 y 0 z ,72 1, ,05 0, ,64 3, ,76 5, ,22 4, ,57 0, ,58 0 3, ,16 2,84 2. In a binocular animal vision system, assume a separation distance h = 100mm and a focal length of an eye f = 50mm. Make a plot of the disparity as a function of distance. If the resolution of each eye is on order of 50 line pairs/mm, what is the useful range of the binocular system? 3. (a) Draw the Delaunay triangulation to the given datapoints. (b) Construct the Voronoi diagram using the result from the previous item. (c) Construct the convex hull of the given datapoints

40 40 Exercise 2/07 T COMPUTER VISION, Exercise 2/07 1. Camera calibration is an essential stage in the utilization of a stereo imaging system. The relationship between pixel coordinates of 2-D image p i = [x i y i ] T and 3-D object p o = [x o y o z o ] T must be determined. The relationship is nonlinear and therefore difficult to analyze. y p i = x i y i 0 f = 0 0 f x z p 0 = x 0 y 0 z 0 Figure 1: Pinpoint camera model. For instance, in the simple pinpoint camera model the relationship is given by 0 0 f x i y i 0 f p i = k(p 0 f) = (1) = k [ xi y i x o y o z o ] [ = 0 0 f f f z o x o f f z o y o ] x i y i = kx o = ky o k = f z o f It is often convenient to linearize Eq. 3. This can be accomplished easily by using homogeneous coordinates. A vector is transformed to homogeneous coordinates simply by expanding it by a unity element. Calculations are performed just as in conventional matrix algebra. When transforming back to the conventional coordinate system, the vector is scaled by the value of the additional coordinate. Thus, the division operation can be regarded as implicitly implemented with the additional coordinate, value of which generally changes during calculations but still serves as a floating scaling factor: [ x y ] = The coordinates of a given image point are [ xi y i ] = x i y i 1 x y 1 f f z o x o f f z o y o 1 wx wy w (2) (3) (4) fx o fy o f z o. (5)

41 Exercise 2/07 41 The rightmost term in Eq. 5 can be expressed in matrix form as x fx o f o fy o = 0 f 0 0 y o z f z o f o. (6) 1 Thus, the (pinpoint) camera model can be expressed as p i = Ap o, (7) where the image coordinates are denoted by p i = [w i x i w i y i w i ] T, object coordinates by p o = [w o x o w o y o w o z o w o ] T and the imaging system (lenses etc.) by matrix A. The pinpoint camera model, that appears above as the simplicity of A, is not useful for real sensor systems which require more complex transforms. During camera calibration, the elements in such transform matrix A are estimated by studying sample object coordinates and resulting image points. If the matrix P o represents a set of object coordinates, the corresponding image points are obtained by P i = AP o. In practice, the imaging system contains (slight) nonlinearies and the measurements of object and image points contain errors. In other words, there is no exact solution for the linear model represented by A. An approximation of A could be achieved by A = P i P + o (cf. definition of pseudoinverse below), but a more sophisticated method is presented in R. J. Schalkoff: Digital Image Processing and Computer Vision, pp (see also the course book Sec p. 455): Eq. 7 is expressed with homogeneous coordinates as w i x i w i y i w i = a 11 a 12 a 13 a 14 a 21 a 22 a 23 a 24 a 31 a 32 a 33 a 34 x o y o z o 1. (8) Letting a 34 = 1 in the homogeneous representation and expanding the matrix product yields w i x i = x o a 11 + y o a 12 + z o a 13 + a 14 w i y i = x o a 21 + y o a 22 + z o a 23 + a 24 w i = x o a 31 + y o a 32 + z o a { xi = x o a 11 + y o a 12 + z o a 13 + a 14 x i x o a 31 x i y o a 32 x i z o a 33 y i = x o a 21 + y o a 22 + z o a 23 + a 24 y i x o a 31 y i y o a 32 y i z o a 33 (9) For each of the N image-object coordinate pairs there are two equations, written in matrix product d = Qa, where d = [x 1 i x N i yi 1 yi N]T, a = [a 11 a 12 a 13 a 14 a 21 a 22 a 23 a 24 a 31 a 32 a 33 ] T, and x 1 o yo 1 zo x 1 i x1 o x 1 i y1 o x 1 i z1 o x N o yo N zo N x N i Q = xn o x N i yn o x N i zn o x 1 o yo 1 zo 1 1 yi 1 x1 o yi 1y1 o yi 1z1 o x N o yo N zo N 1 yi NxN o yi NyN o yi NzN o There is no solution for a = Q 1 d, because Q is not a square matrix. Therefore, vector a is searched for, which realizes the equation as well as possible, d = Qa + e, where e is an error term. The error can be minimized with the minimum squared error method. Find such a which minimizes the squared error e T e = (d Qa ) T (d Qa ) = d T d a T Q T d d T Qa + a T Q T Qa. (10)

42 42 Exercise 2/07 Differentiation with respect to a and setting the result equal to zero gives de T e da = 2Q T d + 2Q T Qa = 0 Q T Qa = Q T d a = (Q T Q) 1 Q T d = Q + d (11) Matrix Q + is the pseudoinverse of Q. For the calibration of the active and passive camera the values calculated for Q and d are substituted into the pseudoinverse equation. This may be done with MATLAB. Xo = [ ] ; Yo = [ ] ; Zo = [ ] ; Xi = [ ] ; Yi = [ ] ; zer = [ ] ; one = [ ] ; q1 = [Xo Yo Zo one zer zer zer zer -Xi.*Xo -Xi.*Yo -Xi.*Zo]; q2 = [zer zer zer zer Xo Yo Zo one -Yi.*Xo -Yi.*Yo -Yi.*Zo]; Q = [q1 ; q2]; d = [Xi ; Yi]; Calibration parameters for the active camera a = inv(q *Q) * Q * d Xi = [ ] ; Yi = [ ] ; q1 = [Xo Yo Zo one zer zer zer zer -Xi.*Xo -Xi.*Yo -Xi.*Zo]; q2 = [zer zer zer zer Xo Yo Zo one -Yi.*Xo -Yi.*Yo -Yi.*Zo]; Q = [q1 ; q2]; d = [Xi ; Yi]; Calibration parameters for the passive camera a = inv(q *Q) * Q * d Calibration parameters for the active camera: , , , , , , , , , , Calibration parameters for the passive camera: , , , , , , , , , Binocular imaging geometry is represented in Sec pp A point in a 3-dimensional scene, P(x,y,z), is projected onto the retinas of two eyes with 2h separation, Fig. 2. The projection point on the left retina is x l and on the right x r. In the depicted case, x l is negative and x r is positive. Disparity is the difference x r x l and it is always non-negative.

43 Exercise 2/07 43 P(x, y, z) z = 0 c l c r f x l h h x r x l = 0 x = 0 x r = 0 Figure 2: Stereo vision geometry (Sonka et al. 1993). According to the geometry of similar triangles Distance x is eliminated: Disparity x r x l is given by x l f = h x l + x z + f x = hf + x lz f and x r f = h + x r x. (12) z + f = hf x rz. (13) f z(x r x l ) = 2hf x r x l = 2hf z. (14) Resolution of retinal images is 50 lines/mm, separation of the eyes is 100, and focal length is 50 mm. Disparity is plotted as the function of object distance z in Fig. 3. The maximum object distance for a stereo image is 100 mm 50 mm = 250 m. (1/50) mm 3. a) In Delaunay triangulation the task is to find triangles that cover all data points in such a way that the circumcircle of any one triangle contains only the three points that are vertices of that particular triangle. Let us start from the left edge on the given image. If we connect the first three points and draw a circle around them (Figure (a)), we notice that no other point lies inside the circle and thus our triangle is a valid one. Then we add a new point and form a new triangle (Figure (b). When we now draw a circle around our new triangle, the point marked with an arrow lies inside the circle, and thus our new triangle is not a valid one and we remove it. We then select another point, form a new triangle, test it by drawing a circle around it and so on (Figure (c)).

44 44 Exercise 2/ Disparity/mm Distance/m Figure 3: Disparity as a function of object distance. Finally we obtain the final Delaunay triangulation (Figure (d)). Notice that our solution is unique only if no more than three points lie on one circle! (a) (b) (c) (d) b) The Voronoi diagram on the given set of points is a set of convex polyhedra (or polygons in 2D space) that covers the whole space. Each given point M i has one polyhedron V i, and each polyhedron V i covers all points in the space that are closer to the point M i than to any other given point.

45 Exercise 2/07 45 The Voronoi diagram can be constructed using the Delaunay triangulation. The midpoints of the sides of the triangles are recorded. The normal vectors are drawn to each triangle side through its midpoint (to both directions). The crossings of these normal vectors are calculated and convex polygons are formed. These polygons form the Voronoi diagram. In the next figure the Voronoi diagram is drawn with solid lines and the Delaunay triangulation with dotted lines. Polygons that contain a point at infinity are not drawn c) The convex hull is obtained very easily, since it corresponds to the boundary of the set of points covered by triangles that were obtained by the Delaunay triangulation in a). In the next figure the convex hull is drawn with solid lines over the Delaunay triangulation (the dotted lines)

46 46 Exercise 3/07 T TIETOKONENÄKÖ, Harjoitus 3/07 Harjoitusten tarkoitus Harjoitusten tarkoituksena on tutustua tietorakenteisiin sekä tavallisimpiin digitaalisille kuville tehtäviin geometrisiin muunnoksiin. 1. Näytä miten hierarkinen etsintä ja sovittaminen toimivat oheisessa tapauksessa. TEMPLATE IMAGE Kehitä algoritmi, joka etsii kahden nelipuina esitetyn alueen leikkauksen ja muodostaa tästä nelipuun. Anna esimerkki! 3. Alla on annettu kaksi viivakuvaa (binäärikuvaa). Valitse sopivat kontrolllipisteet ja muunna kuvan 2 koordinaatisto kuvan 1 koordinaatistoon käyttäen (a) affine-muunnosta, (b) 2D polynomista kiertoa (warp), kun N = 2. Scale: 1 tick = 10 units y y x Image 1 x Image 2 4. (a) Näytä analyyttisiä menetelmiä ja esimerkkejä käyttäen miksi bilineaarinen muunnos, f(x,y ) = (1 a)(1 b)f(x,y)+a(1 b)f(x+1,y)+(1 a)bf(x,y+1)+abf(x+1,y+1), ei välttämättä ole yhtenevä kontrollipisteiden intensiteettien määrittämän tason kanssa (eli ei välttämättä sovita tasoa kontrollipisteiden välille). (b) Millä ehdoilla muunnoksen antama piste ja kontrollipisteiden intensiteettien muodostama taso ovat yhtenevät?

47 Exercise 3/07 47 T COMPUTER VISION, Exercise 3/07 Motivation The purpose of this exercise is to be acquainted with data structures and the most usual geometric corrections. 1. Demonstrate how hierarchical search and matching work on the given example. TEMPLATE IMAGE Suggest an algorithm that can find an intersection between two regions represented as quadtrees. The intersection should be represented as a quadtree. Give an example! 3. Given the two binary images (below), choose appropriate control points and correct the coordinate system of the image 2 to the coordinate system of the image 1 using (a) an affine transform, (b) a 2D polynomial warp of 2nd order (N = 2). Scale: 1 tick = 10 units y y x Image 1 x Image 2 4. (a) Using both analytical justification as well as graphical examples, show why the bilinear interpolation technique, f(x,y ) = (1 a)(1 b)f(x,y)+a(1 b)f(x+1,y)+(1 a)bf(x,y+1)+abf(x+1,y+1), does not necessarily fit a plane to the interpolated intensity region. (b) What are the conditions on the local image intensities such that the bilinear interpolation technique results in fitting a plane to the image intensities?

48 48 Exercise 3/07 T COMPUTER VISION, Exercise 3/07 1. Scene matching is represented in Sec. 5.4, pp Anil K. Jain represented hierarchical search in his book Fundamentals of Digital Image Processing, p. 407, as follows: If the observed image is very large, we may first search a low-resolution-reduced copy using a likewise reduced copy of the template. If multiple matches occur, then the regions represented by these locations are searched using higher-resolution copies to further refine and reduce the search area. Thus the full-resolution region searched can be a small fraction of the total area. This method of coarse-fine search is also logarithmically efficient. A coarse search is performed by reducing both the image and the template and by matching the reduced template to the image. The reductions are accomplished by replacing every 2 2 neighborhood by its average. Values are rounded to the nearest integer. The reduced template is h r (i,j) = The reduced image is f r (u,v) = Squared distance of the template from the image blocks yields a measure for their similarity C(u,v) = (i,i) V [f(i + u,j + v) h(i,j)] 2 = (1) The best-matching point, indicated in bold in the distance array, is suggestive for further evalution. A finer search is done by matching the original template to this site in the original image The smallest squared distance for the template match, 91, was obtained when the left upper corner of the template was at position (2,0) in the image....

49 Exercise 3/ Quadtrees are represented in Sec , pp Two sample images A and B, their intersection, and the corresponding quadtrees are depicted in Fig. 1. The algorithm starts from the root node by processing its child nodes from left to right and by creating nodes in the intersection tree according to the following cases 1. Create a black leaf node if both counterpoint nodes are black leaf nodes. 2. Create a white leaf node if either or both counterpoint nodes are white leaf nodes. 3. Create a parent node if counterpoint nodes are a parent node, denoted by n, and a black leaf node. The child nodes of the parent node n are copied to the intersection tree. 4. If both counterpoint nodes are parent nodes then create a parent node and process iteratively the child nodes. If all child nodes result in white leaf nodes then replace the parent node with a white leaf node. A B A B Quadtree of A Quadtree of B Quadtree of A B Figure 1: Two sample images, their intersection, and the quadtrees.

50 50 Exercise 3/07 3. a) Affine transformations (Sec p. 64) can be expressed in homogeneous coordinates by matrix product p = Ap, where p = x y 1, p = x y 1,and A = a 11 a 12 a 13 a 21 a 22 a (2) The matrix A is a combination of scaling A sc, skewing A sw, rotation A rt, and translation A tr, A = A sc A sw A rt A tr Scaling Skewing Original Rotation Translation A sc = A rt = s x s y cos θ sinθ 0 sinθ cos θ , A sw = 1 tan φ ,and A tr =, 1 0 t x 0 1 t y (3) The order of different transformations is significant. Rotation followed by translation does not necessarily give the same result as translation followed by rotation. Control points p 1, p 2,, p N and their counterpoints p 1, p 2,, p N are selected to determine A. P 3 N = A 3 3P 3 N, P = x 1 x 2 x N y 1 y 2 y N 1 1 1, P = x 1 x 2 x N y 1 y 2 y N (4) Six elements in matrix A are unknown. Therefore, three control points must be selected to solve for A = P P 1. For instance, the following points may be chosen P = [ ; ; 1 1 1]; Pc = [ ; ; 1 1 1]; A = Pc * inv(p) A =

51 Exercise 3/07 51 b) In the previous exercise, affine transforms were used for representation of geometric distortion functions. In this exercise, the functions are approximated by Nth order 2-D polynomials, yielding the so-called polynomial warp model. Notice that no assumptions about the viewing geometry or about the character of geometric distortion are necessary. The degree of the 2-D polynomial is often selected empirically, or it is restricted by the number of available control points. The polynomial warp relationship is determined by x = N N ˆk ijx 1 i y j (5) i=0 j=0 An example of polynomial warp: N N y = ˆk ij 2 xi y j. (6) i=0 j= x = x x2 1 y = y y x xy Warp ˆk 1,2 In our case, N is 2. The 18 coefficients ij of the 2-D polynomial are estimated with two estimation equations from each control point. Therefore, at least nine control points are required. The transformation is given by p = Kw, where Matrix K 2 9 = P 2 9 W 1 9 9, where p = [x y ] T, [ ] ˆk1 K = 00 ˆk1 10 ˆk1 01 ˆk1 22 ˆk 01 2, and ˆk2 22 ˆk 2 00 [ x P = 1 x N y 1 y N ˆk 2 10 w = [1 x y xy x 2 y 2 x 2 y xy 2 x 2 y 2 ] T. (7) ] and W = The following points may be chosen, for instance Px = [ ] ; Py = [ ] ; Pc = [ ; ]; one = [ ] ; W =[one Px Py Px.*Py Px.*Px Py.*Py Px.*Px.*Py... Px.*Py.*Py Px.*Px.*Py.*Py] ; K = Pc * inv(w) 1 1 x 1 x N.. x 2 1 y2 1 x 2 N y2 N.

52 52 Exercise 3/07 f(x, y) y b a x x (1, 1) y y (a) (b) (c) x Figure 2: Bilinear interpolation K = 4. Columns 1 through Columns 7 through a) Bilinear interpolation is represented as linear interpolation in Sec , p. 67. Assume that values of function f are known at points (0,0), (0,1), (1,0), and (1,1), Fig. 2. Bilinear interpolation yields the values of f(a, b), a [0, 1] and b [0, 1] f(a,b) = (1 a)(1 b)f(0,0) +a(1 b)f(1,0) +(1 a)bf(0,1) +abf(1,1) (8) The Eq. 8 is a plane equation if it has the form f(a,b) = f 0 + f 1 a + f 2 b, i.e., the equation f(a,b) = f(0,0) + [f(1,0) f(0,0)]a + [f(0,1) f(0,0)]b +[f(0,0) f(1,0) f(0,1) + f(1,1)]ab (9) is a plane equation only if the factor of ab is equal to zero. For instance, if f(0,0) = f(1,0) = f(0,1) = 1 and f(1,1) = 0, then f(a,b) = 1 ab, which is not a plane, Fig. 2 (b). On the other hand, if f(0,0) = f(1,0) = 1 and f(0,1) = f(1,1) = 0, then f(a,b) = 1 b, which is a plane, Fig. 2 (c) Bilinearity: linear performance if either variable is fixed!

53 Exercise 3/07 53 b) The Eq. 9 is a plane equation if f(0,0) + f(1,1) = f(1,0) + f(0,1), (10) i.e., when the control points f(0,0), f(1,1), f(1,0), and f(0,1) are in the same plane.

54 54 Exercise 4/07 T TIETOKONENÄKÖ, Harjoitus 4/07 Harjoitusten tarkoitus Harjoitusten tarkoituksena on palauttaa mieliin keskeisimmät reunanhaku- ja kuvanparannusmenetelmät. 1. Sovella seuraavia reunanetsintämenetelmiä oheiseen kuvaan: (a) Robertsin gradientti (b) Sobelin menetelmä (c) Frein ja Chenin menetelmä Näytä esimerkillä, että epäsymmetriseen ikkunaan perustuva mediaanisuodatus saattaa siirtää reunan paikkaa. 3. Ehdota reunanetsintämenetelmä, jota voidaan käyttää sekä voluumikuvissa (3D) että useampikanavaisissa satelliittikuvissa. 4. Oletetaan, että muuttujan x jakauma on f(x), joka poikkeaa nollasta välillä [a, b]. Määritä muunnos y = g(x) siten, että y:n jakauma on tasainen välillä [0,c]. Kehitä tämän tuloksen perusteella algoritmi, jolla kuvan kirkkausarvojen histogrammi voidaan tasoittaa.

55 Exercise 4/07 55 T COMPUTER VISION, Exercise 4/07 Motivation The purpose of this exercise is to brush up the most central edge detection and image enhancement methods. 1. Test the following edge detection algorithms for the given image: (a) Roberts operator (b) Sobel operator (c) Frein and Chen gradient masks Show that median filtering based on an unsymmetrical neighbourhood may move the location of an edge. 3. Suggest an edge detection algorithm that can be used for volume images (3D) and for multispectral satellite images. 4. Assume a non-zero intensity distribution f(x), {x [a,b]}, in an image. Define a transform y = g(x) so that the distribution of y will be even in the range [0,c]. Derive an algorithm for histogram equalization based on that transform.

56 56 Exercise 4/07 T COMPUTER VISION, Exercise 4/07 1. Edge detecting spatial filters are described in Sec , pp The convolution masks for Roberts operator are 1 0 h 1 : 0 1 and h : 1 0. Sobel operator defines two convolution masks suitable for the detection of horizontal and vertical edges: h 1 : and h 2 : Frei and Chen used a set of nine orthogonal masks to detect edges and lines, or neighborhoods without edges and lines. Four of the nine masks are suitable for edge detection: h 1 : , h 2 : ,h 3 : , and h 4 : The output of mask h k is given by f k (i,j) = (m,n) R h k (i m,j n)g(m,n), where g(m,n) is the image pixel and R defines the local neighborhood of the pixel f k (i,j). The L 2 norm of the mask outputs, k f2 k, was used to describe edginess in the response images shown below. Sometimes, the simpler L 1 norm ( k f k ) is used as an approximation altough the systematic error increases with dimension Original Roberts Sobel Frei & Chen

57 Exercise 4/ Median smoothing (pp ) ranks local pixel intensities and replaces the gray level of each pixel by the median of the gray levels in a neighborhood of that pixel. Define the support for a nonsymmetric median smoothing mask as As shown by the following example, a nonsymmetric median filter may shift edge locations. Original image Filtered image A symmetric median smoothing mask, e.g., preserves edge locations. 3. Some methods for finding edges in multispectral images are described in Sec , p. 94. The edge detector of Cervenka and Charvat, Eq. (4.68) in the textbook, is not appropriate for 3-D images because it does not take the gradient in z-direction into account. In 3-D data object boundaries are surfaces; edge elements in two dimensions become surface elements in three dimensions. The two-dimensional image gradient, when generalized to three dimensions, is the local surface normal. For a given volume image f(x,y,z), the gradient of f is the vector defined by f = f x i + f y j + f z k, where i = [1 0 0] T, j = [0 1 0] T, and k = [0 0 1] T are the unit vectors. A simple measure of 3-D edginess is the magnitude of the surface gradient computed from differences approximating the first derivatives in the directions of x, y, and z: M = ( x f) 2 + ( y f) 2 + ( z f) 2, where x f = f(x + 1,y,z) f(x,y,z), y f = f(x,y + 1,z) f(x,y,z), z f = f(x,y,z + 1) f(x,y,z). This method is applied to multispectral images by forming the z-component using the n spectral bands f 0 (x,y), f 1 (x,y),, f n 1 (x,y): f(x,y,z) = f z (x,y) The brightness difference of the same pixel in two adjacent spectral bands, z f, is very informative. (An example: The AVHRR instrument of NOAA weather satellites has five spectral channels. Some object characteristics are emphasized by differences between adjacent spectral bands, for example: The difference f 1 (x,y) f 0 (x,y) serves the detection of vegetation and snow,and discrimination between land and sea. The difference f 3 (x,y) f 2 (x,y) serves the detection of cirrus clouds and the discrimination between watercloud and surface, and between snow and cloud. The difference f 4 (x,y) f 3 (x,y) serves the detection of precipitation clouds.)

58 58 Exercise 4/07 F x(x) 1 F y(y) 1 d k d k a x k a. b x y k b. c y Figure 1: Distribution function of some f x (x) (a.) and distribution function of constant density f y (y) (b.). 4. Histogram equalization is described in Sec , pp in the textbook. A function y = g(x) is determined for transforming the non-uniform density function of x, f x (x), into the constant density function of y, f y (y) = k. A cumulative distribution function of some f x (x), F x (x), is depicted in Fig. 1.a. A distribution function of constant density f y (y), F y (y), is depicted in Fig. 1.b. The intensity transform y = g(x) should be found which maps a value of x to a value of y so that F y (y) = F x (x). Solve for y: F y (y) = y 0 f y (y)dy = y 0 kdy = ky = y = 1 k x a x a x a x The normalization coefficient k can be determined from Therefore, F y (c) = c 0 y = g(x) = c f x (x)dx = F x (x). f x (x)dx f x (x)dx a f x (x)dx. f y (y)dy = 1 kc = 1 k = 1 c. x The histogram equalization algorithm is as follows: a f x (x)dx = cf x (x). 1. Compute the histogram of intensity levels f x (x) in the input image. 2. Sum f x (x) to obtain the distribution function F x (x). 3. Use F x (x) as the intensity transformation function g(x); that is, y = cf x (x), where c is the largest intensity level in the transformed histogram.

59 Exercise 5/07 59 T TIETOKONENÄKÖ, Harjoitus 5/07 Harjoitusten tarkoitus Harjoitusten tarkoituksena on tutustua morfologiseen suodatukseen. 1. Todista seuraavat dilaation ominaisuudet (kirjan sivu 564): (a) X B = B X (b) X (B D) = (X B) D (c) X B = b B X b (d) X h B = (X B) h 2. Miten saat oheisen kuvan kohteen siistityksi tunnistusta varten käyttäen morfologisia suotimia? (Kuvassa olevan nollan reunaviiva tulisi saada yhtenäiseksi.) Laske oheisten kuvien kohteiden rungot (luurangot) käyttäen kirjan algoritmia 6.8 (s. 267) sekä morphologisia operaatioita

60 60 Exercise 5/07 T COMPUTER VISION, Exercise 5/07 Motivation The purpose of this exercise is to be acquainted with morphological filtering. 1. Proof the following properties of dilation (page 564 in the textbook): (a) X B = B X (b) X (B D) = (X B) D (c) X B = b B X b (d) X h B = (X B) h 2. How can the given object be cleaned up by using morphological operations? (The outline of the zero in the image should be closed.) Skeletonize the objects in the given images by using the algorithm 6.8 (p. 267) in the textbook and the morphological operations

61 Exercise 5/07 61 T COMPUTER VISION, Exercise 5/07 1. We will need the following definitions of dilation and translation. The dilation of the point set X by the structuring element B is defined as X B = {p E 2 : p = x + b,x X and b B}. The translation of the point set X by the vector h is defined by X h = {p E 2 : p = x + h for some x X}. a) Proof that dilation is commutative, X B = B X. Proof: X B = {p p = x + b for some x X,b B} = {p p = b + x for some x X,b B} = B X b) Proof that dilation is associative, X (B D) = (X B) D. Proof: p X (B D) if and only if there exists x X, b B, and d D such that p = x + (b + d). p (X B) D if and only if there exists x X, b B, and d D such that p = (x + b) + d. But x+(b+d) = (x+b)+d since addition is associative. Therefore, X (B D) = (X B) D. c) Proof that dilation may also be expressed as a union of shifted point sets, X B = b B X b. Proof: Suppose that p X B. Then for some x X and b B, p = x + b. Hence, p (X) b and therefore p b B X b. Suppose p b B X b. Then for some b B, p (X) b. But p (X) b implies there exists an x X such that p = x+b. Now by definition of dilation, x X and b B, and p = x+b imply p X B. d) Proof that dilation is invariant to translation, X h B = (X B) h. Proof: y X h B if and only if for some z X h and b B, y = z + b. But z X h if and only if z = x + h for some x X. Hence, y = (x + h) + b = (x + b) + h. Now by definition of dilation and translation y (X B) h.

62 62 Exercise 5/07 2. The morphological operation closing (Sec , pp ) is used to close the outline of the zero (or rectangle) in the given image X. The image is plotted in Fig. 1 a), with 0 as white (background) and 1 as black (the object). Closing is dilation followed by erosion. Dilation is defined as Erosion is defined as Closing is defined as X B = {p E 2 : p = x + b,x X and b B}. X B = {p E 2 : p + b X for every b B}. X B = (X B) B. Fig. 1 b) - f) shows results for closing with different structural elements. The first column shows the structural element, x marks the local origin (representative point), black squares mark points belonging to the element. The second column shows the result after dilation, the third column the result after eroding the dilated image, i.e. the final closing result. In this case the d) element gives the cleanest image with a closed outline. 3. Skeletonizing with thinning The skeleton can be obtained with the thinning algorithm 6.8, p The first image The set of region pixels R for the first image is R = Define H i (R) as the inner boundary of R (border of image) and H o (R) as the outer boundary of R (border of background). Let S(R) be a set of pixels from region R which have all their neighbors in 8-connectivity either from the inner boundary H i (R) or from the background. Assign R old = R. Construct a region R new which is the result of one-step thinning as follows R new = S(R old ) [R old H i (R old )] [H o (S(R old )) R old ]. The sets S(R old ) and H o (S(R old )) R old are empty. R new = R old H i (R old ) = The new iteration gives the same image R new. Therefore, R new is a set of skeleton pixels of the region R.

63 Exercise 5/07 63 a) b) c) d) e) f) Figure 1: Closing with different structural elements (b-f). The original is shown in (a).

64 64 Exercise 5/07 The second image The set of region pixels R for the second image is R = Assign R old = R. The sets S(R old ) and H o (S(R old )) R old are empty. Therefore, the region R new = R old H i (R old ). R new = Assign R old = R new and continue. S(R old ) = R old H i (R old ) = H o (S(R old )) =

65 Exercise 5/07 65 The intersection of H o (S(R old )) and R old is in bold. The union image is R new = The third iteration gives the same region. Therefore, R new is a set of skeleton pixels of the region R. Skeletonizing with morphological operations The skeleton can be created using erosion and opening transformations, see, e.g., Robert J. Schalkoff s Digital Image Processing and Computer Vision, pp For image X with structural elements B, the skeleton S(X,B) is determined by the iterative set of operations N S(X,B) = S n (X,B), n=0 where S n (X,B) = X nb xor (X nb) B = X nb xor ((X nb) B) B. The structural element B and nonnegative integer n define nb = B } B {{ B }. n times The value of N is the largest n with which X nb does not produce an empty image. A 3 3 structural element (and its dilations) is selected B : B : B : The first image Start iterating the first image:

The Viking Battle - Part Version: Finnish

The Viking Battle - Part Version: Finnish The Viking Battle - Part 1 015 Version: Finnish Tehtävä 1 Olkoon kokonaisluku, ja olkoon A n joukko A n = { n k k Z, 0 k < n}. Selvitä suurin kokonaisluku M n, jota ei voi kirjoittaa yhden tai useamman

Lisätiedot

The CCR Model and Production Correspondence

The CCR Model and Production Correspondence The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls

Lisätiedot

Capacity Utilization

Capacity Utilization Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run

Lisätiedot

Efficiency change over time

Efficiency change over time Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel

Lisätiedot

Bounds on non-surjective cellular automata

Bounds on non-surjective cellular automata Bounds on non-surjective cellular automata Jarkko Kari Pascal Vanier Thomas Zeume University of Turku LIF Marseille Universität Hannover 27 august 2009 J. Kari, P. Vanier, T. Zeume (UTU) Bounds on non-surjective

Lisätiedot

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. START START SIT 1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. This is a static exercise. SIT STAND 2. SIT STAND. The

Lisätiedot

16. Allocation Models

16. Allocation Models 16. Allocation Models Juha Saloheimo 17.1.27 S steemianalsin Optimointiopin seminaari - Sks 27 Content Introduction Overall Efficienc with common prices and costs Cost Efficienc S steemianalsin Revenue

Lisätiedot

Other approaches to restrict multipliers

Other approaches to restrict multipliers Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of

Lisätiedot

el. konsentraatio p puolella : n p = N c e (E cp E F ) el. konsentraatio n puolella : n n = N c e (E cn E F ) n n n p = e (Ecp Ecn) V 0 = kt q ln (

el. konsentraatio p puolella : n p = N c e (E cp E F ) el. konsentraatio n puolella : n n = N c e (E cn E F ) n n n p = e (Ecp Ecn) V 0 = kt q ln ( ÈÙÓÐ Ó ÓÑÔÓÒ ÒØØ Ò Ô ÖÙ Ø Ø À Ì Øº ½º È ÖÖ ÔÒ¹ÔÙÓÐ Ó Ð ØÓ Ò Ò Ö ÚÝ Ñ ÐÐ ÙÒ ÙÐ Ó Ò Ò ÒØØ ÓÒ ÒÓÐÐ º ÂÓ ÓÒØ Ø ÔÓØ ÒØ Ð Ò V 0 Ý ØÐ µ ÃÙÚ Ò ÚÙÐÐ µ Ù ÓÚ ÖØ Ý ØÐ Ø Ô¹ Ò¹ØÝÝÔ Ø Ò Ñ Ø Ö Ð Ò Ò Ö Ø ÓØ Ô¹ÔÙÓÐ ÐÐ ÙÙÖ

Lisätiedot

ÍÐ ÓØ ÐÓ Ò Ô ÖØÓ ÃÙÒ Ô ÖÖ ØÒ Ð Ó ÙÐ ÓÒ ÝÑ ÓÒ Ò ØØ Ú Ñ ÐÐ Ñ ØÓ Ø ØÝÝÔ ÐÐ Ø Ú Ò Ð Ò ÙÙÖ ÓÚ ÐØÙ Ò Ö Ð Ò Ô ÖØÑ Ò Ñº Ó Ñ ÐÐ ÒÒ Ø Ò ½¼ Ü ½¼ Ñ ÐÙ ½¼ Ñ Ø Ö Ù

ÍÐ ÓØ ÐÓ Ò Ô ÖØÓ ÃÙÒ Ô ÖÖ ØÒ Ð Ó ÙÐ ÓÒ ÝÑ ÓÒ Ò ØØ Ú Ñ ÐÐ Ñ ØÓ Ø ØÝÝÔ ÐÐ Ø Ú Ò Ð Ò ÙÙÖ ÓÚ ÐØÙ Ò Ö Ð Ò Ô ÖØÑ Ò Ñº Ó Ñ ÐÐ ÒÒ Ø Ò ½¼ Ü ½¼ Ñ ÐÙ ½¼ Ñ Ø Ö Ù ØÙغ Ø Ò ÐÐ Ò Ò ÝÐ ÓÔ ØÓ Ì ÑÔ Ö Ò È Ð Ó ÐÑÓ ÒØ ÍÐ ÓØ ÐÓ Ò Ô ÖØÓ ÒØØ ÈÙ ÒØØ ºÔÙ Ç ÐÑ ØÓØ Ò ÍÐ ÓØ ÐÓ Ò Ô ÖØÓ ÃÙÒ Ô ÖÖ ØÒ Ð Ó ÙÐ ÓÒ ÝÑ ÓÒ Ò ØØ Ú Ñ ÐÐ Ñ ØÓ Ø ØÝÝÔ ÐÐ Ø Ú Ò Ð Ò ÙÙÖ ÓÚ ÐØÙ Ò Ö Ð Ò Ô ÖØÑ Ò Ñº

Lisätiedot

Alternative DEA Models

Alternative DEA Models Mat-2.4142 Alternative DEA Models 19.9.2007 Table of Contents Banker-Charnes-Cooper Model Additive Model Example Data Home assignment BCC Model (Banker-Charnes-Cooper) production frontiers spanned by convex

Lisätiedot

Huom. tämä kulma on yhtä suuri kuin ohjauskulman muutos. lasketaan ajoneuvon keskipisteen ympyräkaaren jänteen pituus

Huom. tämä kulma on yhtä suuri kuin ohjauskulman muutos. lasketaan ajoneuvon keskipisteen ympyräkaaren jänteen pituus AS-84.327 Paikannus- ja navigointimenetelmät Ratkaisut 2.. a) Kun kuvan ajoneuvon kumpaakin pyörää pyöritetään tasaisella nopeudella, ajoneuvon rata on ympyränkaaren segmentin muotoinen. Hitaammin kulkeva

Lisätiedot

Ð ØÖÓÒ Ø Ñ ÙÚÐ Ò Ø Ì ÑÙ Ê ÒØ ¹ Ó À Ð Ò ¾ º ÐÓ ÙÙØ ½ Ë Ò ÙÔ Ò ÝÒÒ Ò Ñ Ò Ö À ÄËÁÆ ÁÆ ÄÁÇÈÁËÌÇ Ì ØÓ Ò ØØ ÐÝØ Ø Ò Ð ØÓ Ë ÐØ ½ ÂÓ ÒØÓ ½ ¾ Å Ù Ö Ø ÐÑØ ¾ ¾º½ ÆÝ Ý Ø Ñ Ù Ö Ø ÐÑØ º º º º º º º º º º º º º º º º

Lisätiedot

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu Returns to Scale II Contents Most Productive Scale Size Further Considerations Relaxation of the Convexity Condition Useful Reminder Theorem 5.5 A DMU found to be efficient with a CCR model will also be

Lisätiedot

Symmetriatasot. y x. Lämmittimet

Symmetriatasot. y x. Lämmittimet Ì Ò ÐÐ Ò Ò ÓÖ ÓÙÐÙ ¹ÖÝ ÑĐ» ËÓÚ ÐÐ ØÙÒ Ø ÖÑÓ ÝÒ Ñ Ò Ð ÓÖ ØÓÖ Ó ÅÍÁËÌÁÇ ÆÓ»Ì ÊÅǹ ¹¾¼¼¼ ÔÚÑ ½¼º Ñ Ð ÙÙØ ¾¼¼¼ ÇÌËÁÃÃÇ Ø Ú ÒعØÙÐÓ ÐÑ Ð ØØ Ò ¹Ñ ÐÐ ÒÒÙ Ò ÖØ Ø ØÙØ ØÙÐÓ ÐÑ Ð Ø Ñ ÐÐ Ø Ä ÌÁ ̵ ÂÙ Ú Ó Ð ¹ÂÙÙ Ð

Lisätiedot

Kuvan piirto. Pelaaja. Maailman päivitys. Syötteen käsittely

Kuvan piirto. Pelaaja. Maailman päivitys. Syötteen käsittely ØÙغ Ø Ò ÐÐ Ò Ò ÝÐ ÓÔ ØÓ Ì ÑÔ Ö Ò È Ð Ó ÐÑÓ ÒØ È Ð Ó ÐÑ Ò Ö ÒÒ ÒØØ ÈÙ ÒØØ ºÔÙ Ç ÐÑ ØÓØ Ò Ò Ø ÐРؽ ؾ Ø È Ð Ó ÐÑ Ò Ô ÖÙ Ö ÒÒ Ì ØÓ ÓÒ Ô Ð Ò ÝØ Ñ Ò ÓÒ Ñ ÐÐ Ó Ø Ò ÙÚ ØØ ÐÐ Ø Ñ ÐÑ Ø ÚÓ ÓÐÐ Ú Ò Ý Ò ÖØ Ò Ò Ð

Lisätiedot

Kvanttilaskenta - 1. tehtävät

Kvanttilaskenta - 1. tehtävät Kvanttilaskenta -. tehtävät Johannes Verwijnen January 9, 0 edx-tehtävät Vastauksissa on käytetty edx-kurssin materiaalia.. Problem False, sillä 0 0. Problem False, sillä 0 0 0 0. Problem A quantum state

Lisätiedot

ÈÖÓ Ð Ø Ø ÌÙÖ Ò Ò ÓÒ Ø ÅÖ Ø ÐÑ ÈÖÓ Ð Ø Ò Ò ÌÙÖ Ò Ò ÓÒ Å ÓÒ ÖÒÐ Ò Ò Ô Ø ÖÑ Ò Ø Ò Ò ÌÙÖ Ò Ò ÓÒ Ó Ô Ø ÖÑ Ò Ø Ø ÐØ ÙØ ÙØ Ò ÓÐ ÓÒ ØØÓ ¹ Ð º ÂÓ Ò Å Ò Ö Ò Ý

ÈÖÓ Ð Ø Ø ÌÙÖ Ò Ò ÓÒ Ø ÅÖ Ø ÐÑ ÈÖÓ Ð Ø Ò Ò ÌÙÖ Ò Ò ÓÒ Å ÓÒ ÖÒÐ Ò Ò Ô Ø ÖÑ Ò Ø Ò Ò ÌÙÖ Ò Ò ÓÒ Ó Ô Ø ÖÑ Ò Ø Ø ÐØ ÙØ ÙØ Ò ÓÐ ÓÒ ØØÓ ¹ Ð º ÂÓ Ò Å Ò Ö Ò Ý ÈÖÓ Ð Ø Ø Ð ÓÖ ØÑ Ø Î Ñ Ø ÐÐÒ ÔÖÓ Ð Ø Ð ÓÖ ØÑ º ÌÐÐ Ð ÓÖ ØÑ ÖÚ Ø Ò Ø Ø ØÒ ÓÐ Ó ØÙÐÓ Ò ÑÙ Ò Ö Ù ÙØ Òº ÖÓÒ Ô Ø ÖÑ Ò Ñ Ò ÓÒ ØØ ÒÝØ Ø Ö Ø ÐÐ ÖÓ Ú Ò Ð ÒØ ØÓ Ø Ø Ò ÙÙ ÐÐ ÖÚ Ù ÐÐ Ø ÖÚ ØØ º Ä ÓÒ Ö ØØ Ø ØÓ ÒÒ ÝÝ

Lisätiedot

p q = (x 1 x 2 ) 2 + (y 1 y 2 ) 2 + (z 1 z 2 ) 2. x 1 y 1 z 1 x 2 y 2 z 2

p q = (x 1 x 2 ) 2 + (y 1 y 2 ) 2 + (z 1 z 2 ) 2. x 1 y 1 z 1 x 2 y 2 z 2 º ÅÓÒ ÙÐÓØØ Ø Ö ÒØ Ð Ð ÒØ º½ Â Ø ÙÚÙÙ Ó ØØ Ö Ú Ø Ø Ù Ò ÑÙÙØØÙ Ò ÙÒ Ø Ó Ò Ö ÒØ Ð Ð ÒØ ÐÑÔ Ø Ð ÓÒ Ò Ô Ò ÙÒ Ø Ó T(x, y, z.t) ÄÑÔ Ø Ð Ö ÒØØ ÐÑÓ ØØ Ñ Ò ÙÙÒØ Ò ÐÑÔ Ø Ð Ú ÚÓ Ñ ÑÑ Ò Ù Ò Ð ÐÑÔ Ø Ð Ö ÒØØ ½½ ÃÓÓÖ

Lisätiedot

Ì Ð Ú Ø ÚÙÙ ÐÙÓ Ø Á ÅÖ Ø ÐÑ ÇÐ ÓÓÒ : Æ Ê ÙÒ Ø Óº Ì Ð Ú Ø ÚÙÙ ÐÙÓ Ø ËÈ ( (Ò)) ÆËÈ ( (Ò)) ÑÖ Ø ÐÐÒ ÙÖ Ú Ø ËÈ ( (Ò)) ÓÒ Ò Ò ÐØ Ò Ä ÓÙ Ó ÓØ ÚÓ Ò ØÙÒÒ Ø Ø

Ì Ð Ú Ø ÚÙÙ ÐÙÓ Ø Á ÅÖ Ø ÐÑ ÇÐ ÓÓÒ : Æ Ê ÙÒ Ø Óº Ì Ð Ú Ø ÚÙÙ ÐÙÓ Ø ËÈ ( (Ò)) ÆËÈ ( (Ò)) ÑÖ Ø ÐÐÒ ÙÖ Ú Ø ËÈ ( (Ò)) ÓÒ Ò Ò ÐØ Ò Ä ÓÙ Ó ÓØ ÚÓ Ò ØÙÒÒ Ø Ø Ì Ð Ú Ø ÚÙÙ Á ÅÖ Ø ÐÑ ÇÐ ÓÓÒ Å Ø ÖÑ Ò Ø Ò Ò ÌÙÖ Ò Ò ÓÒ Ó ÔÝ ØÝÝ ÐÐ Ý ØØ Ðк Å Ò Ø Ð Ú Ø ÚÙÙ ÓÒ ÙÒ Ø Ó : Æ Æ Ñ (Ò) ÓÒ Å Ò Ð Ñ Ò ÑÙ Ø Ô Ó Ò Ñ Ñ ÐÙ ÙÑÖ ÙÒ Ø Ö Ø ÐÐ Ò Ò Ò Ô ØÙ Ý ØØ Øº ÂÓ Å Ò Ø Ð Ú Ø ÑÙ ÓÒ

Lisätiedot

À Ö Ö Ð Ù Ø ÅÖ Ø ÐÑ ÙÒ Ø Ó : Æ Æ Ñ (Ò) = O(ÐÓ Ò) ÓÒ Ø Ð ÓÒ ØÖÙÓ ØÙÚ Ó ÐÐ Ò Ò ÙÒ Ø Ó Ó ÙÚ Ñ Ö ÓÒÓÒ ½ Ò (Ò) Ò ÒÖ ØÝ ÐÐ ÓÒ Ð ØØ Ú Ø Ð O( (Ò))º Ä Ù Å Ø Ø

À Ö Ö Ð Ù Ø ÅÖ Ø ÐÑ ÙÒ Ø Ó : Æ Æ Ñ (Ò) = O(ÐÓ Ò) ÓÒ Ø Ð ÓÒ ØÖÙÓ ØÙÚ Ó ÐÐ Ò Ò ÙÒ Ø Ó Ó ÙÚ Ñ Ö ÓÒÓÒ ½ Ò (Ò) Ò ÒÖ ØÝ ÐÐ ÓÒ Ð ØØ Ú Ø Ð O( (Ò))º Ä Ù Å Ø Ø Ì ÔÙÑ ØØÓÑÙÙ Ì Ó Ø ÐÐÒ ÓÒ ÐÑ ÓØ ÓÚ Ø Ô Ö ØØ Ö Ø Ú ÑÙØØ Ó Ò Ö Ø Ù Ú Ø Ò Ò Ô Ð ÓÒ Ø Ø Ð ØØ Ö Ø Ù ÓÐ ÝØÒÒ ÐÚÓÐÐ Ò Òº Í ÑÑ Ø ÓÐ ØØ Ú Ø ØØ ÆȹØÝ ÐÐ Ø ÔÖÓ Ð Ñ Ø ÓÚ Ø Ø ÔÙÑ ØØÓÑ ÒØÖ Ø Ð µ ÑÙØØ ØØ ÓÐ ØÓ Ø ØØÙº

Lisätiedot

Ð ØÖÓÒ Ò Ú Ø Ò Ô ÓÒ Ö Ø Ð ØÖÓÒ Ò Ò Ú Ð ÙÒ ÝÐ ÓÔ ØÓ ÖÑ Ò ØÙØ ÑÙ ¹ Ð ØÓ ½ ¼¹ÐÙÚÙÐÐ Ù Ø Ó ÐÙ Ð ØÖÓÒ Ô Ð ºËº ÓÙ Ð Ø ½ ¾ Ñ Ö Ú Ø Ö Ò Ñ Ò ÓÒ Ò ÚÙÓÖÓÚ ÙØÙ Ø

Ð ØÖÓÒ Ò Ú Ø Ò Ô ÓÒ Ö Ø Ð ØÖÓÒ Ò Ò Ú Ð ÙÒ ÝÐ ÓÔ ØÓ ÖÑ Ò ØÙØ ÑÙ ¹ Ð ØÓ ½ ¼¹ÐÙÚÙÐÐ Ù Ø Ó ÐÙ Ð ØÖÓÒ Ô Ð ºËº ÓÙ Ð Ø ½ ¾ Ñ Ö Ú Ø Ö Ò Ñ Ò ÓÒ Ò ÚÙÓÖÓÚ ÙØÙ Ø ØÙغ Ø Ò ÐÐ Ò Ò ÝÐ ÓÔ ØÓ Ì ÑÔ Ö Ò È Ð Ó ÐÑÓ ÒØ È Ð Ó ÐÑÓ ÒÒ Ò ØÓÖ ÒØØ ÈÙ ÒØØ ºÔÙ Ç ÐÑ ØÓØ Ò Ð ØÖÓÒ Ò Ú Ø Ò Ô ÓÒ Ö Ø Ð ØÖÓÒ Ò Ò Ú Ð ÙÒ ÝÐ ÓÔ ØÓ ÖÑ Ò ØÙØ ÑÙ ¹ Ð ØÓ ½ ¼¹ÐÙÚÙÐÐ Ù Ø Ó ÐÙ Ð ØÖÓÒ Ô Ð ºËº ÓÙ Ð

Lisätiedot

x = y x i = y i i = 1, 2; x + y = (x 1 + y 1, x 2 + y 2 ); x y = (x 1 y 1, x 2 + y 2 );

x = y x i = y i i = 1, 2; x + y = (x 1 + y 1, x 2 + y 2 ); x y = (x 1 y 1, x 2 + y 2 ); LINEAARIALGEBRA Harjoituksia/Exercises 2017 1. Olkoon n Z +. Osoita, että (R n, +, ) on lineaariavaruus, kun vektoreiden x = (x 1,..., x n ), y = (y 1,..., y n ) identtisyys, yhteenlasku ja reaaliluvulla

Lisätiedot

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 Chapter 2.4 Jukka Räisä 1 WATER PIPES PLACEMENT 2.4.1 Regulation Water pipe and its

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Gap-filling methods for CH 4 data

Gap-filling methods for CH 4 data Gap-filling methods for CH 4 data Sigrid Dengel University of Helsinki Outline - Ecosystems known for CH 4 emissions; - Why is gap-filling of CH 4 data not as easy and straight forward as CO 2 ; - Gap-filling

Lisätiedot

SIMULINK S-funktiot. SIMULINK S-funktiot

SIMULINK S-funktiot. SIMULINK S-funktiot S-funktio on ohjelmointikielellä (Matlab, C, Fortran) laadittu oma algoritmi tai dynaamisen järjestelmän kuvaus, jota voidaan käyttää Simulink-malleissa kuin mitä tahansa valmista lohkoa. S-funktion rakenne

Lisätiedot

Toppila/Kivistö 10.01.2013 Vastaa kaikkin neljään tehtävään, jotka kukin arvostellaan asteikolla 0-6 pistettä.

Toppila/Kivistö 10.01.2013 Vastaa kaikkin neljään tehtävään, jotka kukin arvostellaan asteikolla 0-6 pistettä. ..23 Vastaa kaikkin neljään tehtävään, jotka kukin arvostellaan asteikolla -6 pistettä. Tehtävä Ovatko seuraavat väittämät oikein vai väärin? Perustele vastauksesi. (a) Lineaarisen kokonaislukutehtävän

Lisätiedot

anna minun kertoa let me tell you

anna minun kertoa let me tell you anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

T Statistical Natural Language Processing Answers 6 Collocations Version 1.0

T Statistical Natural Language Processing Answers 6 Collocations Version 1.0 T-61.5020 Statistical Natural Language Processing Answers 6 Collocations Version 1.0 1. Let s start by calculating the results for pair valkoinen, talo manually: Frequency: Bigrams valkoinen, talo occurred

Lisätiedot

ÁÒ Ù Ø Ú Ø ØÝÝÔ Ø º Ñ Ö ÒÖ ÔÙÙÒ ÑÖ Ø ÐÑ Ú ØØ Ø Ò ÒÖ ÔÙÙ ÓÒ Ó Ó ØÝ Ø ÓÐÑÙ Ó ÓÒ Ð Ó ÓÒ Ú Ò Ó Ð ÔÙÙ ÓÚ Ø ÑÝ ÒÖ ÔÙ Ø º Ë ÚÓ Ò Ö Ó ØØ ÙÓÖ Ò Ø Ò ÖÝÌÖ ÑÔØÝ Æ

ÁÒ Ù Ø Ú Ø ØÝÝÔ Ø º Ñ Ö ÒÖ ÔÙÙÒ ÑÖ Ø ÐÑ Ú ØØ Ø Ò ÒÖ ÔÙÙ ÓÒ Ó Ó ØÝ Ø ÓÐÑÙ Ó ÓÒ Ð Ó ÓÒ Ú Ò Ó Ð ÔÙÙ ÓÚ Ø ÑÝ ÒÖ ÔÙ Ø º Ë ÚÓ Ò Ö Ó ØØ ÙÓÖ Ò Ø Ò ÖÝÌÖ ÑÔØÝ Æ ÁÒ Ù Ø Ú Ø ØÝÝÔ Ø º º ÁÒ Ù Ø Ú Ø ØÝÝÔ Ø Ø ¹ÑÖ ØØ ÐÝ º¾µ ÚÓ Ú Ø Ø ÑÝ Ø Ò ÑÖ Ø ÐØÚ Æ Ñ ÒØÝ ÑÝ ³ ³¹Ñ Ö Ò Ó ÐÐ ÔÙÓÐ ÐÐ º Ë Ò ÓÐ ÐÐ ØØÝ ØÝÔ ¹ÐÝ ÒØ º½µº ¾ ÁÒ Ù Ø Ú Ø ØÝÝÔ Ø º Ñ Ö ÒÖ ÔÙÙÒ ÑÖ Ø ÐÑ Ú ØØ Ø Ò ÒÖ

Lisätiedot

Kvanttilaskenta - 2. tehtävät

Kvanttilaskenta - 2. tehtävät Kvanttilaskenta -. tehtävät Johannes Verwijnen January 8, 05 edx-tehtävät Vastauksissa on käytetty edx-kurssin materiaalia.. Problem The inner product of + and is. Edelleen false, kts. viikon tehtävä 6..

Lisätiedot

LYTH-CONS CONSISTENCY TRANSMITTER

LYTH-CONS CONSISTENCY TRANSMITTER LYTH-CONS CONSISTENCY TRANSMITTER LYTH-INSTRUMENT OY has generate new consistency transmitter with blade-system to meet high technical requirements in Pulp&Paper industries. Insurmountable advantages are

Lisätiedot

Information on preparing Presentation

Information on preparing Presentation Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals

Lisätiedot

Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi

Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi

Lisätiedot

Exercise 1. (session: )

Exercise 1. (session: ) EEN-E3001, FUNDAMENTALS IN INDUSTRIAL ENERGY ENGINEERING Exercise 1 (session: 24.1.2017) Problem 3 will be graded. The deadline for the return is on 31.1. at 12:00 am (before the exercise session). You

Lisätiedot

Alternatives to the DFT

Alternatives to the DFT Alternatives to the DFT Doru Balcan Carnegie Mellon University joint work with Aliaksei Sandryhaila, Jonathan Gross, and Markus Püschel - appeared in IEEE ICASSP 08 - Introduction Discrete time signal

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

T 2. f T (x)e i2π k T x dx. c k e i2π k T x = x dx. c k e i2π k T x = k Z. f T (x) =

T 2. f T (x)e i2π k T x dx. c k e i2π k T x = x dx. c k e i2π k T x = k Z. f T (x) = º ÓÙÖÖ¹ÑÙÙÒÒÓ ÓÙÖÖ Ò ÒØÖÐ Ð Ù ¹ ÓÐÐ Ò ÙÒ Ø ÓÒ f(x) PC(R) º½ ÓÙÖÖ¹ Ò ÐÝÝ º ÒÐ Òµ ÅÖ Ø ÐÐÒ T ¹ ÓÐÐ Ò Ò ÙÒ Ø Ó f T (x) = f(x), T 2 < x < T 2, ÃÓÑÔÐ Ò Ò ÓÙÖÖ¹ÖÖÓ Ò c k = 1 T T 2 T 2 f T (x)e i2π k T x dx.

Lisätiedot

WindPRO version joulu 2012 Printed/Page :47 / 1. SHADOW - Main Result

WindPRO version joulu 2012 Printed/Page :47 / 1. SHADOW - Main Result SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

,0 Yes ,0 120, ,8

,0 Yes ,0 120, ,8 SHADOW - Main Result Calculation: Alue 2 ( x 9 x HH120) TuuliSaimaa kaavaluonnos Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered

Lisätiedot

Teknillinen tiedekunta, matematiikan jaos Numeeriset menetelmät

Teknillinen tiedekunta, matematiikan jaos Numeeriset menetelmät Numeeriset menetelmät 1. välikoe, 14.2.2009 1. Määrää matriisin 1 1 a 1 3 a a 4 a a 2 1 LU-hajotelma kaikille a R. Ratkaise LU-hajotelmaa käyttäen yhtälöryhmä Ax = b, missä b = [ 1 3 2a 2 a + 3] T. 2.

Lisätiedot

E80. Data Uncertainty, Data Fitting, Error Propagation. Jan. 23, 2014 Jon Roberts. Experimental Engineering

E80. Data Uncertainty, Data Fitting, Error Propagation. Jan. 23, 2014 Jon Roberts. Experimental Engineering Lecture 2 Data Uncertainty, Data Fitting, Error Propagation Jan. 23, 2014 Jon Roberts Purpose & Outline Data Uncertainty & Confidence in Measurements Data Fitting - Linear Regression Error Propagation

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

make and make and make ThinkMath 2017

make and make and make ThinkMath 2017 Adding quantities Lukumäärienup yhdistäminen. Laske yhteensä?. Countkuinka howmonta manypalloja ballson there are altogether. and ja make and make and ja make on and ja make ThinkMath 7 on ja on on Vaihdannaisuus

Lisätiedot

WindPRO version joulu 2012 Printed/Page :42 / 1. SHADOW - Main Result

WindPRO version joulu 2012 Printed/Page :42 / 1. SHADOW - Main Result SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table 13.6.2013 19:42 / 1 Minimum

Lisätiedot

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen

Lisätiedot

d 00 = 0, d i0 = i, 1 i m, d 0j

d 00 = 0, d i0 = i, 1 i m, d 0j ¾º¾º ÁÌÇÁÆÌÁ Ì ÁË Æ Ä Ëà ÅÁÆ Æ ¾ º ÇÔ Ö Ø Ó ÓÒÓ ÌÌÈÈÈÌÄÌÅÈÈ Ò Ù Ø¹Öݹ¹ Ò¹¹¹Ø Ö Ø º ÇÔ Ö Ø Ó Ò ÐÙ ØØ ÐÓ Ò Ù ØÖÝ d ǫ ÒØ ÖÝ ǫ e ÒÙ ØÖÝ u ǫ ÒØ Ö Ý y s Ò ØÖÝ s ǫ ÒØ Ö ǫ t ÒØÖÝ ǫ e ÒØ Ö Ø ¾º¾ ØÓ ÒØ Ø ÝÝ Ò Ð

Lisätiedot

Tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna

Lisätiedot

C++11 seminaari, kevät Johannes Koskinen

C++11 seminaari, kevät Johannes Koskinen C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,

Lisätiedot

Metsälamminkankaan tuulivoimapuiston osayleiskaava

Metsälamminkankaan tuulivoimapuiston osayleiskaava VAALAN KUNTA TUULISAIMAA OY Metsälamminkankaan tuulivoimapuiston osayleiskaava Liite 3. Varjostusmallinnus FCG SUUNNITTELU JA TEKNIIKKA OY 12.5.2015 P25370 SHADOW - Main Result Assumptions for shadow calculations

Lisätiedot

MRI-sovellukset. Ryhmän 6 LH:t (8.22 & 9.25)

MRI-sovellukset. Ryhmän 6 LH:t (8.22 & 9.25) MRI-sovellukset Ryhmän 6 LH:t (8.22 & 9.25) Ex. 8.22 Ex. 8.22 a) What kind of image artifact is present in image (b) Answer: The artifact in the image is aliasing artifact (phase aliasing) b) How did Joe

Lisätiedot

M Pv + q = 0, M = EIκ = EIv, (EIv ) + Pv = q. v(x) = Asin kx + B cos kx + Cx + D + v p. P kr = π2 EI L n

M Pv + q = 0, M = EIκ = EIv, (EIv ) + Pv = q. v(x) = Asin kx + B cos kx + Cx + D + v p. P kr = π2 EI L n ÄÙ Ù ½ ËØ Ð Ù Ú Ó Ó ÐÑ ½º½ ÈÙÖ Ø ØØÙ Ø ÚÙØ ØØÙ ÙÚ Ì Ô ÒÓ ÓØ Q v + q =, M = Q, ½º½µ ÑÑÓ ÐÐ ÙÚ ÐÐ M v + q =, M = EIκ = EIv, (EIv ) + v = q. ½º¾µ ½º µ ½º µ EI = Ú Ó ÆÙÖ Ù ÚÓ Ñ v (4) + k v = q EI, k = EI,

Lisätiedot

Counting quantities 1-3

Counting quantities 1-3 Counting quantities 1-3 Lukumäärien 1 3 laskeminen 1. Rastita Tick (X) (X) the kummassa box that has laatikossa more on balls enemmän in it. palloja. X. Rastita Tick (X) (X) the kummassa box that has laatikossa

Lisätiedot

( ( OX2 Perkkiö. Rakennuskanta. Varjostus. 9 x N131 x HH145

( ( OX2 Perkkiö. Rakennuskanta. Varjostus. 9 x N131 x HH145 OX2 9 x N131 x HH145 Rakennuskanta Asuinrakennus Lomarakennus Liike- tai julkinen rakennus Teollinen rakennus Kirkko tai kirkollinen rak. Muu rakennus Allas Varjostus 1 h/a 8 h/a 20 h/a 0 0,5 1 1,5 2 km

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Calculation: N117 x 9 x HH141 Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG

Lisätiedot

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ https://community.plm.automation.siemens.com/t5/tech-tips- Knowledge-Base-NX/How-to-simulate-any-G-code-file-in-NX- CAM/ta-p/3340 Koneistusympäristön määrittely

Lisätiedot

Statistical design. Tuomas Selander

Statistical design. Tuomas Selander Statistical design Tuomas Selander 28.8.2014 Introduction Biostatistician Work area KYS-erva KYS, Jyväskylä, Joensuu, Mikkeli, Savonlinna Work tasks Statistical methods, selection and quiding Data analysis

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG VE1 SHADOW - Main Result Calculation: 8 x Nordex N131 x HH145m Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.9.269

Lisätiedot

Tynnyrivaara, OX2 Tuulivoimahanke. ( Layout 9 x N131 x HH145. Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a

Tynnyrivaara, OX2 Tuulivoimahanke. ( Layout 9 x N131 x HH145. Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a , Tuulivoimahanke Layout 9 x N131 x HH145 Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a 0 0,5 1 1,5 km 2 SHADOW - Main Result Assumptions for shadow calculations

Lisätiedot

Results on the new polydrug use questions in the Finnish TDI data

Results on the new polydrug use questions in the Finnish TDI data Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen

Lisätiedot

Strict singularity of a Volterra-type integral operator on H p

Strict singularity of a Volterra-type integral operator on H p Strict singularity of a Volterra-type integral operator on H p Santeri Miihkinen, University of Helsinki IWOTA St. Louis, 18-22 July 2016 Santeri Miihkinen, University of Helsinki Volterra-type integral

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table 5.11.2013 16:44 / 1 Minimum

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

HARJOITUS- PAKETTI A

HARJOITUS- PAKETTI A Logistiikka A35A00310 Tuotantotalouden perusteet HARJOITUS- PAKETTI A (6 pistettä) TUTA 19 Luento 3.Ennustaminen County General 1 piste The number of heart surgeries performed at County General Hospital

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

ÓÑ ØÖ Ò Ø Ò Ø ØÓÖ ÒØ Ø Ã ÙÖ Ú Ø ÐØÚØ Ø ØÓÖ ÒØ Ø Ô ÖÙ ØÙÚ Ø Ñ ÒØÝÝÔ¹ Ô Ò Ò ÖÓØ ÐÐ Ò Ú ÖÙÙ Ø Ó Ó Ò ÐÐ ÓÒ Ô Ò ÑÔ Ó Ò Ò ÐÐ Ú Ð Ô Ò ÑÔ Ó Ò º ÒÑ Ö Ø ØÒ Ö Ö

ÓÑ ØÖ Ò Ø Ò Ø ØÓÖ ÒØ Ø Ã ÙÖ Ú Ø ÐØÚØ Ø ØÓÖ ÒØ Ø Ô ÖÙ ØÙÚ Ø Ñ ÒØÝÝÔ¹ Ô Ò Ò ÖÓØ ÐÐ Ò Ú ÖÙÙ Ø Ó Ó Ò ÐÐ ÓÒ Ô Ò ÑÔ Ó Ò Ò ÐÐ Ú Ð Ô Ò ÑÔ Ó Ò º ÒÑ Ö Ø ØÒ Ö Ö ØÙغ Ø Ò ÐÐ Ò Ò ÝÐ ÓÔ ØÓ Ì ÑÔ Ö Ò È Ð Ó ÐÑÓ ÒØ È Ð Ó ÐÑÓ ÒÒ Ý ÝÐÐ Ø ØÓÖ ÒØ Ø ÒØØ ÈÙ ÒØØ ºÔÙ Ç ÐÑ ØÓØ Ò ÓÑ ØÖ Ò Ø Ò Ø ØÓÖ ÒØ Ø Ã ÙÖ Ú Ø ÐØÚØ Ø ØÓÖ ÒØ Ø Ô ÖÙ ØÙÚ Ø Ñ ÒØÝÝÔ¹ Ô Ò Ò ÖÓØ ÐÐ Ò Ú ÖÙÙ Ø Ó Ó Ò ÐÐ

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

Choose Finland-Helsinki Valitse Finland-Helsinki

Choose Finland-Helsinki Valitse Finland-Helsinki Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun

Lisätiedot

( ,5 1 1,5 2 km

( ,5 1 1,5 2 km Tuulivoimala Rakennukset Asuinrakennus Liikerak. tai Julkinen rak. Lomarakennus Teollinen rakennus Kirkollinen rakennus Varjostus "real case" h/a 1 h/a 8 h/a 20 h/a 4 5 3 1 2 6 7 8 9 10 0 0,5 1 1,5 2 km

Lisätiedot

Valuation of Asian Quanto- Basket Options

Valuation of Asian Quanto- Basket Options Valuation of Asian Quanto- Basket Options (Final Presentation) 21.11.2011 Thesis Instructor and Supervisor: Prof. Ahti Salo Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla. Muilta

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

À ÄËÁÆ ÁÆ ÄÁÇÈÁËÌÇ À ÄËÁÆ ÇÊË ÍÆÁÎ ÊËÁÌ Ì ÍÆÁÎ ÊËÁÌ Ç À ÄËÁÆÃÁ Ì ÙÒØ»Ç ØÓ ÙÐØ Ø»Ë Ø ÓÒ ÙÐØÝ Ä ØÓ ÁÒ Ø ØÙØ ÓÒ Ô ÖØÑ ÒØ Å Ø Ñ ØØ ¹ÐÙÓÒÒÓÒØ Ø ÐÐ Ò Ò Ì Ö

À ÄËÁÆ ÁÆ ÄÁÇÈÁËÌÇ À ÄËÁÆ ÇÊË ÍÆÁÎ ÊËÁÌ Ì ÍÆÁÎ ÊËÁÌ Ç À ÄËÁÆÃÁ Ì ÙÒØ»Ç ØÓ ÙÐØ Ø»Ë Ø ÓÒ ÙÐØÝ Ä ØÓ ÁÒ Ø ØÙØ ÓÒ Ô ÖØÑ ÒØ Å Ø Ñ ØØ ¹ÐÙÓÒÒÓÒØ Ø ÐÐ Ò Ò Ì Ö ÝÚ ÝÑ Ô Ú ÖÚÓ Ò ÖÚÓ Ø Ð Ä Ù ÓÑÔÓÒ ÒØ Ø Ã Ö Ì ÑÓÒ Ò À Ð Ò º º¾¼¼ Ç ÐÑ ØÓØÙÓØ ÒØÓ Ø ØÓ ÓÒ Ô Ð Ø ¹ Ñ Ò Ö À ÄËÁÆ ÁÆ ÄÁÇÈÁËÌÇ Ì ØÓ Ò ØØ ÐÝØ Ø Ò Ð ØÓ À ÄËÁÆ ÁÆ ÄÁÇÈÁËÌÇ À ÄËÁÆ ÇÊË ÍÆÁÎ ÊËÁÌ Ì ÍÆÁÎ ÊËÁÌ Ç À ÄËÁÆÃÁ

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table 22.12.2014 11:33 / 1 Minimum

Lisätiedot

A c t a U n i v e r s i t a t i s T a m p e r e n s i s 1061

A c t a U n i v e r s i t a t i s T a m p e r e n s i s 1061 JORMA JOUTSENLAHTI Lukiolaisen tehtäväorientoituneen matemaattisen ajattelun piirteitä 1990-luvun pitkän matematiikan opiskelijoiden matemaattisen osaamisen ja uskomusten ilmentämänä AKATEEMINEN VÄITÖSKIRJA

Lisätiedot

Ä ÒÒ Ò Ú Ø ÚÙ٠̺ à ÖÚ º º¾¼¼ ̺ à ÖÚ µ Ä ÒÒ Ò Ú Ø ÚÙÙ º º¾¼¼ ½»

Ä ÒÒ Ò Ú Ø ÚÙ٠̺ à ÖÚ º º¾¼¼ ̺ à ÖÚ µ Ä ÒÒ Ò Ú Ø ÚÙÙ º º¾¼¼ ½» Ä ÒÒ Ò Ú Ø ÚÙ٠̺ à ÖÚ º º¾¼¼ ̺ à ÖÚ µ Ä ÒÒ Ò Ú Ø ÚÙÙ º º¾¼¼ ½» Î Ø ÚÙÙ Ò Ñ ØØ Ñ Ò Ò Ì Ö Ø ÐÐ Ò ÓØ Ò ÐØ º Å Ø Ò Ô Ð ÓÒ ÌÙÖ Ò Ò ÓÒ ÙÐÙØØ ØÙÒÒ Ø Ò Ò Á Ä Ø Ò Ð Ò ØÙÒÒ Ø Ú ÌÙÖ Ò Ò ÓÒ Ô Ù Ó Ð Ö Øصº Ä Ø Ò

Lisätiedot

Mat Seminar on Optimization. Data Envelopment Analysis. Economies of Scope S ysteemianalyysin. Laboratorio. Teknillinen korkeakoulu

Mat Seminar on Optimization. Data Envelopment Analysis. Economies of Scope S ysteemianalyysin. Laboratorio. Teknillinen korkeakoulu Mat-2.4142 Seminar on Optimization Data Envelopment Analysis Economies of Scope 21.11.2007 Economies of Scope Introduced 1982 by Panzar and Willing Support decisions like: Should a firm... Produce a variety

Lisätiedot

S Sähkön jakelu ja markkinat S Electricity Distribution and Markets

S Sähkön jakelu ja markkinat S Electricity Distribution and Markets S-18.3153 Sähkön jakelu ja markkinat S-18.3154 Electricity Distribution and Markets Voltage Sag 1) Kolmivaiheinen vastukseton oikosulku tapahtuu 20 kv lähdöllä etäisyydellä 1 km, 3 km, 5 km, 8 km, 10 km

Lisätiedot

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

{(x, y) x {1,2,3,... }, y {2,4,6,...,10}, x < y}.

{(x, y) x {1,2,3,... }, y {2,4,6,...,10}, x < y}. Ä Ø ÓÓ Ø Ø º º Ä Ø ÓÓ Ø Ø Å Ø Ñ Ø ÓØ ÑÖ ØØ Ð ÚØ Ù Ò ÓÙ Ó ÑÔÐ ØØ ÐÐ ÒÓØ Ø ÓÐÐ Ò ÙØ Ò {(x, y) x {1,2,3,... }, y {2,4,6,...,10}, x < y}. À ÐÐ Ø Ö Ó Ú Ø Ú Ò ÒÓØ Ø ÓÒ Ð ØÓ ÐÐ Ò Ú ØÓ ØÓ Ò ÝÒØ Ò Ø Ú ÐÐ ÐÐ Ð Ø

Lisätiedot

Rakennukset Varjostus "real case" h/a 0,5 1,5

Rakennukset Varjostus real case h/a 0,5 1,5 Tuulivoimala Rakennukset Asuinrakennus Liikerak. tai Julkinen rak. Lomarakennus Teollinen rakennus Kirkollinen rakennus Varjostus "real case" h/a 1 h/a 8 h/a 20 h/a 1 2 3 5 8 4 6 7 9 10 0 0,5 1 1,5 2 km

Lisätiedot

Digitally signed by Hans Vadbäck DN: cn=hans Vadbäck, o, ou=fcg Suunnittelu ja Tekniikka Oy, email=hans.vadback@fcg.fi, c=fi Date: 2016.12.20 15:45:35 +02'00' Jakob Kjellman Digitally signed by Jakob Kjellman

Lisätiedot

Counting quantities 1-3

Counting quantities 1-3 Counting quantities 1-3 Lukumäärien 1 3 laskeminen 1. Rastita Tick (X) (X) the kummassa box that has laatikossa more on balls enemmän in it. palloja. X 2. Rastita Tick (X) (X) the kummassa box that has

Lisätiedot

4x4cup Rastikuvien tulkinta

4x4cup Rastikuvien tulkinta 4x4cup Rastikuvien tulkinta 4x4cup Control point picture guidelines Päivitetty kauden 2010 sääntöihin Updated for 2010 rules Säännöt rastikuvista Kilpailijoiden tulee kiinnittää erityistä huomiota siihen,

Lisätiedot

I. Principles of Pointer Year Analysis

I. Principles of Pointer Year Analysis I. Principles of Pointer Year Analysis Fig 1. Maximum (red) and minimum (blue) pointer years. 1 Fig 2. Principle of pointer year calculation. Fig 3. Skeleton plot graph created by Kinsys/Kigraph programme.

Lisätiedot

Operatioanalyysi 2011, Harjoitus 4, viikko 40

Operatioanalyysi 2011, Harjoitus 4, viikko 40 Operatioanalyysi 2011, Harjoitus 4, viikko 40 H4t1, Exercise 4.2. H4t2, Exercise 4.3. H4t3, Exercise 4.4. H4t4, Exercise 4.5. H4t5, Exercise 4.6. (Exercise 4.2.) 1 4.2. Solve the LP max z = x 1 + 2x 2

Lisätiedot

A B P(A B) = P(A B) P(K) = 4 ( 52 5) =

A B P(A B) = P(A B) P(K) = 4 ( 52 5) = ËÁË ÄÌ ¾º º½ ÀÝÔ Ö ÓÑ ØÖ Ò Ò ÙÑ º º º º º º º º º º º º º º º ¾º º¾ Ì Ö ØÙ ÓØ ÒØ Ø ÓÐÐ ÙÙ º º º º º º º º º º º º º º ¾º ÇØ ÒØ Ô Ð ÙØØ Ò º º º º º º º º º º º º º º º º º º º º º º º º ¾º ÒÓÑ ÙÑ º º º

Lisätiedot

800323A KUNTALAAJENNUKSET OSA II FIELD EXTENSIONS PART II

800323A KUNTALAAJENNUKSET OSA II FIELD EXTENSIONS PART II 800323A KUNTALAAJENNUKSET OSA II FIELD EXTENSIONS PART II Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO KEVÄT 2018 Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN 800323A KUNTALAAJENNUKSET YLIOPISTO OSA

Lisätiedot

Vaisala s New Global L ightning Lightning Dataset GLD360

Vaisala s New Global L ightning Lightning Dataset GLD360 Vaisala s New Global Lightning Dataset GLD360 Vaisala Global Lightning Dataset GLD360 Page 2 / Oct09 / Holle-SW Hydro / Vaisala Schedule GLD360 Validation Applications Demonstration Page 3 / Oct09 / Holle-SW

Lisätiedot

Reliable diagnostic support Ultra-light design

Reliable diagnostic support Ultra-light design EN Powerful illumination Intelligent charging management Reliable diagnostic support Ultra-light design VISIOMED Optima UV original scale 1:1 VISIOMED Optima Quality Made Easy and an illumination close

Lisätiedot

Ë ÐØ ½ ÂÓ ÒØÓ ½ ¾ Ç Å ÓÐ ÓØ ØÓ ÒØ Ø Ò Ö ¾ ¾º½ ÇÅ ÓÐ ÓÑ ÐÐ Ç Ä ÓÐ ÓÒÑÖ ØÝ Ð º º º º º º º º º º º º º º º ¾ ¾º¾ ÇÉÄ ÓÐ Ó Ý ÐÝ Ð º º º º º º º º º º º º

Ë ÐØ ½ ÂÓ ÒØÓ ½ ¾ Ç Å ÓÐ ÓØ ØÓ ÒØ Ø Ò Ö ¾ ¾º½ ÇÅ ÓÐ ÓÑ ÐÐ Ç Ä ÓÐ ÓÒÑÖ ØÝ Ð º º º º º º º º º º º º º º º ¾ ¾º¾ ÇÉÄ ÓÐ Ó Ý ÐÝ Ð º º º º º º º º º º º º ÝÚ ÝÑ Ô Ú ÖÚÓ Ò ÖÚÓ Ø Ð ÇÐ ÓÔÓ Ø Ø ØÓÑ ÐÐ Ø Ø ØÓ ÒÒ Ò ÐÐ ÒØ Ö Ø ÐÑ ÖØÓ ÖÐÙÒ À Ð Ò ¾ º½¼º¾¼¼ À ÄËÁÆ ÁÆ ÄÁÇÈÁËÌÇ Ì ØÓ Ò ØØ ÐÝØ Ø Ò Ð ØÓ Ë ÐØ ½ ÂÓ ÒØÓ ½ ¾ Ç Å ÓÐ ÓØ ØÓ ÒØ Ø Ò Ö ¾ ¾º½ ÇÅ ÓÐ ÓÑ ÐÐ Ç Ä ÓÐ ÓÒÑÖ

Lisätiedot

139/ /11034 = 0.58

139/ /11034 = 0.58 ÄÙ Ù ÂÓ ÒØÓ Ø Ð ØÓÐÐ Ò ÔØØ ÐÝÝÒ º½ Ì Ð ØÓÐÐ Ò ÓÒ ÐÑ Ò ÐÙÓÒÒ Ì Ð ØÓÐÐ Ò Ñ ÐÐ ÒØ Ñ Ò Ò ÔØØ ÐÝ ØØ Ð Ú ÒØÓ Ò Ú Ø ÐÙ ÔÚ ÖÑÙÙØØ º ÓÐ Ø ØÒ ÐÚ ØØ ØÙÓÐÐ Ø Ø ÚÓ Ò Ø¹ Ø Ñ ØÒ Ø ÑÐÐ Ø Ø Ø Ø ÐРغ Ì Ð ØÓØ Ø Ò ÓÒ ÓÑ

Lisätiedot

RINNAKKAINEN OHJELMOINTI A,

RINNAKKAINEN OHJELMOINTI A, RINNAKKAINEN OHJELMOINTI 815301A, 18.6.2005 1. Vastaa lyhyesti (2p kustakin): a) Mitkä ovat rinnakkaisen ohjelman oikeellisuuskriteerit? b) Mitä tarkoittaa laiska säikeen luominen? c) Mitä ovat kohtaaminen

Lisätiedot

S-55.1100 SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

S-55.1100 SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA S-55.00 SÄHKÖKNKKA A KONKKA. välikoe 2..2008. Saat vastata vain neljään tehtävään!. aske jännite U. = 4 Ω, 2 = Ω, = Ω, = 2, 2 =, = A, 2 = U 2 2 2 2. ännitelähde tuottaa hetkestä t = t < 0 alkaen kaksiportaisen

Lisätiedot

Use of spatial data in the new production environment and in a data warehouse

Use of spatial data in the new production environment and in a data warehouse Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population

Lisätiedot