TSBB15 Computer Vision

Wielkość: px
Rozpocząć pokaz od strony:

Download "TSBB15 Computer Vision"

Transkrypt

1 TSBB15 Computer Vision Lecture 10 Recap. of TSBB06, Maximum Likelihood and RANSAC!1

2 Prelude to Project 2 Image credit: Bundler home page Project 2: Start with two views, and successively add more. Finally perform simultaneous refinement of 3D point positions and camera positions (Bundle adjustment).!2

3 Prelude to Project 2 Highlights of differences compared to Project 1: Less programming More math skills More ways to get lost in 3D Unit testing (also of external functions) even more important!3

4 <latexit sha1_base64="y5nnmdljvphyyn3oxc3scmkxfks=">aaac9hicjvhlssnafd2n73fvpztgevzvpaq6euq3lhvsfyyujj3woxkxmrrd6we4cydu/qg3+g3ih+hfegem4gprcunonhvpmbn3eknau2lztyvjahhkdgx8ynjqemz2rjy/0ejjtpis7sdble48n2ubj1hdchmwk0qwn/qcdux191t8umdeyuposoyjowvdtstb3hcluc3ywt/x2my+2hy81ufrpwldkfjfig/ajpm3a45joyxqffdncswqwnqzp4fdgaqkdrcxh+gghrg+morgicajb3cr0nmkgxys4s7qj04q4jrommakatpkypthetulb4d2pwub0v55plrt0ykbvykujlzie1oeikxom3u8086k/c27rz3v3xl6e4vxskzeobf/6d4z/6tttui0savr4frtohlvnv+4zlor6ubmp6okostekdyiucdsa+v7n02tsxxtqreujj/rtmwqvv/kznhrt6qb29/h+rm0alv7vwofblr2dotrj2mjy1ilew5ib/s4qj28l3ghezwypepkudzu3lknuqfzxjdl3l4cfhojmq==</latexit> Recap: 2D homogeneous coordinates A 2D point (y 1, y 2 ) is given a homogeneous representation as: y 2 R 3 <latexit sha1_base64="6rpkq7ulxdjvawz4wmqflnkvlhi=">aaac23icjvhlssnafd2nr1pfvcgnm2arxjxecrosunfzxt6grsvjp+3qvegmqqlduro3/obb/r/xd/qvvdnguivohcrnzr3nznx77ddlstcml4w2mzs3v5bdzc0tr6yu5dc3angqra6rooebra3bipnlfvyvxliseubm8myx1e3hiyzxr1gu88c/ekoqtt2r7/medyxbvce/nw7zpx00axg/5vliynvj88llqzmvgevdlx0amckoif2vip+mfroi4ccbbwyfgralcze9tzgweblxxpi4ibbxcyyjcqrnkitrhkxskl592jvt1qe99iyv2qftxhojuuryju1aerfhezqu4olyluxv3mplke82or+dennecgyi/uv3mflfnaxfoicjvqonmklfyoqc1cvrxze3179ujcghje7ilsujwo5sfvzzv5py1s57a6n4q8qurnw7aw6cn3llgrd5c5ztolzfnetf8+ygud5or53fnnawr/m8rbmnqkbk3td4wcoetlz2o91qdx+pwibvbolb0u7faaevmjg=</latexit> 0 1 y y 1 y 2 1 A Any scalar multiple of this v is also a homogeneous representation of (y 1, y 2 ) Canonical form of homogeneous coordinates for a 2D point We will use y to refer to the 2D point as well as its homogeneous coordinates!!4

5 <latexit sha1_base64="rpncfkd/8zbvmcob7qeqiqohxzy=">aaadbnicjvhnbtqwgjwg+gstcxy5rkyqulbkkbjckhw4ccwsu61uv5xj9e5adelidqpwq73zjty4ia68afdwvaf9cz6blijwfthkmp5vzuzplmqtnm+y70vjjzvlk6tr6xu3bm9u3encvtdwprfc9oxrxh4u3emtktn3ymt5ufvjy0ll/elkdajvn0rrlkne+fnahpv8xkmretwtddx5owxfknwzhvbisaqmdcm9vwczjoxjxnctzhhzqlrgj8xodjpv8lfyunpnelkc6vwqt6clduyzzhwmqxgincghucet1ubw9bwir4aaucnmiboevkxlzlbb3ozukhsc2bp6jml22livzuomi25bq2h6ltltpckpiz0lhfzly72jyyg9lnsam8pezulftfklsr4tyv/lwyj/1xd68rjhrexbuu91zej3ok1p4qmenad/douposyu4chvlwernytztqphxd7d2fjy/xgvgq1z0wobxird0gxnl6/zkhg87exbvfzts+7uq/aq1/aad/gy7vm5dvege+ht9gd8xtfmk/fjx+rt8vmxnflqpffx10i+/asw7qvz</latexit> Recap: 2D homogeneous coordinates A 2D line, at distance d from the origin, and with (cos α, sin α) as a normal vector is given a (dual) homogeneous representation as l 2 R 3 : <latexit sha1_base64="fcvyrxd8pjw4nhrmj5klpppzfmm=">aaac23icjvhlssnafd2nr1pfvcgnm2arxjxecrosunfzxt6grsvjp+3qvegmqqlduro3/obb/r/xd/qvvdnguivohcrnzr3nznx77ddlstcml4w2mzs3v5bdzc0tr6yu5dc3angqra6rooebra3bipnlfvyvxliseubm8myx1e3hiyzxr1gu88c/ekoqtt2r7/medyxbvce/nw7zpd2dtljf8iwxso3x+esy1mkxjkkhlj4nzbqukk5kkh9gc10ecjdaa4mpqdifhziejkwycilry0xcriirommeodimlmuowyj2sn8+7zop69neeszk7daplr0rkxxskiagviiwpe1x8uq5s/y377hylhcb0d9ovtxibqbe/qx7zpyvttyi0morqofttafizhvo6pkorsib61+qeuqqeidxl+iryucpp/usk02sape9tvt8vwvkvu6dndfbm7wlddj8oc5punsvmqwiexzqkb+no85igzvyo3keooxtvfal72s84bfpwlu70w61u49ulznqnvftaffvh/+yiw==</latexit> 0 1 cos l sin A Canonical form of homogeneous coordinates for a 2D line Any scalar multiple of this l is also a homogeneous representation of the same line We will use l to refer to the 2D line as well as its homogeneous coordinates!!5

6 <latexit sha1_base64="pgiw1xe1oworvmfakfnfetjjsm0=">aaac2nicjvhlssnafd2nr1pfvxhljlgevyvrqzdfny4r2ac0psttaq3ni2qillybd+lwh3crhyt+gf6fd8yu1ci6icmzc+85m/dej/lcrbjga06bm19yxmovf1zw19y3iptb9srmy8zrlptcuonycffcgneekzzejgju+47hg87gxmybnzxo3dc4esoit327h7g9l9mcqe5xzzyynj4+nfisgwqfvcm4uywzzumtfraygsghw9ww+ailxyrgsogdi4ag7mfgqk8ljgxexluxii4m5ko4xwqf0qauxsndjnza3z7twhkb0f56jkrn6bsp3piuovzje1jetfiepqt4qpwl+5v3shnkuw3p72reprec18t+pztm/lcnaxho4vtv4fjnkwjkdsxzsvvx5m31l1ujcoiik7hl8zgwu8ppn3wlsvttsre2ir+ptmnkpctyu7zlw9kazz/jnax1w7j5vdyvj0uvs2zueexidwc0zxnucieqauq9wioe8kxz2q12p91/pmq5tlonb0t7+aad3phc</latexit> Recap: 2D homogeneous coordinates From these homogeneous representations follow: Point y lies on line l, y l =0 <latexit sha1_base64="ey3nrz2hqyzxolvth/ssy+zez5y=">aaac63icjvhltttafd0xtirhs4alg4uoifvkt5vaqkiibliwskwgigge7mkkgcx2womxkiryb+zyibb9abbwh4g/gl/onakjtusohcv2mxpvotp33iilra4976nizmy+ez9xnv9yxprwcbm2snqcy0ix3miyluokcnmei5s3tnaxp8kud5mo5u1o8m3e2xdc5ukmp/qw42dj2etfv7bqe3ve2wyoefcr0evrucl5geyogqjrdscb60htctze885rda/h2evoa78edzsrkwupcncbbeobbbwpnoeyixj6tuhdq0bcgubekulcxjngwcbtqvmcmkjib/tt0e60zfpag8/cqhmdetorsonie2kk5snc5jtxxgvrbni3vefw09xtsp+o9eqi1egt+y/djpn/daywjs52ba2casosy6pjputhu2ju7v5rlsahjdidoxrxhjlvtvrswk1uaze9dw382wya1uxzmvvgxdysbuy/huc0op7c8l80/o9f6/sh5airwmcgtmie29jhizpokfcv7ncpbydxrp0b5/z3qlmpnwv4azk/fwedej9c</latexit> Point y intersects lines l 1 and l 2, y = l 1 l <latexit sha1_base64="vagyh5ccnfq8+9/hbkg2thsj3ms=">aaac9nicjvhlssnafd2nr1pfvzdugkvwvrivfeqounhhqsgqyepj0mkdzivjrc2l3+honbj1b9zqj4h/oh/hntefh4hosobcc+85mtvxswkesst6krhdwyojy8xx0stk1prmexbuki0z4bo6hwexophclau8ynxjzcboeshc0avysxe+o/lhf0ykpi4oztdhjddtrlznfvcs1szbzh5rs8e7z9ivir50nnuo1za7/s29b/2m7ugesnqqrjtlfatq6wx+bhyoksjxflx+homwyvjieiihgiqcwevkzylsweiia6bhncdedz6hjxjpm6pivoese07fdkwnortrrdxtrfbplwg9gpqmlkgtu50grp5m6nymnrx7m3dpe6qzdwn3cq+qwikzyv/sdsr/q1o9slsxoxvg1foigdwdn7tk+lbuyc1pxulysihtuev5qdjxyse9m1qt6t7v3bo6/6orfatip6/n8kzosqo2v4/zjzhaqdqrvftgrvlbzkddxaiwsuzzxecnu9hhnbyv8ybhpblxxo1xa9x9lbqfxdopl8u4fwcddkpb</latexit> 2 Line l intersects points y 1 and y 2, l = y 1 y <latexit sha1_base64="bwmvozdoyrtuw2na9cqq7lawuvs=">aaac9nicjvhlssnafd2nr1pfvzdugkvwvrivfeqounhhqsgqyepj0mkdzivjrc2l3+honbj1b9zqj4h/oh/hntefh4hosobcc+85mtvxswkesst6krhdwyojy8xx0stk1prmexbuki0z4bo6hwexophclau8ynxjzcboeshc0avysxe+o/lhf0ykpi4oztdhjddtrlznfvcs1szbzh5rs8e7z9ivir50nnuo1zad/pbeu/2m7ugesnqqrjtlfatq6wx+bhyoksjxflx+homwyvjieiihgiqcwevkzylsweiia6bhncdedz6hjxjpm6pivoese07fdkwnortrrdxtrfbplwg9gpqmlkgtu50grp5m6nymnrx7m3dpe6qzdwn3cq+qwikzyv/sdsr/q1o9slsxoxvg1foigdwdn7tk+lbuyc1pxulysihtuev5qdjxyse9m1qt6t7v3bo6/6orfatip6/n8kzosqo2v4/zjzhaqdqrvftgrvlbzkddxaiwsuzzxecnu9hhnbyv8ybhpblxxo1xa9x9lbqfxdopl8u4fwc8e6po</latexit> 2 The distance from point y to line l is given by y l if they both are in canonical form!6

7 Recap: 2D homogeneous coordinates Rigid transformations: translation + rotation Scaling Affine transformations Projective transformations (homographies) Can be represented as linear mappings of the homogeneous coordinates: y 0 = Hy <latexit sha1_base64="uxbrh9oojqvug2daqyzctlxv6hi=">aaac3hicjvhlssnafd2nr1pfurcu3asl6kokkuhgklrpsoj9qftlkk5rajqezcku0p07cespunxvef9a/8i74xtuijohybnn3npnppzi9xjumq8zbwz2bn4hu5hbwl5zxdpxn6pjmmyuq7ihh8z1x06y7wwswj3us3oum3vg+kzm9m+fv3bd4sqlg0s+jfhrypccr+u5nieqrw+nmk7xgi73tiuojzxd1vnmwzthmaawanmouw71fztrqqgxkqzgcmaj+7cr0noabrmrcs2miisjedlpmeaotclfmyqwie3tt0dwq7eb2sjnituu3eltg5pswc5pqoqlcyvbdolpzwbb/pz7jhok2ob0d1suabec18t+pzte/lcneuho4kt24ffpkwred67kksqpimqnl11xyharj3ch/dfhvyonczakjpg9i9na0v8miwurbfffpngxvdkcrz/rnabvg4j1wlaujvlfm7xqllaxg33a5zgkkkgmiqz/eu941q60w+1ou/8m1tjks4lvr3v4aegnmgc=</latexit> l 0 = H T l <latexit sha1_base64="ndl+qztj2ca1zunylcc0kwsgbgq=">aaac4xicjvhlssnafd3gv62vqetdbivoxpkoobuh6kzlbwslviwztju0tuiyeuroxp07cespunwfef9a/8i74xr8idohyzlz7zkz914vdvxu2pblkde8mjo2xpgotk5nz8yac/phazqljndyferjw3nthvghrwlfblwrj9zteggve519ga9f8st1o/bi9gj+2nuvqr/tm1cqdw4u5u2vbqx91v0fqv2zfp2or8lzs2sxbbwsn8droas9dilzgu20eiehqxcciqthac5sek7gwezm3cly4hjcvopz9fekbuzzndjcyjv0vaddiwzd2kvpvkkznrlqm5dswgppisplcmvtlbxpllnkf/polae8w4/+nvbqeitwsexfukhmf3wyfoe2dlqnptuuk0zwx7rlproib259qkqqq0ycxc2kj4szug76bclnqmqxvxvv/fvlslbumc7n8czvsqn2vo/zjzjekdubzedwq1tz06muybhlwkn5bqockg5qi+9rpoartwyzboxb4+4j1rjsmgv8wcb9o0xhmly=</latexit> Dual transformations of lines!!7

8 <latexit sha1_base64="3/v7tg+a9kmorma7u/h5g3oxg4m=">aaac8xicjvhlssnafd3g9zvq0k2wcc6kjcrorii6calgq9cwkqrthcylzeqopt/hzp249qfc6k+if6b/4z1xcmornzdk3hpvotn3bpbfxejxfr2xrsfgjyanpmdm5+yxfu2l5zpiizxk1tcn0vw88awlemkqksuinwc58+mgymfb1ahkn12zxpa0ozxdjdvj/ylhhr76kqiwvdlrbb3h7zckj5nqqddfrxu22frgt+ysw3b1coabz0ajzh2n9gsaacnfiaixgbjiwhf8chrq8oaii66jhne5ia7zdh3mklagkkyvprfx9l2gqg7yhgllkbq6pf0iennsolgntup1owg1m6pzhxzw7g/epe2pztalf2c8ymillon9szeo/k9o9slrwz7ugvnpmwzud6fxkfstqjm7x7qs5jarp3cb8jnhucsh9+xojdc9q7v1df5nvypwxagplfcutkkd9n6ocxjutsredtk72slvdsyop7cknwzqphdrwrgousxvgzzicc+wsg6to+v+s9qamzovffvwwwefm6gt</latexit> <latexit sha1_base64="tdolqxp8ollyotl/rtdvmx2yuxy=">aaac1xicjvhlssnafd2nr1pfuzdugkvwvrivdfl047kcbyw2lcsd1qf5kzkusulo3podbvwxxd/qv/domijarcckoxpupwfm3uslarfstl8lxsli0vjkcbw0tr6xuwvu7zrenku+q/txekc3nitywcnwl1wg7czjmrt6awt6wwsvb45ykngcxctxwjqho4h4n/uujkprmq1j2+tb7rttbusemte1y3bf1suab04oyshxltzf0eypmxxkcmeqqrio4elq04idgwlxhuyiswlxhweyoktajliyzbjeduk7of0rzypak0+h1t6detcbktlcawliyksjq9mshc+0s2j/855ot3w3mf293cskvukw2l90s8z/6lqten2c6ro41zrorlxn5y6z7oq6ufwlkkkocxek9yieeva1ctzns2uerl311txxn52pwlx389wm7+qwngdn5zjnqeoo4hxxnkutcvu8h3ure9jhic3zffvcooy6ey/wicc8g01jatwz95+prihx7olbmh4+ap1zlge=</latexit> Recap: Cross product operator The cross product between vectors a and b: a b <latexit sha1_base64="sz1wwrz1lvv1c+ugebz7rc4ike0=">aaac2xicjvhlssnafd2nr1pf9bfzeyycq5koomuig5cvbcu0pstpta7ni8xeqkuld+lwh3crpyt+gf6fd8yu1ci6icm5595zzu5cn/a5kjb1mjnmzufmf/klhaxlldw14vpgxurp4rgaf/lrcuk6gvk8zdxjpc8u44q5geuzhjs4vfngnusej8iloyxzo3d6ie9xz5fedypbo5bbm51xs/kacr24406xzjutvcxpygeghgxvo+ilwugigocuarhcsmi+hah6mrbhisaujrfxcsgu8wxjfeibuhwjcofyax37fduznqryeqqt9mgxn96elcz2srnrxujy7wbqfkqdffub90h7qrmn6e9mxggxelfe/qwbvp5xp3qr6ofy98cpp1gzqjsvc0n1raitm1+6kuqqe6dwl/ijyu8rj/dsao3qvau7dxt+tvcqvsvevpvixz2sbmz/hoc0qo+x7yoyfx5yqpxko85jgzvyo3keoyizvfej7xs84gnprto4ne6m+89si5dpnvftgq8futgxsa==</latexit> can sometimes be written more conveniently as a 3 3 matrix [a] applied to b: a b =[a] b!8

9 Recap: 3D homogeneous coordinates Homogeneous coordinates for 2D points and lines can be extended in a straightforward way to homogeneous coordinates for 3D points x and planes p Also 3D lines can be given a homogeneous representation Parameter form: t x 1 + (t 1) x 2 Plücker coordinates: L = x 1 x 2 T x 2 x 1 T!9

10 <latexit sha1_base64="vwmnquala/yhko44z0rpyc7ddke=">aaac3nicjvhlssnafd2nr1pfvvfijlgevyvrqzffblxwsa9os03sar2af8lelkw4cydu/qg3+jnih+hfegdmqs2iezjz5tx7zsyda4cuj4vhvga0mdm5+yxsym5pewv1lb++uyudjhjy1qncigryvsxc7roq4mjljtbilme7rg4pyjjev2jrzap/xaxd1vasvs973leeuz381qhl9/thubvzt8hywc3x406+ybqnnfrpykagghrugvwlwugigimehhh8cmiulmt0nwhcqehcgypiikjcxrngyje2osxggraxa5r7tgumre976rkrtuonuprhpnsxs5qa8ilc8jrdxrpllnnfvefku95tskudenneclws+5dukvlfnaxfoidjvqonmklfyoqc1cvrryjvrn+pspbdsjzexyphhb2lnlyzrjsxql2+raxibyptsnlvplkj3uutqchmz3zog9p+0twommehhdjj2uostrgdperneuo4rqvv8r7bi57wrf1ot9qddv+zqmvszsa+de3ha5l9mby=</latexit> Recap: Pinhole camera The pinhole camera maps 3D points to a 2D image: y Cx C is the 3 4 camera (projection) matrix Does not represent geometric distortion from the camera lens!10

11 <latexit sha1_base64="uiniftbihjscxz8yeavh089uh1o=">aaad8nicjvflbtraec3hfmlwyqswbcxgibzo5laryimukq3lidfjpdiy2j3torx/1g4jimtowy4dyssf2mihedeaw1bdauoyez+22n716r1yvxfwfko1yfjv2/avxlx0efpk6oq16ze2xts399u600lorf3u+jdjrsxujwdgmuienlrymivkqxaya/mhr6ruvv29mkenpc75olk5etwglw57d/oky4pd5zmkkwtv9u3jjvavl6m8zcg9ifnwsuqirmqszbqiytoi4sjfdrnevvnf3tvazmlooxtbix9yfy+l056xjeosiayqw2corqyjqrangsgjojnbpajiqra7qxyum/xb0veknia0gnxahjiaw3v1+askmicabhrqgoqkdoicolt4hagdebrkjqfhtinsljewhbf6o1rjvhbkt/c9wojisrxgtmzlbof/kxbrdazwfz016jri+7ea8h1vtuyfavdu0/z2it/m1sqrnfas2x/5bux/+uwsbnj4tdmonkkhxk4nxjwotsv2hpybymcfbjml55jxiau5h3moynps7pzsoew/kdkynhzo28f32yvemfu9znwwh01zpgxph052nrqr3otbcafu430+gh14bnswa+g98t56n7zpvvhf+u/892fsdc95bsfvy//wa/ix6f8=</latexit> Recap: Pinhole camera The camera matrix can be decomposed as C = r f 1 c r 12 r 13 t 0 f 2 c A Br 21 r 22 r 23 t 2 r r 32 r 33 t 3 A Intrinsic camera calibration matrix 3 3 Normalized camera projection matrix 3 4 Extrinsic camera calibration matrix (a rigid transformation) 4 4!11

12 Recap: Pinhole camera In a more compact form: C = K [ R I t ] [ R I t ] is 3 4 K = intrinsic calibration matrix (3 3) Constant in this project Camera calibration R, t = extrinsic calibration The camera pose for each image in the sequence!12

13 Recap: Camera center The pinhole camera projects 3D point onto the image plane through its center n: The camera centre satisfies C n = 0 If C = K [ R I t ] n 2 R 4 <latexit sha1_base64="lqkmy+przn2or+9h/dbnijgtg8o=">aaac23icjvhlssnafd2nr1pfvcgnm2arxjvec7osunfzxt6grsvjp+3qvegmqqlduro3/obb/r/xd/qvvdnguivohcrnzr3nznx77ddlstcml4w2mzs3v5bdzc0tr6yu5dc3angqra6rooebra3bipnlfvyvxliseubm8myx1e3hiyzxr1gu88c/ekoqtt2r7/medyxbvce/nw7zpd2ftljf8iwxso3x+esy1mkxjkkhlj4nzbqukk5kkh9gc10ecjdaa4mpqdifhziejkwycilry0xcriirommeodimlmuowyj2sn8+7zop69neeszk7daplr0rkxxskiagviiwpe1x8uq5s/y377hylhcb0d9ovtxibqbe/qx7zpyvttyi0morqofttafizhvo6pkorsib61+qeuqqeidxl+iryucpp/usk02sape9tvt8vwvkvu6dndfbm7wlddj8oc5punsvmgdf86xukb+no85igzvyo3keooxtvfal72s84bfpwlu70w61u49ulznqnvftaffvjz+yjg==</latexit> The 3D coordinates of n is t = R T t Alternatively: if C = K [ R I R t ] The 3D coordinates of n is t!13

14 A practical issue The numerical values of a specific camera matrix always refer to a specific coordinate system in the image and in 3D space There may be more than one coordinate system that is used for particular problem: - A camera centred coordinate system - Another camera coordinate system - The world coordinate system We need to know which coordinate system it refers to in order to use it practically Maybe transform it to a standard coordinate system!14

15 Recap: Equivalent cameras Two cameras C 1 and C 2 with identical camera center n: C 1 n = C 2 n = 0 are called equivalent The images of two equivalent cameras can always be made identical by means of a homography transformation Disregarding that images are of finite size Cameras that are not equivalent are called distinct!15

16 Recap: Estimation Many problems where we estimate some type of geometric object can be formulated as A x = 0 x is a representation of the unknown geometric object that we want to determine Usually in terms of homogeneous coordinates Or, at least, in terms of a projective element A is data dependent!16

17 <latexit sha1_base64="wcqqhxgquu0oboxgvmadqmjhcv4=">aaadcnicjvhrthnbfd2silwavn30zwnjai/nrpbiykgqy8ijjrq06tbn7nrab7y7m51zu9l2d/gt33wjvpodpbnhb+qvvdmmidoqnc3unjn3ndnzz5i8fuohwy8f78hi0splyqpqyura4ye1p89aspyf400mu1m0k1jxvgs8qyvoetsvedxkun6unlw39appvfbczof6nofdutzmxecwwbpvq32iek5ekrp1szqm/pfsyyeawvhu5phogr2nnb/risqty860r6u/cypt3gl7txrqcozw50hoqb1uhmjad0toq4khxagcgtthfdeupr2ecjat18weuikqshwogarklunfsrete0lfic06js1objkvdtnajaw3ikepv+srpcsim9v8wy9tsmhvy57ytlo3u/onlmtermynyv/lu1p+r8/0ojhatu1bue+5zux3zkwu9ltmzv3futkukbnncj/qbwfmnxfn7fupsr2bs41t/advgtbmmdowudg7paso/77oedb63qg3g+hhrfrunrvqcl7gjdbppt9gf/s4qjoyv+asv7j2zryv3rl3csv1fpznof4y3rdfxk2r7w==</latexit> <latexit sha1_base64="krqnpcqrvactkbs7u8kgq4f5sy0=">aaac+xicjvhlshxbfd220ejex2iwbhohqugghhxius0m2yibzizgifsxnwnhv+iufqxph3hnlrj1b9yahxd/wpxfbl17icpiqumuc8+953tdun4s6mx43soim/phbpzjxgtt09t0zgx9br6txxkqvvvgqzzu+yjtgy5u22gtqp0kvsl0a9x1t7/afpdmpzmoo5/milghorheuq+lmeqd1teknt93t0vezstepsnekmyjfegxwy4z7zwrxa9cwdh3cuwo3vcahi/3nwhvoifq7cx1e/rwjbgsouiordceawhk9bygbq8jcycoiesjac4rlkirnqcqrrwc2fp6dig6qniiyuuzsvrsxwj6u1k6wcjnthupyfs3l/m5o1v2le+cpe3zlmj3k6+qwimtyt/tdsv/v2d7mehjk3vq1fpcjo1ovi4534o9uftpv4yceuispqz8sliycnjplmsy7t3ered8i1da1sayqs3xx56sbtx6oc7xolpwbk03135snlz2qlfpyaglwkz5fsewvmepbfk+xc3u8nspncvnl3p9voqmvjrpelacm7/3parl</latexit> Recap: Estimation In practice, the data in A includes noise The equation A x = 0 is not satisfied exactly Solution (homogeneous method): minimise: (x) =kaxk subject to kxk =1 This approach minimises an algebraic error Ax N (0, I) Optimal for Gaussian residuals, i.e. This is not the case in general!17

18 Recap: Estimation Algebraic errors lead to linear solution methods (e.g. using SVD), they are simple to use The actual data noise, however, occurs in the Euclidean geometric space (2D or 3D) Geometric errors are almost always non-linear functions of the free parameters that we optimise No closed form solutions exist Iterative minimisation methods must be used Good initial solutions are critical (use linear estimators!) Use optimisation tools, e.g., in scipy.optimize To be continued...!18

19 <latexit sha1_base64="0nyeo48sngvgsddyh/ikk3yu28y=">aaac4nicjvhlssnafd2nr1pfuzcibivgqiqq6llyjcsk9ggtlcsd1qf5kuzeurpy507c+gnu9wpep9c/8m6yglpejyq599x7zsyd60qet4rpvua0mdm5+yx8ymfpewv1tv/fqcdhgrus5ozegdcdo2eed1hncogxzhqz23c81nagfzlvxle44wfwloyru/dtfsb73lufur19e9r2eszw3lhacfdvukfagetxry+ajvmtyxpygsgiw9vqf0ebxyrwkcihqwbb2ionhj4wljiiilvailiyefd5hjekpe2pilgfteyavn2kwhkbucw9e6v2arep3piubnzje1jdtfjuzqh8qpwl+5v3shnksw3p72reprecl8t+pztu/lcnexho4vj1wkmnsdgyozdzsdwtyjmbx7os5barj3gx8jfhvykn92wotaj6l3drq/ybqpssjn2snsw7pcun2po5zmlq3y9zbyxr7lbypslgnccwdrbh8zxcgaeookben3jee561rnar3wn3n6valtns4tvshj4a+nya/g==</latexit> <latexit sha1_base64="afzbsltfhph3aswjshcvfz2zrzg=">aaac4nicjvhlssnafd2nr1pfvzcibivgqirv0gwxg5cv7apaupj0wofmrtirs+nknttx6w+41y8r/0d/wjtjcmornzdk3hpvotn3rh26pbag8zrr5uyxfpeyy7mv1bx1jfzmvj0okshhnsdwg6hpwzfzuc9qgguxncoiwz7tsoy9rmh844pfmq/8czekwcezbj7vc8csrhxzu+o23ddhk26phxnpbrukfliedpmfo2iopc8cmwufpksa5f/qrg8bhctwwobdehzhiaanbrmgqui6gbmxeeiqzzbbjrqjvtgqsigd0ndaustlfyqlz6zudu3i0hurusc+aqkqiwjl3xsvt5szzh/zhitpebyr/e3uyynw4jlyv3ttyv/qzc8cfzyohjj1fcpgdueklom6fxly/utxghxc4ituut4i7cjl9j51pylv7/julzv/u5wslbgt1iz4l6ekazs/xzkl6qwievg0z48k5dn01fnsya8hnm9jlhggkmrkfynhpofz62m32p12/1mqzvlnnr4t7eed/1ebaa==</latexit> Recap: Epipolar geometry A 3D point x is viewed by two distinct cameras C 1 and C 2 y 1 C 1 x y 2 C 2 x y 1 and y 2 are corresponding points Either: Two physically distinct cameras The same camera that is moving over time!19

20 <latexit sha1_base64="s693vokrtwomx8idxusclyid/ww=">aaac4nicjvhlssnafd2nr1pfvzcibivgqirv0gwxg5cv7apaupj0wofmrtirs+nknttx6w+41y8r/0d/wjtjcmornzdk3hpvotn3rh26pbag8zrr5uyxfpeyy7mv1bx1jfzmvj0okshhnsdwg6hpwzfzuc9qgguxncoiwz7tsoy9rmh844pfmq/8czekwcezbj7vc8csrhxzu+o23ddhk67zjrmnggofclxpuvmcuttu0mebmyic0lun8i9oo4cadhj4ypahcluwenptggkdixedjimlchgvz5ggr9qeqhhvwmqo6tugqjwypsxsm1zqh3zx6y1iqwofnahvrytlbrrkj8pzsr95j5wnpnui/nbq5rercensx7pp5x91shebpk5ud5x6chuju3nsl0tdijy5/qurqq4hcrl3kb8rdpryes+60ssqd3m3lsq/qurjythjaxo8y1psgm2f45wf9vlrpcywzo8k5dn01fnsya8hnm9jlhggkmrkfynhpofz62m32p12/1mqzvlnnr4t7eed+s6a/w==</latexit> <latexit sha1_base64="4vnogtkpb18uqo/uk+iioqta/9c=">aaac4nicjvhlssnafd2nr1pfuzcibivgqqrv0gwxg5cv7apaupj0wofmrtirs+nknttx6w+41y8r/0d/wjtjcmornzdk3hpvotn3rh26pbam+zrr5uyxfpeyy7mv1bx1dx1zqx4hseswmho4qds0rzi53gc1wyxlmmhelm92wcmevms+ccwimaf+hrifronza5/3uwmjorr67rht943rpftqx9xtqyucba4nxt1vfky1jflqteee6aog+gva6cgagwqeghwiwi4sxps0uisjklgoxsrfhljkm0yqi21cvywqlgkh9b1q1epzn2lpgsu1q7u49eaknlbpmodqisjyn0ple+us2d+8x8ptnm1efzv18ogvuct2l9208r862ytahyeqb049hyqr3tmps6jurz7c+nkviieqoil7li8io0o5vwddawlvu7xbs+xfvkvkzeyktqne5slpwmwf45wf9vkhefgonr/ly6fpqlpywr4oaj7hkommvdti+wapemkz1tnuttvt/rnuy6sabxxb2smh/6mbaq==</latexit> Recap: Epipolar geometry A 3D point x is viewed by two distinct cameras C 1 and C 2 y 1 C 1 x Epipolar plane L 1 y 2 C 2 x x L 2 l 2 y 1 y 2 l 1 n 1 e e n 2 Camera 1 Camera 2!20

21 Recap: Epipolar points The image of camera center n 1 in camera 2 is called the epipole (or epipolar point) e 21 : e 21 = C 2 n 1 Correspondingly, the image of n 2 in camera 1 defines the epipole e 12 : e 12 = C 1 n 2!21

22 <latexit sha1_base64="eq/xv1ypjyyvg6s0d7wfft4fpqi=">aaac4nicjvhlssnafd2nr1pfuzcibivgqirv0i1qfmrlhb6grsvjpzu0l5kjuepx7tyjw3/arx6m+af6f94zu1cl6iqkz86958zce63qdwku668zzwz2bn4hu5hbwl5zxvpxn2pxkeq2q9qbg0qny4yz6/isyh3uskyymdozxfa3bqcixr9muewefoupq9b2zl7v9bzb5er11o1ry+ppw3hhukxiedaemmvjvapm9yiulzynjbtkka5yol6ghs4c2ejggcehj+zcrexpewz0hms1msiuiutiommyodimlmuowyr2qn8+7zop69neemzsbdmplr0rktxskiagviiwoe2t8uq6c/y375h0fhcb0t9kvtxioa6i/us3yfyvtttc0corrmghmkljiors1cwrxre3175uxckhje7glsujwrzutvqssu0saxe9nwx8twykvuztndfbu7glddj4oc5pucswjp2ccxgql52ko85iczvyo3keoorzlfel7xs84gnpsle5ve6u+89ujznqnvftkq8fxakafq==</latexit> Recap: Epipolar constraint In this case, it follows that there exists a 3 3 matrix F, the fundamental matrix, such that y T 1 Fy 2 =0 The epipolar constraint between corresponding image points y 1 and y 2 F depends only on C 1 and C 2 : F =[e 12 ] C 1 C + 2 <latexit sha1_base64="sjbp+7+ferlm8hyibkiwdw8bbdg=">aaac+hicjvhlssnafd2n73fvpztgeqshjk2gg0euxkwc1ujbqxkndwhejbnbqz7enttx6w+41s8q/0d/wjtjcj4qnzdkzln3njl7rxn5pbgg8vlshozhrsfgjyanpmdm58rzc8djmmyua7ihf8znx06yxwpwefx4rbnfzpydj504/v0zp7lgccld4ehcrqzj272ad7lrc6kscj1ro119l99qkcbykznrecdqc+6zrhg7uwuoqo00w8utcswogmrpp4fzgaqkdrcwn9hgguk4sogdiyag7mfgqk8ljgxexhwqerct4irokgostcllmcqwie3tt0e7vsegtjeeivk7diphb0xkhsukcskvjixp01u8vc6s/c07u57ybpf0dwovn1ibc2l/0g0y/6uttqh0salq4frtpbhznvu4pkor8ub6p6oeoutesxxg8ziwq5sdputkk6jazw9tfx9vmzkve7fitfemb0kdnr+p8yc4rlxnetu8xk9s7xsjhscslrfk89zanvzxgaz5x+mbj3jsrrqb7va7+0jvsovmev+wdv8omwcjfa==</latexit> Pseudoinverse Calibrated case: F is determined from known C 1 and C 2!22

23 Recap: epipolar lines F maps y 2 to a line l 1 is an epipolar line: it goes through the epipole, If y 1 corresponds to y 2 : then y 1 lies on l 1 : l 1 = Fy <latexit sha1_base64="h7ja8wawoz6vpwgtms+ptt2czho=">aaac4xicjvhlssnafd2nr1pfvze6cbbbvumqobuhkijlcvybbsnjdfpd0yqke6gubny5e7f+gfv9gfep9c+8m6agftejmtlz7j1n5s61a9ejhgg8zrsz2bn5hexibml5zxutv75ri/w4zlzkfncpg7yvcdfxefu4wuwniotw0hz53r6cynj9moer43uxyhtw9tdqe07pyzygqppfhrfsnu4mnbgzhct8lqhllhrknxzbkbpq6npateeb6aj4+re00iuphhhdchgqhf1yiohrwosbglg2xssfhbwv50iqi21mwzwylgihnpdp10xzj/bsm1jqrqe49iek1lflgp/yqslynf3fy+us2d+8x8pt3m1eq516dykvucl2l90k8786wytad0eqbodqchqjq2ops6xerd5c/1kviieaoim7fa8jm6wcvlounjgqxb6tpejvkloycs/s3bjv8pbuypnno6dbrvq094vmxughfjk2oost7gcp+nmims5rqzw8b/cijzxrtlvv7rt7z1qtk2o28w1odx+s6jp8</latexit> 2 y 1 l 1 =0 <latexit sha1_base64="uxuet+o5niqxqc8crruxsrihe2u=">aaac4hicjvhlssnafd2nr1pfvzfdbivgqiqq6eyounfzwt6glsgztmtomorkiptqhtt34tyfcktfi/6b/ov3xhtuijohybnn3nnm7lwn9nxygmzrtpubx1hcyi8xvlbx1jekm1unoegixuss8iko5dgx91yf14urpn4ki26phi83negzzdevers7gx8pxihvjuyb7/zdzguirgip7th9ftyxunpsyb1aqnibwoajyrxlrsvqs58fzgbkyfytkl6ggx4cmcqygcohiozbrkxpgyymhmr1krixexjvnmocamktqujuyrm7po+aonbg+hrlz1ipge3i0ruruscuaqkqiwjl3xsvt5szzh/ztpwnpnuy/k7mnsjw4iryv3ttyv/qzc8cfryrhlzqkvsm7i5llom6fxly/utxghxc4ituut4izjryes+60ssqd3m3tsq/qurjyphltqne5slpwobpcc6cxn7fpkiyf4fl6mk26jxk2meezfmivzyjhjp53+art3jwho1wu9pup0u1xkbzxrelpxwayw+ajq==</latexit> in the first view e 12 l 1 =0 <latexit sha1_base64="bsgdmwcvupdgdnbhoiwba10mzro=">aaac4xicjvhlssnafd2nr1pfvze6cbbbvulu0i1qdooygn1aw0iyndbqnanjrcihg3fuxk0/4fz/rvwd/qvvjcmorxrckjpn3nnm7r1o6lmxmizxndyzoze/kf8slc2vrk4v1zfqczbejndy4avr07fj7rk+rwlxelwzrtweoh5voimzgw9c8yh2a/9sjelegdp93+25zbzewcxtto30dd62unn/3gbdqcjcg1vmiwevs0bzueufbmygsshwnsi+oi0uajakgildhydswuzmtwsmditedzasfxfyvzxjjajpe8rilgeto6bvn3atjpvplz1jpwz0ikdvreodu6qjkc8ile/tvtxrzpl9zttvnvjui/o7mdeqwieryv/sttl/q5o1cprwrgpwqazqmbi6lrkkqivy5vqxqgq5hmrj3kv4rjgp5atputleqnbzw1vf31smzowezbkj3uutacdmz3fog/p+2twomxehpcppnuo8trcdpzrneso4rxu18r7bi57wrdhtvrvt7j9ttvym2cs3pt18ad3lmk0=</latexit> Similarly for the other epipolar line l 2 = F T y <latexit sha1_base64="unnc4neirllcfslmsirl1rppogk=">aaac43icjvhlssnafd2nr1pfuzecbivgqirv0i1qfmrlhb6grsvjpzu0tuiyeurjzp07cespunv/ef9a/8i7ywpqez2q5my595yze68vue7edf01o8zmzs0vzbdzs8srq2vq+kyt8upqzlxbd/2wyzkrcx2pvbndxdyiqmyolzfvrcgpinevwrg5vlfho4c1h2bfc3qobxkiour2ugx1ndfpjivjscrnywvfglhsmtpqxi/ocmntwehbhukq++olwujch40yqzb44irdmijoackajoc4nsbehyqcgwdikcnttfmmmkxib/tt066zsh7thwck1tad4tibklldlml8ygsji9m0gy+ls2b/8x5lt3g3ef2t1gtilmcvsx/pjpn/1ylaoho4kju4vfmggvgdnbresivi5tqxqjg5bmqj3kv4sniwykmfnamjzo2it6amv8lmwyq9nebgebe3paebp8c5dwrfgrffmc4o8qwtdnrzbgeheztpq5rwjjkq5h2drzzhwwhkrxkn3h+mkplus4lvs3n4alsem0i=</latexit> 1!23

24 Recap: 8-point algorithm F can also easily be estimated from a set of 8 (or more) corresponding image points: Form a data matrix A Determine right null vector f of A (SVD) Reshape f to F Enforce internal constraint det F = 0 Important to use Hartley normalisation to increase accuracy!!24

25 Recap: triangulation Given two corresponding image points y 1 and y 2 we want to determine the 3D point x Mid-point method Algebraic method Probabilistic method ( optimal triangulation) In general, different methods give slightly different results if y 1 and y 2 are noisy!25

26 BREAK!26

27 <latexit sha1_base64="rrbfacsdjob2rb5n9m31cod+a18=">aaac4xicjvhlssnafd3gv31xxeoiwiqkupiq6lloxpuowbwslmk4byfmrtirpbhx507c+gnu9wfep9c/8m6ygg9ejyq5c+49z+be68w+tjxjvaxyg0pdi6ofsfgjyanpmels3geazqkxdr75uxlssvt4mhr1jzuvjunesmdzxzhx3dbxo3orpdikd9rlle4d1g5ls3kmigowfy8aqqwaavmdzvze7lw5ewsrxludttislpyky5b9e7g5kcffe1hxgq2ciqjhhgacirrhhwwppsdw4sam7hq94hjc0sqfrjbo2oyybguwyrv0bdpujgdd2mvp1kg5neltm5dsxjjpisplcovtbbppjlnmf/pugu99t0v6e7lxqkxch9i/dp3m/+p0lqotbjoajnuug0zxx3oxzhrf39z+vjuih5g4jc8onhdmrtnvs200qald95az+kvj1kze8zw3w5u+jq3y/t7on+cwwnhxktx99vjtkx91aqtyqpnmuyeadrchonlf4wgpelk4dwpdwncfqdzarpnhl2xdvwmerjsj</latexit> <latexit sha1_base64="warpv8c6mdhdkhu6ua3lcsn3ynu=">aaaddxicjvfntxrbeh2miaikqxy5tnyqlimsmynglyybuexxtvwgyvjs0/suheal7h4dgfc3+e+4etne/qmmxooe9v9q3qwejuz7mjovx9v73vwvlknujgi+zxg3zm/o3zq/vbb45+7svdb9b1u6qbqxq16khdpjmbapzmxqsjoknvijliwp2e4on218+61qwhb5a3nsir2mtxi5lpwzovzb/yhqhl+ls+prrouky2sv4rfiva6ndayplkmjujtnove0nyprvr50n3ao10mynooex4b2w+2gg7jlxwdha9po1qbofuwmaxtgqjbbiichnijb07oleafk4vzqe6cisrcxmgkbtbvlccpgxb7sd0k73ybnaw89tvnzoiwlv5hsxyppcsptho1pvotxztmyf/ounae92wn9k8yri9bgdbh/0l1k/q/o1miwxnnxg6sassfy6njjurmu2jv7v6oy5fasz/ebxrvh7pqxffadrrvabw+zi/90mza1e97kvvhlb0kddv8c53wwfxxdj93o1ua797iz9txw8badmucz9ndhaepypsuxfmcp7733wfvoftpp9wyaztj+w97nmz3crce=</latexit> Maximum Likelihood For normally distributed noise we can often define a maximum likelihood solution to estimation problems Consider a direct observation x: x N (µ, ) with the observation likelihood: 1 Pr(x µ, )= p e 0.5(x µ)2 / 2 2 2!27

28 <latexit sha1_base64="lcwdi2rr4dsgng074ajb2yomde4=">aaadkxicjvhptxqxgh0mkoi/vjh6mbgxwcrsztbeliqel5zimrbawucm0ylrq2c6atvgzcpfxh/ijrpklyvevoljr2vivonrtqbz+r733vrr81pj65lk60w0e+v2nbn5uwv37j94+kjzehhh6szwmebaaboxmyuurmtasafexm0ek3mldvojn76++0eyk3w17ca1ocjzqjkhkjnh1lbt9m3yx2h6ksubf5mvo5i9z3ihxazosghgqbi1lvnlcmlrxcbwjzwis9royjip1tljd1tx8mpapux0k14srnwtpc3ooh193tldhgiaha1kcfrwhbuyld37sjggju4ae+imirnqasdyig9dkkekruwrzsna7bdsrwufayob018uvyacmz6rr5poepz/i0o9ccme/vv2jgt6vy3pm7dzjbeo74n9l+9a+b8+34vdivzdd5j6qgpju+ntshnoxe88nurkuujnnmcf1q1hhpzx5xwhjw29+7nlof4tkd3r17zvnvjud0kxnp55ntfbzkovfdlbefuqu77rxvu8nuapluk+x2mdm+hjqnmf8qox+bmdrkfrl+j8shrntj4l/daii19mklha</latexit> <latexit sha1_base64="nbgmkwlsdh6xwma2+uqb2cg8pgm=">aaac7nicjvhlshxbfd3tgumrourstemgkaxdtwrjuntjshqcz8cwobqmhaurh3rvb2xwg9y5k2zza27nzwt/qp/cw2uljkoi1xt3qxpvovx33jhxupsgekx5y+ofjj5ptk3pzh6zm68vlb7rrcy4apnmzuu3zloomyq2kuajbl4ilsrkdoklxrvvfbeflll6zk5yczqwqsrpjgegqf59/bixnipvz4xuxvb2iy2tkghmndm13l9ei5kysdwgyeu9einobw75oycsqapvosjqvxghjwwcjriipdcefrg0psciesan7hrd4gpc0sufrjfn2pkybguwyi/oo6ddscwmtlee2qk5nalolujpy5u0geuvho1pvouxztmy//ieok97tyv6x5vxqqzbobh/071lflrnaze4wzdxg6sacsfy6njlurqu2jv776oy5jatz3gf4gvh7prvffadrrvabw+ziz+5tmvapa9yszzbw9kaw7/hoqqon1rhzmvjckuxvvonehllwmeazfmrtrgha7tj+wb3emavl/duvtvvx2uqv6s0s/hjet9fagqfobo=</latexit> Maximum Likelihood If we have several independent observations: x 1,...,x N N (µ, ) Their joint likelihood becomes: Pr(x 1 µ, )... Pr(x N µ, )= NY n=1 Pr(x n µ, ) We can now consider the estimation problem as one of finding the parameters that maximise this joint likelihood.!28

29 <latexit sha1_base64="rs0ihqoildahisgefi7gyjy9iq4=">aaadghicjvhlssqwfl3w93vupzviikji0kqgg0f040pgdfqwtkk7mu6wl9julhf+xd9x507cuhfxbvuvvikrx4imtd0595yt3mtpip5lx3nssrp7evv6bwahhkdgx8zle5mhevqignwcnerfku9zfvge1ssxetvkbkoxh7fd/3rl1q/pmmh5muzli4ydxdrmejmhvclllfzixjqstelc1bcwsc7dmnyxiobhs5looqeijde995taldske2ndayfrbqe+y1ff3lmxxh7u571s2ak4etg/gwtagcyopquhincafaioiaygcujeevdi8tkgfxzikdubnnicedd1bh0yqm+bkoykiuwpfkochrs2wbnkzlu7wfuifau6bzhft4o6gvitzut6ozmv+1t2w2eqvv3g3zdzmbiswsj+5xtx/tenephqhdxda8eems2o7gktuuhtutu3p3ulmsfdtueg1gxiqdvfz9nwnlz3rs6w6vqzvipwzqojlebf7riv2p1+nt/bwvlfxa4s7a6unzbnvq/anmzahn7nkmzanlshhtnx8itrvvhx1o11a929sa0u45mcl8o6fwxv37hk</latexit> <latexit sha1_base64="wpvtyqhmtu/c3zu9mx3mydk7foq=">aaadbxicjvhlshxbfd12ho6tgmdk6azxckji0d0j6eyykk3iagkocpyo1w1nw0y/qk4whmhw+zpssgvz+gnuk5a/0l/irupjhijatxefe+49p+rwjcpuvjoifs55dx4+ejzfwgg+ebr4bkm1/hyvkmovi0fcpiu6ihglupmlgzy6fqelejylurefjd+a/p6zujus8l09kcvrxpncjmtmnvhdvo+lyqtzlgx18cymq2ss8emnpmryqtlsh3gvsezmq1pg0rp3a3+c9wgrhxqcu/ybihsgdbf6reshge5qieandai5noeuhbu9hwgroctucfpifcfp8wiznelbu5wgck7sml4jryeozsk2npvvx7rlsq8ipy+xpcmothe2u/k2x1tnw97mpbwe5mwt+kfokynw45tyu3txlffvmv40rti2pujqqbsm6s52lrw9fxny/6+undmuxbl8qnlfolbk63v2raayvzu75tz/assna+ly1da4mqekayf/j/mm2ot2wled7ofx7d4bn+ogvrcknzrnfnp4hz4g5p0jf/ig795h77p3xfv6u9sbc5ox+gd5578arimp2w==</latexit> <latexit sha1_base64="kdzafjo7etsb/3kpeiri5nume28=">aaadj3icjvflb9qwgjygvymvby5cilziuxjdkobel5uqucaoqehsw6nprhzxu7xqpgq7vvfr/id+cbfechy5wyurhpnszqvchcbrkvf8m2n/dlypawwufv4kll2+cvxa8vwvgzdv3b7tuxtvy5s15mlis1xqnywzowqhhlzajxyqlviekbgdhb509e0joy0si3d2vom9ne0lozgcwalgnex1l83rx6mr05z119ojzryj500yt02dj5tipz6p3os943gxssl+khlyph0lq6kvx9bymrlnbaqc9pk0kgtzf9zpropij/aiifvqrts2y85hpnhhcy4aoqqkwmikdiaexcsiubg3h4y4tuj6usack+stssviwyg9po+uzrstw9dczrrv5rskoletm8qj8psk04tdaqgv1z7zsx/lbnym29um/lmblrnrcudsv3wl5f/6xc8we6z5hit1vhngdcfblnqfitt5ek4rswkvcq7vu10t5t65oofqe4zv3z0t8/wvxulyn+ettsy3t0u64pjp67witpjb/hsqvh3w3xjrxvuyhuahensfz7gbv9jekli/4dt+4gfwpjgjtonpz9jgqfxcx28j+pilax62ia==</latexit> Maximum Likelihood Maximise the joint likelihood: Take the negative log of this expression: For: {µ, {µ, } = arg max µ, J(µ, )= 1 2 } = arg min µ, NY n=1 Pr(x n µ, ) J(µ, ) NX (x n µ) 2 / log(2 2 ) n=1!29

30 <latexit sha1_base64="klkxulstgogclr6sas/radeqhho=">aaadanicjvhltttafd0xpyrhs4alg6srekhv5aasbjaqbbcruduecsm0nkzccl8yj0frlb1/wo4dysspsiuf4g/av+idqamwufxgsn3m3hvozl03seozac97ljkjh0y/jpxhjyanpn2erszm7mdjrrho8irm1ehamhhkwds11ke4sjvgurckvnc6bektc6eymctfds8vrxhrxrijodnehvc2/i5ivo+ntgnjqnd30y/yr34muxfbgvzhir1sep5zztr+n9k90uyp5ok4uvvqnl3uw1avqbxfaisvj/hoiwfhjggcmttheawzpyeow0nk3bh6xclc0syfbpggbu5zgjiysaf07dlusgbj2hvpzko5nrlsq0jpyoe0ceupwuy018zz62zyf3n3rae5w4/+qeeveatxquz/dmpm9+pmlrodrnsajnwuwszuxwux3hbf3nz9qypndilxbrcprghzqxz22bwaznzuests/ifnnkzz8yi3x09zsxpw/fu434l95vp9pba8t1rd3cpgxcy8vmcr5rmgteyggsz5x+eed3h0lp1r58a5/z3qlarnhf4s5+4xepco9q==</latexit> <latexit sha1_base64="01rvdcjblztkdrh9wp+yxfktsd4=">aaadbxicjvhlsurafd1mfd97xqwbycmosjnwqtdcm27elso2ckakul3dfp2xlyqdnl2ep3hnttz6a2518a/0l7xvrnwhwihjqxpvovx33ianzay9767h+dhb1z8wodq8mjo2plh6+wsns3lfrz0nyal2apajumairquoxv6qbiucuowg7tut3z0rkpnjvk1pu3eqsvysm5iztdrhqey3femdp2vksxa6g7n+lm/7mwxfbk77wj8x3vxpp85zw9+srspnler+hpbkxswzy/0iqguoo1ibsek/fdsqgcnhbieymnaihoyefvthisxuab3ifcfp4wjddjm2pyxbgyzynn1btnsv2jj2xjozak6nhpqqurqyiu1ceyqwoc218dw6g/yz7471nhc7px9qeexeahwr+5xuofo7ololrhmrtgzjnawwmdxxwiw3xte3d19vpckhjc7gbsuvyw6vz312rsaztzvemhu/t5mgnxte5oz4mlekavffj/mj2fmovbcrc3+wyrxfxaghmyvpzni8l1hdojzrj+8zxomgt84/59y5cc6fup2eqjojn8u5egsc26pc</latexit> <latexit sha1_base64="3zevjr+4jbji4wdjx+cdbv/izss=">aaac8hicjvhlshxbfd12nde+4iqu3tqoasvk6b4dyuyq3bgsbucf2xmqy5qxsf9uvydimx+rnttxmx/ivr8i+af6f94qw/bb0gq6+9s595yqe29cjfkbilga8d6mjr19n/5+ynjq+snm4+onhz2xiosoz5nc7cvmi0rmomokscreoqrl40tsxsdrnr77uygt82zbnbtiigwdtpylz4aoxunlpougzd32ctrxjffhsnoyrrpme1w2ha67gwu/evjrljal3xav0qxagvv+cxdwoil6beanf4hwibwcjviizdceezboevyrikbb3aeq4hqh6eicq0yqtqqsqrmm2gp6dmi3x7mz7a2ndmpopyt0kll6+eyanpiuyxua7+klc7bs/7wr52nvdkl/upzkitu4ivyl3x3ma3w2fom+frgajnvuomzwx2ux0nxf3tx/ujuhh4i4iw8prghzp7zvs+802tvue8tc/nplwtbuez1b4sbekgycph3nc7dtbovlrfbwt+bkaj3qccxhhgs0z+9ywto20shv3/ilc1x6yjv1zrzzu1rvpnbm4thy/twc1o2gmw==</latexit> <latexit sha1_base64="g7rpt4x/h2jjifnkekatw0mdfig=">aaac43icjvhlssnafd3gd31vxqoslikrkqigm4loxpuo2fawwpjxqon5mzmierpz507c+gnu9v/ep9c/8m6ygg9ejyq5c+49z+be6yebsjxjvprz/qodq8mjo6wx8ynjqfl0tconm8l4ncvbla98l+wbihhdcrxwg0ryl/qd3vtpt3s8ecflkujox10l/cj0tiprecxtrlxl860wq7u60mo52813uq00c9t5vho7xzuxbdeuv5yqy5b9e7gfqkbyu3h5gs2ciazdhhacerthab5seg7hwkfc3bfy4iqhyeicxzrim1ewpwyp2hp6ntlusgaj2mvp1kgznrlqk0lpy5e0mevjwvo028qz46zz37xz46nvdkv/v/akivu4i/yvxs/zvzpdi0ih66ygqtulhthvscilm13rn7c/vaxiisfo4xoks8lmkht9to0mnbxr3nom/moynav3rmjn8kzvsqn2v4/zj2gsv92v6vleamvjsxj1coawgcwa5xo2si1d1mn7gg94xjpfrrvr1rr7slx6cs0svizr/h2ghzwo</latexit> Maximum Likelihood Setting partial derivatives to zero gives us estimates: ) =0 ) =0 ) µ = 1 N 2 = 1 N NX n=1 x i NX (x i µ) 2 n=1 True μ!!30

31 <latexit sha1_base64="s693vokrtwomx8idxusclyid/ww=">aaac4nicjvhlssnafd2nr1pfvzcibivgqirv0gwxg5cv7apaupj0wofmrtirs+nknttx6w+41y8r/0d/wjtjcmornzdk3hpvotn3rh26pbag8zrr5uyxfpeyy7mv1bx1jfzmvj0okshhnsdwg6hpwzfzuc9qgguxncoiwz7tsoy9rmh844pfmq/8czekwcezbj7vc8csrhxzu+o23ddhk67zjrmnggofclxpuvmcuttu0mebmyic0lun8i9oo4cadhj4ypahcluwenptggkdixedjimlchgvz5ggr9qeqhhvwmqo6tugqjwypsxsm1zqh3zx6y1iqwofnahvrytlbrrkj8pzsr95j5wnpnui/nbq5rercensx7pp5x91shebpk5ud5x6chuju3nsl0tdijy5/qurqq4hcrl3kb8rdpryes+60ssqd3m3lsq/qurjythjaxo8y1psgm2f45wf9vlrpcywzo8k5dn01fnsya8hnm9jlhggkmrkfynhpofz62m32p12/1mqzvlnnr4t7eed+s6a/w==</latexit> <latexit sha1_base64="4vnogtkpb18uqo/uk+iioqta/9c=">aaac4nicjvhlssnafd2nr1pfuzcibivgqqrv0gwxg5cv7apaupj0wofmrtirs+nknttx6w+41y8r/0d/wjtjcmornzdk3hpvotn3rh26pbam+zrr5uyxfpeyy7mv1bx1dx1zqx4hseswmho4qds0rzi53gc1wyxlmmhelm92wcmevms+ccwimaf+hrifronza5/3uwmjorr67rht943rpftqx9xtqyucba4nxt1vfky1jflqteee6aog+gva6cgagwqeghwiwi4sxps0uisjklgoxsrfhljkm0yqi21cvywqlgkh9b1q1epzn2lpgsu1q7u49eaknlbpmodqisjyn0ple+us2d+8x8ptnm1efzv18ogvuct2l9208r862ytahyeqb049hyqr3tmps6jurz7c+nkviieqoil7li8io0o5vwddawlvu7xbs+xfvkvkzeyktqne5slpwmwf45wf9vkhefgonr/ly6fpqlpywr4oaj7hkommvdti+wapemkz1tnuttvt/rnuy6sabxxb2smh/6mbaq==</latexit> Optimal triangulation Given two cameras and two observations of the same 3D point: and y 2 C 2 x y 1 C 1 x Epipolar plane L 1 x L 2 l 2 y 1 y 2 l 1 n 1 e e n 2 Camera 1 Camera 2!31

32 <latexit sha1_base64="kgdzxxlljmxiy1uvctujw7adryy=">aaadhnicjvhntttagjy4uekanqvhlhzrjxqj7fcpvvskmkupqur+eizobtbbwn9arxfrmnfhtxrrdxfseqakumar8o2yqvce6fq2z2e+md1v18+imjeoc16yxs3nv14ol1awllfevk2+w+3masec3gnskbv9n+u8chpekagmed8tnmv+xhv+yuvpvsmu8jbntuq447sxgyxhmayyjgpq3z54/ta+nu55ljdfpszgxsyob4ztiw2nxtob+1ojfiejfnygnu7vxkwdvgto3dhdfgpca2owo51w/8ddpliekbcdi4ekhiehp2chlhxkxo1iqpwgfgqdy4okequq4ltbid2k74hmo4znak4yc+0oajwixkfogx/ik1kdikxws7ve6gtfppc90zlqb2p6+yyrjlbignixflpk//wpxisg+kj7ckmntdoqu8ckfppu1m7tb11jssiiu3ifdee40m7zodvak+ve1dkyrv/qsswqewbqc1ypxdifu/9e51pqbdtdzxrjx6da85u56jlwsi4nus/paoi72uhq9i9c4bo31on12zq1zu5krzlxvmejyf29bcehsxg=</latexit> <latexit sha1_base64="s693vokrtwomx8idxusclyid/ww=">aaac4nicjvhlssnafd2nr1pfvzcibivgqirv0gwxg5cv7apaupj0wofmrtirs+nknttx6w+41y8r/0d/wjtjcmornzdk3hpvotn3rh26pbag8zrr5uyxfpeyy7mv1bx1jfzmvj0okshhnsdwg6hpwzfzuc9qgguxncoiwz7tsoy9rmh844pfmq/8czekwcezbj7vc8csrhxzu+o23ddhk67zjrmnggofclxpuvmcuttu0mebmyic0lun8i9oo4cadhj4ypahcluwenptggkdixedjimlchgvz5ggr9qeqhhvwmqo6tugqjwypsxsm1zqh3zx6y1iqwofnahvrytlbrrkj8pzsr95j5wnpnui/nbq5rercensx7pp5x91shebpk5ud5x6chuju3nsl0tdijy5/qurqq4hcrl3kb8rdpryes+60ssqd3m3lsq/qurjythjaxo8y1psgm2f45wf9vlrpcywzo8k5dn01fnsya8hnm9jlhggkmrkfynhpofz62m32p12/1mqzvlnnr4t7eed+s6a/w==</latexit> <latexit sha1_base64="4vnogtkpb18uqo/uk+iioqta/9c=">aaac4nicjvhlssnafd2nr1pfuzcibivgqqrv0gwxg5cv7apaupj0wofmrtirs+nknttx6w+41y8r/0d/wjtjcmornzdk3hpvotn3rh26pbam+zrr5uyxfpeyy7mv1bx1dx1zqx4hseswmho4qds0rzi53gc1wyxlmmhelm92wcmevms+ccwimaf+hrifronza5/3uwmjorr67rht943rpftqx9xtqyucba4nxt1vfky1jflqteee6aog+gva6cgagwqeghwiwi4sxps0uisjklgoxsrfhljkm0yqi21cvywqlgkh9b1q1epzn2lpgsu1q7u49eaknlbpmodqisjyn0ple+us2d+8x8ptnm1efzv18ogvuct2l9208r862ytahyeqb049hyqr3tmps6jurz7c+nkviieqoil7li8io0o5vwddawlvu7xbs+xfvkvkzeyktqne5slpwmwf45wf9vkhefgonr/ly6fpqlpywr4oaj7hkommvdti+wapemkz1tnuttvt/rnuy6sabxxb2smh/6mbaq==</latexit> Optimal triangulation Given two cameras and two observations of the same 3D point: and y 2 C 2 x y 1 C 1 x Gives us the joint likelihood to maximize: x = arg max Pr(y 1 C 1 x)pr(y 2 C 2 x) x Negative log gives us a least squares problem: x = arg min d 2 (y 1, C 1 x)+d 2 (y 2, C 2 x) <latexit sha1_base64="hfiritf0mdkdbbnied+ltodtwdw=">aaadixicjvhlssnafl3gv31xxbojfqgilcqkuhheblxwsfuwbzmk0zqyf5ojweq/xj9x507cipgdutqv8m44fbwitkhy5px7zsyd8zkapckyhkem0bhxicnc1ptm7nz8qn5xqzbggfdp1y+dmj96jkubi2hvmbhq04rtenobpfeuyli/uaq8zxf0llojryeke7e284laqpl3e67xnq/6dzekys8lvooglgpqttvwigp2+017u6eyiq2ub3zvnu/dgejnfmeqwwqyw8dwoab6vol8a7jqghh8ycaecheixaeqspe5axsssjcrqw85jogpnuifptgbyrxfcolsbx47odvtbirzmzkqt4+rbphydjqwhp4y6zhiuzqp9ewls/a37j7klhvr4t/twsgyas6r/cs3qpyvt/yioa27qgegpswkkd35oivtpyj3bn7psmbcgpzeldq5yl85b+dskk+qepdns5t+rcolk+e+rs3gre4sl9j+ez3dooau7k2sc7rd2d/qv52dfvifit7nduzdivsgitk3unorvbnxxq1xz9x/lboj2rmm34bx9a5blrmj</latexit> x!32

33 <latexit sha1_base64="hfiritf0mdkdbbnied+ltodtwdw=">aaadixicjvhlssnafl3gv31xxbojfqgilcqkuhheblxwsfuwbzmk0zqyf5ojweq/xj9x507cipgdutqv8m44fbwitkhy5px7zsyd8zkapckyhkem0bhxicnc1ptm7nz8qn5xqzbggfdp1y+dmj96jkubi2hvmbhq04rtenobpfeuyli/uaq8zxf0llojryeke7e284laqpl3e67xnq/6dzekys8lvooglgpqttvwigp2+017u6eyiq2ub3zvnu/dgejnfmeqwwqyw8dwoab6vol8a7jqghh8ycaecheixaeqspe5axsssjcrqw85jogpnuifptgbyrxfcolsbx47odvtbirzmzkqt4+rbphydjqwhp4y6zhiuzqp9ewls/a37j7klhvr4t/twsgyas6r/cs3qpyvt/yioa27qgegpswkkd35oivtpyj3bn7psmbcgpzeldq5yl85b+dskk+qepdns5t+rcolk+e+rs3gre4sl9j+ez3dooau7k2sc7rd2d/qv52dfvifit7nduzdivsgitk3unorvbnxxq1xz9x/lboj2rmm34bx9a5blrmj</latexit> Optimal triangulation A least squares problem: x = arg min d 2 (y 1, C 1 x)+d 2 (y 2, C 2 x) x Each 3D point x defines an epipolar plane, which defines two epipolar lines. We can look for an epipolar line in one image, and transfer it to the other image. This leads to a 6th degree polynomial. For the best line pair, find the closest auxiliary points (y1 =C1x and y2 =C2x) Triangulate these, using linear triangulation (OK as these satisfy the EG perfectly, and have zero reprojection error)!33

34 Optimal triangulation You will use optimal triangulation in CE3. Source code is provided. Full algorithm is described in IREG 16.3 More details on the derivation are given there.!34

35 Robust estimation We often have two categories of errors: Measurement noise: we cannot determine numerical values of the data with high accuracy Outliers: all measurements in the dataset cannot be fitted to a consistent model We refer to data that can be fitted to the model as inliers Robust estimation: to determine a model from a dataset that contains significant amount of outliers!35

36 A chicken and egg problem We need corresponding points to estimate F Point correspondences can be verified if we know F Can we determine F and verify correspondences at the same time?!36

37 Robust estimation Model estimation from measured data where some of the data items are incorrect. E.g. Data Points in 2D or in 3D Lines in 2D or planes in 3D Model A 2D line, A 3D plane Corresponding points in 2 views Homography Point of intersection in 2D or 3D Corresponding points in 2 views Fundamental matrix!37

38 Example: estimation of a line from points!38

39 Example: estimation of a line from points!39

40 Example: estimation of a line from points!40

41 Observations We need (in this case!) a minimum of 2 points to determine a line Given such a line l, we can determine how well any other point y fits the line l For example: distance between y and l If we pick 2 random points from the dataset: We can easily determine a line l l is the correct line with some probability p LINE p LINE is related to the chance of picking only inliers p LINE is larger the fewer points that are used to determine l In general: if l is supported by the data there are more additional points that lie on it.!41

42 Probabilities Let S be a set of S =M points in total and M 0 of them are inliers There are M (M - 1) ways to draw 2 distinct points in a certain order, ( M 2 if M is large) This means p LINE p 2 POINT = (M 0 /M)2 This is in practice an upper bound: Even if we pick two inliers, the corresponding line may not be supported by the remaining inliers!42

43 Line estimated from 2 inliers!43

44 Basic iteration 1. Draw 2 random points from S 2. Fit a line l to the points 3. Determine how many other points² in S that support the line l within some error bound. ² These form the consensus set C 4. If C is sufficiently large, then the found line is probably OK. Keep it!44

45 Basic algorithm Iterate r times 1. Draw 2 random points from S 2. Fit a line l to the points 3. Form the consensus set C, together and Count the number of points in C (or p(s l) average likelihood of the dataset given the line) 4. If the consensus set is sufficiently large, then the found line is OK. In particular, keep l if N or p(s l) is the best one this far. Each iteration increases p SUCCESS = the probability that the correct line has been found We need to iterate sufficiently many time to raise p SUCCESS to a useful level!45

46 RANSAC This algorithm is called RANSAC RANdom SAmple Consensus Published by Fischler & Bolles in 1981 "Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography". Comm. of the ACM 24: Several extensions / variations in the literature Preemptive RANSAC, MLESAC, PROSAC,!46

47 RANSAC for F For estimation of the fundamental matrix F, points that satisfy an epipolar constraint for some F are assumed to be inliers The points that violate the epipolar constraint are outliers!47

48 Chicken and egg revisited Let there be two views with a point set P 1 in one view and P 2 in the other view Drawing correspondences randomly from the two point sets is futile: Pr(correct)=min(1/ P1,1/ P2 ). We need to find a subset S P 1 P <latexit sha1_base64="938m1vwarb6cjie+a/ltfsy4dlm=">aaac93icjvhlssnafd2n7/qqunqtlikrklrbl6iblxwtfayuytjqyf5kjkip/q937sstp+bw/0d8a/0l74xrqii6icmzc+85m/feia2l0p73xhkghkdgx8ynypnt0zozlbn5a5xkgrdnnorjdhgwjuizi6awohshaszyfisifvxsm3jrumrkjvg+7qbiogjnstyvngmiopv6o2l6nlowt9dvqzxqqn8yjx7hb2szctvi1tuvqlfz7hj/ar8avrsrkvse0myjendkicaqqxmowadooyipdylxx+grlxgsni7qr5m0owujymdextd3jhzhbrvt3ngqq+z0skhvrkoxy6rjkc8jbe5zbty3zob9zbtnpc3duvqpcq+iwi1zyv/sfwt+v2dq0tjfhq1buk2pzux1vhdjbvfmzd2bqjq5pmqzfelxjdc3yo8+u1ajbo2mt8zgx2ymyc2ef7k5xs0tacd+93h+baf1mr9a83fxqptbxajhsyglrna817gjhttqjo8r3ombj07xuxzunnv3vkduabbwztl3b78ipte=</latexit> 2 of likely correspondences, or tentative correspondences Typically done using some heuristic!48

49 RANSAC for F Pick 8 random correspondences from S We do not know if they really correspond, but this can be tested: 1. Use the 8-point algorithm to estimate F 2. Check how well F matches each pair in S 3. Collect those that fit well into the consensus set C 4. If C is sufficiently large: F is OK: keep F and C Iterate r times!49

50 <latexit sha1_base64="fzkxcv47ivvzgcxl4u2+2myz6ho=">aaac5hicjvhlssnafd2nr1pfuzcudbzbf5zebd0irteupiktglvjxmkntzmwmsildononbj1b9zqt4h/oh/hntefh4hoshlm3hvozl3xiwm/kbb9kjmgboegr/kjhbhxickpc3qmlkspylzkoiasr56b8mapevx6mubhsebu2wv4odfaufhdsy4spwopzcfmj223gfonn7msqdnzxmzvg8jl3xoqnzeclxi514dxp3vlvtozajdsvayfwmlaedmqroyz6jhhbiyubxcekiqduejooyydgzfxj+gsjwj5os7rq4g0kwvxyncjbdg3sbvjja1przwtrwz0skcvikwfrdjelcciq9mshu+1s2j/8+5qt3w3dv29zktnrmqfsx/p+pn/1alajbry1dx4vfosgvudy1xs3rv1c+ttvzicyuiupqe4imy0st9ns2ssxbvqravjrzptswrpstwub+qwngdn+zh/gtpqyvkrofvrxfj2nuo85rcajzrnbsryrqvv8r7gax7xzdsmg+pwuptinxkzzhzflnh/do4imyk=</latexit> Probability of success Let w be the fraction of inliers in S In each iteration we pick N points that are all inliers with probability w N (approximately) The probability of not all N points are inliers is then given by 1 w N The probability of not all N points are inliers in r iterations is (1 w N ) r The probability that in iteration r, at least once, all N points are inliers: p = 1 (1 w N ) r Solve for r : log(1 p) r = log(1 w N )!50

51 Minimising geometric errors The 8-point algorithm uses an algebraic error. We would like to also estimate F using ML. This requires us to use an error that corresponds to a likelihood. We know that image coordinates from detection are well modelled as normally distributed. Via the negative log we can then obtain a leastsquares problem. Thus, we can look for a geometric error, but will all geometric errors lead to independent normally distributed likelihoods?!51

52 <latexit sha1_base64="nfpwislmirbu9vli/kuwgcz3iry=">aaadnhicjvhlssnafl2nrdb6qrp0eyycopskcroriok4eklgrddakkrthfikmxfkyg/5jykcoxf04w+48c4ytsqie5kcofecm3nnrncljgvabu4zyrdgx4rjpynjqemz8uzccqviyczno3cd6nqygxgpt5qccpechhexpcsllcvzffxwjykydfxjpgjjmwee+7rpbzmjzzsddgkzdrhq2x0we0bibotp91dtgunjif1oolzfhargojvpmpzspr9czulxurxv79lap7r7pbyayqnc0aqahoppogegatloboub6eaparahbg8i+maru2acw6cnomgqincgcxiriirrbfiootdgfugfiayd33octtpwx7niznjt4youvhe6vvhct4c6clfytzx1wcyl9rfsrgakvq3wb2vzhriclpd9y/eu/k9p9mkhd1uyb4o9hzir3dlzsixprexcheqky0kinma9reeibel8p2dvepjsxzytkeupuilymbczbqxpypd4wfr36/wjtmpvfb2qh21u6jvzvrdharzhge9ze+qwdw1oyvy1votyuyjypdwp98rdm1tjzz55+dku51f+8rmi</latexit> Geometric errors for F Given a set of N corresponding image points {y 1k, y 2k }, k = 1,..., N We can formulate a geometric error as NX 1 = d PL (y 1k, Fy 2k ) 2 + d PL (y 2k, F T y 1k ) 2 k=1 Epipolar lines! where dpl is the Euclidean distance between a point and a line Referred to as an L 2 error!52

53 <latexit sha1_base64="mwso2suxfq1jrb6erajkzuw3yqw=">aaadjhicjvhps9xafp6mbf3rx1s9egldsi0ts7iw6kuqvxisfvxxchddkp21q36smrswkh/h/6s33ktei2el13r3zticupr2qpl3vvd938ybf+qxf9jxlmas2wfpx8znlyy+fpx6zdvgu6udkzvfylphfmffyealfvoudswxmtvmc+ynqcx6qbst6r0frba8s/fljgedxd9o+zihvitia3h9lgsez+lgx5sjv0ubbj3ctude1enuq1u/gnut2qvcqp5iko9e1y7qt8p256ek9iosq0leo+m0hl3s6ca1qrnmdblgofoyiuoiegkyukiky/gq9bzbhyocsaeqwgqkuk4z1fgkbuksrgyf0ii+x5qdgtslxhkkrq5pl5jegpq2ppami15bsdrn1vvsoyv0b96v9lrnm9a/mf4jorlfcf2x7p75vzrvi8qy67ohtj3lglhdhcal1leitm4/6eqsq06yikdulygotfl+nm2tebp3dbe+rl9ppkjvhhpuiwt1shqw+3sc08fbu+wutdy9r83nltpqeazgpvzpnt+wir100cxvn/inp7ixtqxf1ql1dke1zoxmgy+wdxklf0i1ea==</latexit> Geometric errors for F This error does not take into account that the epipolar lines also, are perturbed by noise As an alternative, we want to find A fundamental matrix F A set of auxiliary points {y 1k, y 2k } where (y 1k ) T F y 2k = 0 (exactly!) for all k such that = NX d PP (y 1k, y2k) d PP (y 2k, y1k) 0 2 k=1 is minimised d PP is the Euclidean point-to-point distance!53

54 Re-parameterisation of F This means that we want to optimise over combinations of F and the auxiliary points that always satisfy the epipolar constraint! Cannot be done directly in a simple way Instead: Let F be determined from C 1 and C 2 Let the auxiliary points be the images of some virtual 3D points projected through C 1 and C 2 The auxiliary points and F are then always consistent Vary the 3D points and C 1 and C 2!54

55 Cameras from F Each camera matrix has 11 degrees of freedom: two cameras have 22 DOF F has 7 DOF There are many combinations of two cameras that produce the same F!55

56 <latexit sha1_base64="bw8apxifa8cxm0ratm5xknxqoiw=">aaac/hicjvhlssnafd3g97vq0k2wck5kuow6eyqcufroq9dwkqttojqvkokgnf6jo3fi1h9wq2vxd/qvvdomyc2ie5kcofeem3pvtuoxx8iw3sa08ynjqemz2bn5hcwl5dzkai0okshhvsdwg+jmtmlmcp9vbrcuowsjznm2y07t3ogmn16ykoabxxfxiwt6vtfnhe5ygqhwrtrv2b39ig0v9+p1hvna6hfntnlqco6xwhgh6xnlejiayxsfqy19fjgzycnbx0hufq20ecbbag8mpgrhfxzieuowysakrok+crehruimkezim1awowyl2b59u7srz6xpe+kzk7vdp7j0rqtusumagpiiwvi0xcut5szz37z7ylpe7yr+dublestwqexfukhmf3wyfoeodlunngokfsorczkxrhvf3lz/vpugh5a4idsujwg7sjnos640sapd9tzs8xevkvm5d7lcbb/yljrg8+c4r0gtwdc3c+bjtr68n416buvywbbns4qyjncmknnf4gnpenfutdvtxnv4stxgms0ahpb2+ambaavv</latexit> Cameras from F Choose C 1 = [ I I 0 ] (set WCS=CCS for camera 1) A convenient choice of C 2 is then given by C 2 =[[e 21 ] F T e 21 ] (why?) Note that e 21 is given by F e 21 = 0 C 1 = C 1 H and C 2 = C 2 H, for arbitrary 3D homography H, also gives the same F (why?)!56

57 Gold Standard estimation of F Determine an initial F 0 using a linear method From F 0 : determine initial C 1 and C 2 From {y 1k, y 2k } and C 1, C 2, triangulate virtual 3D points x k Relative to some arbitrary 3D coordinate system Projective triangulation Re-project the 3D points through C 1 and C 2 to the auxiliary points {y 1k, y 2k } These are consistent with F 0 Minimise ℇ over the 3D points x k and C 2 (C 1 is fixed) Use a non-linear optimisation tool, e.g., lsqnonlin ℇ is referred to as an L2 reprojection error The resulting C 2 (+ C 1 ) gives F optimal that Minimises a geometric error Maximises the likelihood of the correspondences under Gaussian noise This is referred to as Gold Standard estimation of F Computer Exercise 3!57

58 Summary The math introduced here and in the next two lectures builds on TSBB06 Multidimensional Signal Analysis The Maximum Likelihood(ML) trick is to look for models that make observations likely. Optimal Triangulation, and the Gold Standard method to find F are two examples of ML. More examples will follow The RANSAC algorithm is an important tool for handling data with outliers. Other tools are clustering and mode finding (LE6).!58

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis Machine Learning for Data Science (CS4786) Lecture11 5 Random Projections & Canonical Correlation Analysis The Tall, THE FAT AND THE UGLY n X d The Tall, THE FAT AND THE UGLY d X > n X d n = n d d The

Bardziej szczegółowo

tum.de/fall2018/ in2357

tum.de/fall2018/ in2357 https://piazza.com/ tum.de/fall2018/ in2357 Prof. Daniel Cremers From to Classification Categories of Learning (Rep.) Learning Unsupervised Learning clustering, density estimation Supervised Learning learning

Bardziej szczegółowo

Hard-Margin Support Vector Machines

Hard-Margin Support Vector Machines Hard-Margin Support Vector Machines aaacaxicbzdlssnafiyn9vbjlepk3ay2gicupasvu4iblxuaw2hjmuwn7ddjjmxm1bkcg1/fjqsvt76fo9/gazqfvn8y+pjpozw5vx8zkpvtfxmlhcwl5zxyqrm2vrg5zw3vxmsoezi4ogkr6phieky5crvvjhriqvdom9l2xxftevuwcekj3lktmhghgniauiyutvrwxtvme34a77kbvg73gtygpjsrfati1+xc8c84bvraowbf+uwnipyehcvmkjrdx46vlykhkgykm3ujjdhcyzqkxy0chur6ax5cbg+1m4bbjptjcubuz4kuhvjoql93hkin5hxtav5x6yyqopnsyuneey5ni4keqrxbar5wqaxbik00icyo/iveiyqqvjo1u4fgzj/8f9x67bzmxnurjzmijtlybwfgcdjgfdtajwgcf2dwaj7ac3g1ho1n4814n7wwjgjmf/ys8fenfycuzq==

Bardziej szczegółowo

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Helena Boguta, klasa 8W, rok szkolny 2018/2019 Poniższy zbiór zadań został wykonany w ramach projektu Mazowiecki program stypendialny dla uczniów szczególnie uzdolnionych - najlepsza inwestycja w człowieka w roku szkolnym 2018/2019. Składają się na

Bardziej szczegółowo

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering Machine Learning for Data Science (CS4786) Lecture 11 Spectral Embedding + Clustering MOTIVATING EXAMPLE What can you say from this network? MOTIVATING EXAMPLE How about now? THOUGHT EXPERIMENT For each

Bardziej szczegółowo

Linear Classification and Logistic Regression. Pascal Fua IC-CVLab

Linear Classification and Logistic Regression. Pascal Fua IC-CVLab Linear Classification and Logistic Regression Pascal Fua IC-CVLab 1 aaagcxicbdtdbtmwfafwdgxlhk8orha31ibqycvkdgpshdqxtwotng2pxtvqujmok1qlky5xllzrnobbediegwcap4votk2kqkf+/y/tnphdschtadu/giv3vtea99cfma8fpx7ytlxx7ckns4sylo3doom7jguhj1hxchmy/irhrlgh67lxb5x3blis8jjqynmedqujiu5zsqqagrx+yjcfpcrydusshmzeluzsg7tttiew5khhcuzm5rv0gn1unw6zl3gbzlpr3liwncyr6aaqinx4wnc/rpg6ix5szd86agoftuu0g/krjxdarph62enthdey3zn/+mi5zknou2ap+tclvhob9sxhwvhaqketnde7geqjp21zvjsfrcnkfhtejoz23vq97elxjlpbtmxpl6qxtl1sgfv1ptpy/yq9mgacrzkgje0hjj2rq7vtywnishnnkzsqekucnlblrarlh8x8szxolrrxkb8n6o4kmo/e7siisnozcfvsedlol60a/j8nmul/gby8mmssrfr2it8lkyxr9dirxxngzthtbaejv

Bardziej szczegółowo

Tychy, plan miasta: Skala 1: (Polish Edition)

Tychy, plan miasta: Skala 1: (Polish Edition) Tychy, plan miasta: Skala 1:20 000 (Polish Edition) Poland) Przedsiebiorstwo Geodezyjno-Kartograficzne (Katowice Click here if your download doesn"t start automatically Tychy, plan miasta: Skala 1:20 000

Bardziej szczegółowo

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019 Poniższy zbiór zadań został wykonany w ramach projektu Mazowiecki program stypendialny dla uczniów szczególnie uzdolnionych - najlepsza inwestycja w człowieka w roku szkolnym 2018/2019. Tresci zadań rozwiązanych

Bardziej szczegółowo

Revenue Maximization. Sept. 25, 2018

Revenue Maximization. Sept. 25, 2018 Revenue Maximization Sept. 25, 2018 Goal So Far: Ideal Auctions Dominant-Strategy Incentive Compatible (DSIC) b i = v i is a dominant strategy u i 0 x is welfare-maximizing x and p run in polynomial time

Bardziej szczegółowo

Rozpoznawanie twarzy metodą PCA Michał Bereta 1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów

Rozpoznawanie twarzy metodą PCA Michał Bereta   1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów Rozpoznawanie twarzy metodą PCA Michał Bereta www.michalbereta.pl 1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów Wiemy, że możemy porównywad klasyfikatory np. za pomocą kroswalidacji.

Bardziej szczegółowo

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction TTIC 31210: Advanced Natural Language Processing Kevin Gimpel Spring 2019 Lecture 9: Inference in Structured Prediction 1 intro (1 lecture) Roadmap deep learning for NLP (5 lectures) structured prediction

Bardziej szczegółowo

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition) Zakopane, plan miasta: Skala ok. 1:15 000 = City map (Polish Edition) Click here if your download doesn"t start automatically Zakopane, plan miasta: Skala ok. 1:15 000 = City map (Polish Edition) Zakopane,

Bardziej szczegółowo

OpenPoland.net API Documentation

OpenPoland.net API Documentation OpenPoland.net API Documentation Release 1.0 Michał Gryczka July 11, 2014 Contents 1 REST API tokens: 3 1.1 How to get a token............................................ 3 2 REST API : search for assets

Bardziej szczegółowo

Machine Learning for Data Science (CS4786) Lecture 24. Differential Privacy and Re-useable Holdout

Machine Learning for Data Science (CS4786) Lecture 24. Differential Privacy and Re-useable Holdout Machine Learning for Data Science (CS4786) Lecture 24 Differential Privacy and Re-useable Holdout Defining Privacy Defining Privacy Dataset + Defining Privacy Dataset + Learning Algorithm Distribution

Bardziej szczegółowo

Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2

Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2 Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2 aaaklnictzzjb9tgfmcnadpg7oy0lxa9edva9kkapdarhyk2k7gourinlwsweyzikuyiigvyleiv/cv767fpf/5crc1xt9va5mx7w3m/ecuqw1kuztpx/rl3/70h73/w4cog9dhhn3z62d6jzy+yzj766txpoir9nzszisjynetqr+rvlfvyoozu5xbybpsxb1wahul8phczdt2v4zgchb7uecwphlyigrgkjcyiflfyci0kxnmr4z6kw0jsokvot8isntpa3gbknlcufiv/h+hh+eur4fomd417rvtfjoit5pfju6yxiab2fmwk0y/feuybobqk+axnke8xzjjhfyd8kkpl9zdoddkazd5j6bzpemjb64smjb6vb4xmehysu08lsrszopxftlzee130jcb0zjxy7r5wa2f1s2off2+dyatrughnrtpkuprlcpu55zlxpss/yqe2eamjkcf0jye8w8yas0paf6t0t2i9stmcua+inbi2rt01tz22tubbqwidypvgz6piynkpobirkxgu54ibzoti4pkw2i5ow9lnuaoabhuxfxqhvnrj6w15tb3furnbm+scyxobjhr5pmj5j/w5ix9wsa2tlwx9alpshlunzjgnrwvqbpwzjl9wes+ptyn+ypy/jgskavtl8j0hz1djdhzwtpjbbvpr1zj7jpg6ve7zxfngj75zee0vmp9qm2uvgu/9zdofq6r+g8l4xctvo+v+xdrfr8oxiwutycu0qgyf8icuyvp/sixfi9zxe11vp6mrjjovpmxm6acrtbia+wjr9bevlgjwlz5xd3rfna9g06qytaoofk8olxbxc7xby2evqjmmk6pjvvzxmpbnct6+036xp5vdbrnbdqph8brlfn/n/khnfumhf6z1v7h/80yieukkd5j0un82t9mynxzmk0s/bzn4tacdziszdhwrl8x5ako8qp1n1zn0k6w2em0km9zj1i4yt1pt3xiprw85jmc2m1ut2geum6y6es2fwx6c+wlrpykblopbuj5nnr2byygfy5opllv4+jmm7s6u+tvhywbnb0kv2lt5th4xipmiij+y1toiyo7bo0d+vzvovjkp6aoejsubhj3qrp3fjd/m23pay8h218ibvx3nicofvd1xi86+kh6nb/b+hgsjp5+qwpurzlir15np66vmdehh6tyazdm1k/5ejtuvurgcqux6yc+qw/sbsaj7lkt4x9qmtp7euk6zbdedyuzu6ptsu2eeu3rxcz06uf6g8wyuveznhkbzynajbb7r7cbmla+jbtrst0ow2v6ntkwv8svnwqnu5pa3oxfeexf93739p93chq/fv+jr8r0d9brhpcxr2w88bvqbr41j6wvrb+u5dzjpvx+veoaxwptzp/8cen+xbg==

Bardziej szczegółowo

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition) Katowice, plan miasta: Skala 1:20 000 = City map = Stadtplan (Polish Edition) Polskie Przedsiebiorstwo Wydawnictw Kartograficznych im. Eugeniusza Romera Click here if your download doesn"t start automatically

Bardziej szczegółowo

SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1. Fry #65, Zeno #67. like

SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1. Fry #65, Zeno #67. like SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1 I SSW1.1, HFW Fry #65, Zeno #67 Benchmark: Qtr.1 like SSW1.2, HFW Fry #47, Zeno #59 Benchmark: Qtr.1 do SSW1.2, HFW Fry #5, Zeno #4 Benchmark: Qtr.1 to SSW1.2,

Bardziej szczegółowo

Convolution semigroups with linear Jacobi parameters

Convolution semigroups with linear Jacobi parameters Convolution semigroups with linear Jacobi parameters Michael Anshelevich; Wojciech Młotkowski Texas A&M University; University of Wrocław February 14, 2011 Jacobi parameters. µ = measure with finite moments,

Bardziej szczegółowo

Previously on CSCI 4622

Previously on CSCI 4622 More Naïve Bayes aaace3icbvfba9rafj7ew423vr998obg2gpzkojyh4rcx3ys4lafzbjmjifdototmhoilml+hf/mn3+kl+jkdwtr64gbj+8yl2/ywklhsfircg/dvnp33s796mhdr4+fdj4+o3fvywvorkuqe5zzh0oanjakhwe1ra5zhaf5xvgvn35f62rlvtcyxpnm50awundy1hzwi46jbmgprbtrrvidrg4jre4g07kak+picee6xfgiwvfaltorirucni64eeigkqhpegbwaxglabftpyq4gjbls/hw2ci7tr2xj5ddfmfzwtazj6ubmyddgchbzpf88dmrktfonct6vazputos5zakunhfweow5ukcn+puq8m1ulm7kq+d154pokysx4zgxw4nwq6dw+rcozwnhbuu9et/tgld5cgslazuci1yh1q2ynca/u9ais0kukspulds3xxegvtyfycu8iwk1598e0z2xx/g6ef94ehbpo0d9ok9yiowsvfskh1ix2zcbpsdvaxgww7wj4zdn+he2hogm8xz9s+e7/4cuf/ata==

Bardziej szczegółowo

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science Proposal of thesis topic for mgr in (MSE) programme 1 Topic: Monte Carlo Method used for a prognosis of a selected technological process 2 Supervisor: Dr in Małgorzata Langer 3 Auxiliary supervisor: 4

Bardziej szczegółowo

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

MaPlan Sp. z O.O. Click here if your download doesnt start automatically Mierzeja Wislana, mapa turystyczna 1:50 000: Mikoszewo, Jantar, Stegna, Sztutowo, Katy Rybackie, Przebrno, Krynica Morska, Piaski, Frombork =... = Carte touristique (Polish Edition) MaPlan Sp. z O.O Click

Bardziej szczegółowo

deep learning for NLP (5 lectures)

deep learning for NLP (5 lectures) TTIC 31210: Advanced Natural Language Processing Kevin Gimpel Spring 2019 Lecture 6: Finish Transformers; Sequence- to- Sequence Modeling and AJenKon 1 Roadmap intro (1 lecture) deep learning for NLP (5

Bardziej szczegółowo

Inverse problems - Introduction - Probabilistic approach

Inverse problems - Introduction - Probabilistic approach Inverse problems - Introduction - Probabilistic approach Wojciech Dȩbski Instytut Geofizyki PAN debski@igf.edu.pl Wydział Fizyki UW, 13.10.2004 Wydział Fizyki UW Warszawa, 13.10.2004 (1) Plan of the talk

Bardziej szczegółowo

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) J Krupski Click here if your download doesn"t start automatically Karpacz, plan miasta 1:10 000: Panorama

Bardziej szczegółowo

Lecture 18 Review for Exam 1

Lecture 18 Review for Exam 1 Spring, 2019 ME 323 Mechanics of Materials Lecture 18 Review for Exam 1 Reading assignment: HW1-HW5 News: Ready for the exam? Instructor: Prof. Marcial Gonzalez Announcements Exam 1 - Wednesday February

Bardziej szczegółowo

Wybrzeze Baltyku, mapa turystyczna 1: (Polish Edition)

Wybrzeze Baltyku, mapa turystyczna 1: (Polish Edition) Wybrzeze Baltyku, mapa turystyczna 1:50 000 (Polish Edition) Click here if your download doesn"t start automatically Wybrzeze Baltyku, mapa turystyczna 1:50 000 (Polish Edition) Wybrzeze Baltyku, mapa

Bardziej szczegółowo

Stargard Szczecinski i okolice (Polish Edition)

Stargard Szczecinski i okolice (Polish Edition) Stargard Szczecinski i okolice (Polish Edition) Janusz Leszek Jurkiewicz Click here if your download doesn"t start automatically Stargard Szczecinski i okolice (Polish Edition) Janusz Leszek Jurkiewicz

Bardziej szczegółowo

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH Anna BŁACH Centre of Geometry and Engineering Graphics Silesian University of Technology in Gliwice EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH Introduction Computer techniques

Bardziej szczegółowo

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition)

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition) Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition) Click here if your download doesn"t start automatically

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

Gradient Coding using the Stochastic Block Model

Gradient Coding using the Stochastic Block Model Gradient Coding using the Stochastic Block Model Zachary Charles (UW-Madison) Joint work with Dimitris Papailiopoulos (UW-Madison) aaacaxicbvdlssnafj3uv62vqbvbzwarxjsqikaboelgzux7gcaeywtsdp1mwsxeaepd+ctuxcji1r9w5984bbpq1gmxdufcy733bcmjutn2t1fawl5zxsuvvzy2t7z3zn29lkwyguktjywrnqbjwigntuuvi51uebqhjlsdwfxebz8qiwnc79uwjv6mepxgfcoljd88uiox0m1hvlnzwzgowymjn7tjyzertmvpareju5aqkndwzs83thawe64wq1j2httvxo6eopirccxnjekrhqae6wrkuuykl08/gmnjryqwsoqurubu/t2ro1jkyrzozhipvpz3juj/xjdt0ywxu55mina8wxrldkoetukairuekzbubgfb9a0q95fawonqkjoez/7lrdi6trzbcm7pqvwrio4yoarh4aq44bzuwq1ogcba4be8g1fwzjwzl8a78tfrlrnfzd74a+pzb2h+lzm=

Bardziej szczegółowo

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2 TTIC 31210: Advanced Natural Language Processing Kevin Gimpel Spring 2019 Lecture 8: Structured PredicCon 2 1 Roadmap intro (1 lecture) deep learning for NLP (5 lectures) structured predic+on (4 lectures)

Bardziej szczegółowo

Wprowadzenie do programu RapidMiner, część 2 Michał Bereta 1. Wykorzystanie wykresu ROC do porównania modeli klasyfikatorów

Wprowadzenie do programu RapidMiner, część 2 Michał Bereta  1. Wykorzystanie wykresu ROC do porównania modeli klasyfikatorów Wprowadzenie do programu RapidMiner, część 2 Michał Bereta www.michalbereta.pl 1. Wykorzystanie wykresu ROC do porównania modeli klasyfikatorów Zaimportuj dane pima-indians-diabetes.csv. (Baza danych poświęcona

Bardziej szczegółowo

Knovel Math: Jakość produktu

Knovel Math: Jakość produktu Knovel Math: Jakość produktu Knovel jest agregatorem materiałów pełnotekstowych dostępnych w formacie PDF i interaktywnym. Narzędzia interaktywne Knovel nie są stworzone wokół specjalnych algorytmów wymagających

Bardziej szczegółowo

Few-fermion thermometry

Few-fermion thermometry Few-fermion thermometry Phys. Rev. A 97, 063619 (2018) Tomasz Sowiński Institute of Physics of the Polish Academy of Sciences Co-authors: Marcin Płodzień Rafał Demkowicz-Dobrzański FEW-BODY PROBLEMS FewBody.ifpan.edu.pl

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

General Certificate of Education Ordinary Level ADDITIONAL MATHEMATICS 4037/12

General Certificate of Education Ordinary Level ADDITIONAL MATHEMATICS 4037/12 UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Ordinary Level www.xtremepapers.com *6378719168* ADDITIONAL MATHEMATICS 4037/12 Paper 1 May/June 2013 2 hours Candidates

Bardziej szczegółowo

KORELACJA 1. Wykres rozrzutu ocena związku między zmiennymi X i Y. 2. Współczynnik korelacji Pearsona

KORELACJA 1. Wykres rozrzutu ocena związku między zmiennymi X i Y. 2. Współczynnik korelacji Pearsona KORELACJA 1. Wykres rozrzutu ocena związku między zmiennymi X i Y 2. Współczynnik korelacji Pearsona 3. Siła i kierunek związku między zmiennymi 4. Korelacja ma sens, tylko wtedy, gdy związek między zmiennymi

Bardziej szczegółowo

www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C, Part II If "Yes," complete Schedule C, Part

Bardziej szczegółowo

Egzamin maturalny z języka angielskiego na poziomie dwujęzycznym Rozmowa wstępna (wyłącznie dla egzaminującego)

Egzamin maturalny z języka angielskiego na poziomie dwujęzycznym Rozmowa wstępna (wyłącznie dla egzaminującego) 112 Informator o egzaminie maturalnym z języka angielskiego od roku szkolnego 2014/2015 2.6.4. Część ustna. Przykładowe zestawy zadań Przykładowe pytania do rozmowy wstępnej Rozmowa wstępna (wyłącznie

Bardziej szczegółowo

Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2)

Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2) Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2) Click here if your download doesn"t start automatically Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2) Emilka szuka swojej gwiazdy / Emily

Bardziej szczegółowo

Compressing the information contained in the different indexes is crucial for performance when implementing an IR system

Compressing the information contained in the different indexes is crucial for performance when implementing an IR system 4.2 Compression Compressing the information contained in the different indexes is crucial for performance when implementing an IR system on current hardware it is typically much faster to read compressed

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition) Dolny Slask 1:300 000, mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition) Click here if your download doesn"t start automatically Dolny Slask 1:300 000, mapa turystyczno-samochodowa: Plan Wroclawia

Bardziej szczegółowo

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) J Krupski Click here if your download doesn"t start automatically Karpacz, plan miasta 1:10 000: Panorama

Bardziej szczegółowo

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL Read Online and Download Ebook ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL DOWNLOAD EBOOK : ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA Click link bellow and free register

Bardziej szczegółowo

Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip)

Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip) Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip) Embeded systems Architektura układów PSoC (Cypress) Możliwości bloków cyfrowych i analogowych Narzędzia

Bardziej szczegółowo

www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C, Part II If "Yes," complete Schedule C, Part

Bardziej szczegółowo

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS. ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS. Strona 1 1. Please give one answer. I am: Students involved in project 69% 18 Student not involved in

Bardziej szczegółowo

aforementioned device she also has to estimate the time when the patients need the infusion to be replaced and/or disconnected. Meanwhile, however, she must cope with many other tasks. If the department

Bardziej szczegółowo

y = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences.

y = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences. The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Eplain your answer, write in complete sentences. 1. Find the derivative of the functions y 7 (b) (a) ( ) y t 1 + t 1 (c)

Bardziej szczegółowo

Some Linear Algebra. Vectors operations = =(,, ) =( 1 + 2, 1 + 2, ) λ =(λ,λ,λ ) Addition. Scalar multiplication.

Some Linear Algebra. Vectors operations = =(,, ) =( 1 + 2, 1 + 2, ) λ =(λ,λ,λ ) Addition. Scalar multiplication. Basic Geometry Vectors operations Some Linear Algebra Addition + 2 =( 1 + 2, 1 + 2, 1 + 2 ) =(,, ) + Scalar multiplication λ =(λ,λ,λ ) Norm = 2 + 2 + 2 2 Scalar Product Commutative Linear Orthogonally

Bardziej szczegółowo

Zarządzanie sieciami telekomunikacyjnymi

Zarządzanie sieciami telekomunikacyjnymi SNMP Protocol The Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices. It is part of the Transmission

Bardziej szczegółowo

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Piotr Maluskiewicz Click here if your download doesn"t start automatically Miedzy

Bardziej szczegółowo

MoA-Net: Self-supervised Motion Segmentation. Pia Bideau, Rakesh R Menon, Erik Learned-Miller

MoA-Net: Self-supervised Motion Segmentation. Pia Bideau, Rakesh R Menon, Erik Learned-Miller MoA-Net: Self-supervised Motion Segmentation Pia Bideau, Rakesh R Menon, Erik Learned-Miller University of Massachusetts Amherst College of Information and Computer Science Motion Segmentation P Bideau,

Bardziej szczegółowo

Nonlinear data assimilation for ocean applications

Nonlinear data assimilation for ocean applications Nonlinear data assimilation for ocean applications Peter Jan van Leeuwen, Manuel Pulido, Jacob Skauvold, Javier Amezcua, Polly Smith, Met Ades, Mengbin Zhu Comparing observations and models Ensure they

Bardziej szczegółowo

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition) Dolny Slask 1:300 000, mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition) Click here if your download doesn"t start automatically Dolny Slask 1:300 000, mapa turystyczno-samochodowa: Plan Wroclawia

Bardziej szczegółowo

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Piotr Maluskiewicz Click here if your download doesn"t start automatically Miedzy

Bardziej szczegółowo

Agnostic Learning and VC dimension

Agnostic Learning and VC dimension Agnostic Learning and VC dimension Machine Learning Spring 2019 The slides are based on Vivek Srikumar s 1 This Lecture Agnostic Learning What if I cannot guarantee zero training error? Can we still get

Bardziej szczegółowo

Compatible cameras for NVR-5000 series Main Stream Sub stream Support Firmware ver. 0,2-1Mbit yes yes yes n/d

Compatible cameras for NVR-5000 series Main Stream Sub stream Support Firmware ver. 0,2-1Mbit yes yes yes n/d NOVUS IP CAMERAS CLASSIC CAMERAS Compatible cameras for NVR-5000 series Main Stream Sub stream Support Firmware ver. Resolution Bitrate FPS GOP Resolution Bitrate FPS GOP Audio Motion detection NVIP 5000

Bardziej szczegółowo

Rev Źródło:

Rev Źródło: KamPROG for AVR Rev. 20190119192125 Źródło: http://wiki.kamamilabs.com/index.php/kamprog_for_avr Spis treści Introdcution... 1 Features... 2 Standard equipment... 4 Installation... 5 Software... 6 AVR

Bardziej szczegółowo

Learning to find good correspondences

Learning to find good correspondences Learning to find good correspondences K.M. Yi, E. Trulls, Y. Ono, V. Lepetit, M. Salzmann, P. Fua CVPR 2018 (Salt Lake City, UT, USA) Local features matter Keypoints provide us with a robust way to match

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl. magda.szewczyk@slo-wroc.pl. Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl. magda.szewczyk@slo-wroc.pl. Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl Back Twoje konto Wyloguj magda.szewczyk@slo-wroc.pl BIODIVERSITY OF RIVERS: Survey to students Tworzenie ankiety Udostępnianie Analiza (55) Wyniki

Bardziej szczegółowo

Wprowadzenie do programu RapidMiner, część 5 Michał Bereta

Wprowadzenie do programu RapidMiner, część 5 Michał Bereta Wprowadzenie do programu RapidMiner, część 5 Michał Bereta www.michalbereta.pl 1. Przekształcenia atrybutów (ang. attribute reduction / transformation, feature extraction). Zamiast wybierad częśd atrybutów

Bardziej szczegółowo

Jak zasada Pareto może pomóc Ci w nauce języków obcych?

Jak zasada Pareto może pomóc Ci w nauce języków obcych? Jak zasada Pareto może pomóc Ci w nauce języków obcych? Artykuł pobrano ze strony eioba.pl Pokazuje, jak zastosowanie zasady Pareto może usprawnić Twoją naukę angielskiego. Słynna zasada Pareto mówi o

Bardziej szczegółowo

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0  Zofia Kruczkiewicz Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 http://www.junit.org/ Zofia Kruczkiewicz 1. Aby utworzyć test dla jednej klasy, należy kliknąć prawym przyciskiem myszy w oknie Projects na wybraną

Bardziej szczegółowo

PSB dla masazystow. Praca Zbiorowa. Click here if your download doesn"t start automatically

PSB dla masazystow. Praca Zbiorowa. Click here if your download doesnt start automatically PSB dla masazystow Praca Zbiorowa Click here if your download doesn"t start automatically PSB dla masazystow Praca Zbiorowa PSB dla masazystow Praca Zbiorowa Podrecznik wydany w formie kieszonkowego przewodnika,

Bardziej szczegółowo

New method for the conformal bootstrap with OPE truncations

New method for the conformal bootstrap with OPE truncations New method for the conformal bootstrap with OPE truncations Wenliang LI Kyung Hee University, Seoul, South Korea Symposium: "Bootstrap Approach to Conformal Field Theories and Applications, OIST, March19-23,

Bardziej szczegółowo

New Roads to Cryptopia. Amit Sahai. An NSF Frontier Center

New Roads to Cryptopia. Amit Sahai. An NSF Frontier Center New Roads to Cryptopia Amit Sahai An NSF Frontier Center OPACity Panel, May 19, 2019 New Roads to Cryptopia What about all this space? Cryptography = Hardness* PKE RSA MPC DDH ZK Signatures Factoring IBE

Bardziej szczegółowo

DM-ML, DM-FL. Auxiliary Equipment and Accessories. Damper Drives. Dimensions. Descritpion

DM-ML, DM-FL. Auxiliary Equipment and Accessories. Damper Drives. Dimensions. Descritpion DM-ML, DM-FL Descritpion DM-ML and DM-FL actuators are designed for driving round dampers and square multi-blade dampers. Example identification Product code: DM-FL-5-2 voltage Dimensions DM-ML-6 DM-ML-8

Bardziej szczegółowo

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS Piotr Mikulski 2006 Subversion is a free/open-source version control system. That is, Subversion manages files and directories over time. A tree of files is placed into a central repository. The repository

Bardziej szczegółowo

Poland) Wydawnictwo "Gea" (Warsaw. Click here if your download doesn"t start automatically

Poland) Wydawnictwo Gea (Warsaw. Click here if your download doesnt start automatically Suwalski Park Krajobrazowy i okolice 1:50 000, mapa turystyczno-krajoznawcza =: Suwalki Landscape Park, tourist map = Suwalki Naturpark,... narodowe i krajobrazowe) (Polish Edition) Click here if your

Bardziej szczegółowo

Steeple #3: Gödel s Silver Blaze Theorem. Selmer Bringsjord Are Humans Rational? Dec RPI Troy NY USA

Steeple #3: Gödel s Silver Blaze Theorem. Selmer Bringsjord Are Humans Rational? Dec RPI Troy NY USA Steeple #3: Gödel s Silver Blaze Theorem Selmer Bringsjord Are Humans Rational? Dec 6 2018 RPI Troy NY USA Gödels Great Theorems (OUP) by Selmer Bringsjord Introduction ( The Wager ) Brief Preliminaries

Bardziej szczegółowo

January 1st, Canvas Prints including Stretching. What We Use

January 1st, Canvas Prints including Stretching. What We Use Canvas Prints including Stretching Square PRCE 10 x10 21.00 12 x12 30.00 18 x18 68.00 24 x24 120.00 32 x32 215.00 34 x34 240.00 36 x36 270.00 44 x44 405.00 Rectangle 12 x18 50.00 12 x24 60.00 18 x24 90.00

Bardziej szczegółowo

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011 Estimation and planing Marek Majchrzak, Andrzej Bednarz Wroclaw, 06.07.2011 Story points Story points C D B A E Story points C D 100 B A E Story points C D 2 x 100 100 B A E Story points C D 2 x 100 100

Bardziej szczegółowo

Surname. Other Names. For Examiner s Use Centre Number. Candidate Number. Candidate Signature

Surname. Other Names. For Examiner s Use Centre Number. Candidate Number. Candidate Signature A Surname _ Other Names For Examiner s Use Centre Number Candidate Number Candidate Signature Polish Unit 1 PLSH1 General Certificate of Education Advanced Subsidiary Examination June 2014 Reading and

Bardziej szczegółowo

Camspot 4.4 Camspot 4.5

Camspot 4.4 Camspot 4.5 User manual (addition) Dodatek do instrukcji obsługi Camspot 4.4 Camspot 4.5 1. WiFi configuration 2. Configuration of sending pictures to e-mail/ftp after motion detection 1. Konfiguracja WiFi 2. Konfiguracja

Bardziej szczegółowo

Wroclaw, plan nowy: Nowe ulice, 1:22500, sygnalizacja swietlna, wysokosc wiaduktow : Debica = City plan (Polish Edition)

Wroclaw, plan nowy: Nowe ulice, 1:22500, sygnalizacja swietlna, wysokosc wiaduktow : Debica = City plan (Polish Edition) Wroclaw, plan nowy: Nowe ulice, 1:22500, sygnalizacja swietlna, wysokosc wiaduktow : Debica = City plan (Polish Edition) Wydawnictwo "Demart" s.c Click here if your download doesn"t start automatically

Bardziej szczegółowo

Presented by. Dr. Morten Middelfart, CTO

Presented by. Dr. Morten Middelfart, CTO Meeting Big Data challenges in Leadership with Human-Computer Synergy. Presented by Dr. Morten Middelfart, CTO Big Data Data that exists in such large amounts or in such unstructured form that it is difficult

Bardziej szczegółowo

!850016! www.irs.gov/form8879eo. e-file www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C,

Bardziej szczegółowo

Wprowadzenie do programu RapidMiner Studio 7.6, część 9 Modele liniowe Michał Bereta

Wprowadzenie do programu RapidMiner Studio 7.6, część 9 Modele liniowe Michał Bereta Wprowadzenie do programu RapidMiner Studio 7.6, część 9 Modele liniowe Michał Bereta www.michalbereta.pl Modele liniowe W programie RapidMiner mamy do dyspozycji kilka dyskryminacyjnych modeli liniowych

Bardziej szczegółowo

2017 R. Robert Gajewski: Mathcad Prime 4. Solution of examples Rozwiązania przykładów

2017 R. Robert Gajewski: Mathcad Prime 4. Solution of examples Rozwiązania przykładów 07 R. Robert Gajewski: Mathcad Prime 4 0. Calculate numerically and present results in different formats and precision. 0. Oblicz numerycznie i przedstaw wyniki w różnych formatach i z różną precyzją.

Bardziej szczegółowo

Maximum A Posteriori Chris Piech CS109, Stanford University

Maximum A Posteriori Chris Piech CS109, Stanford University Maximum A Posteriori Chris Piech CS109, Stanford University Previously in CS109 Game of Estimators Estimators Maximum Likelihood Non spoiler alert: this didn t happen in game of thrones aaab7nicbva9swnbej2lxzf+rs1tfomqm3anghywarvlcoydkjpsbfasjxt7x+6cei78cbslrwz9pxb+gzfjfzr4yodx3gwz84jecoou++0u1ty3nrek26wd3b39g/lhucveqwa8ywiz605adzdc8sykllytae6jqpj2ml6d+e0nro2i1qnoeu5hdkhekbhfk7u7j1lvne/75ypbc+cgq8tlsqvynprlr94gzmneftjjjel6boj+rjukjvm01esntygb0yhvwqpoxi2fzc+dkjordegya1skyvz9pzhryjhjfnjoiolilhsz8t+vm2j47wdcjslyxralwlqsjmnsdziqmjoue0so08lestiiasrqjlsyixjll6+s1kxnc2ve/wwlfpphuyqtoiuqehafdbidbjsbwrie4rxenmr5cd6dj0vrwclnjuepnm8fuskpig==

Bardziej szczegółowo

17-18 września 2016 Spółka Limited w UK. Jako Wehikuł Inwestycyjny. Marek Niedźwiedź. InvestCamp 2016 PL

17-18 września 2016 Spółka Limited w UK. Jako Wehikuł Inwestycyjny. Marek Niedźwiedź. InvestCamp 2016 PL 17-18 września 2016 Spółka Limited w UK Jako Wehikuł Inwestycyjny InvestCamp 2016 PL Marek Niedźwiedź A G E N D A Dlaczego Spółka Ltd? Stabilność Bezpieczeństwo Narzędzia 1. Stabilność brytyjskiego systemu

Bardziej szczegółowo

ABOUT NEW EASTERN EUROPE BESTmQUARTERLYmJOURNAL

ABOUT NEW EASTERN EUROPE BESTmQUARTERLYmJOURNAL ABOUT NEW EASTERN EUROPE BESTmQUARTERLYmJOURNAL Formanminsidemlookmatmpoliticsxmculturexmsocietymandm economyminmthemregionmofmcentralmandmeasternm EuropexmtheremismnomothermsourcemlikemNew Eastern EuropeImSincemitsmlaunchminmPw--xmthemmagazinemhasm

Bardziej szczegółowo

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum Zmiany techniczne wprowadzone w wersji 2018.2 Copyright 2016 COMARCH SA Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci

Bardziej szczegółowo

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA Przedszkole Nr 1 w Zabrzu ANKIETA ul. Reymonta 52 41-800 Zabrze tel./fax. 0048 32 271-27-34 p1zabrze@poczta.onet.pl http://jedyneczka.bnet.pl ŚWIAT BAJEK MOJEGO DZIECKA Drodzy Rodzice. W związku z realizacją

Bardziej szczegółowo

www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C, Part II If "Yes," complete Schedule C, Part

Bardziej szczegółowo

Extraclass. Football Men. Season 2009/10 - Autumn round

Extraclass. Football Men. Season 2009/10 - Autumn round Extraclass Football Men Season 2009/10 - Autumn round Invitation Dear All, On the date of 29th July starts the new season of Polish Extraclass. There will be live coverage form all the matches on Canal+

Bardziej szczegółowo

POLITECHNIKA ŚLĄSKA INSTYTUT AUTOMATYKI ZAKŁAD SYSTEMÓW POMIAROWYCH

POLITECHNIKA ŚLĄSKA INSTYTUT AUTOMATYKI ZAKŁAD SYSTEMÓW POMIAROWYCH POLITECHNIKA ŚLĄSKA INSTYTUT AUTOMATYKI ZAKŁAD SYSTEMÓW POMIAROWYCH Gliwice, wrzesień 2005 Pomiar napięcia przemiennego Cel ćwiczenia Celem ćwiczenia jest zbadanie dokładności woltomierza cyfrowego dla

Bardziej szczegółowo

Teoria i praktyka programowania gier komputerowych

Teoria i praktyka programowania gier komputerowych Teoria i praktyka programowania gier komputerowych Piotr Fulma«ski Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska 2 grudnia 2015 Spis tre±ci 1 Aim of this lecture 2 M view viewport transformation

Bardziej szczegółowo

Patients price acceptance SELECTED FINDINGS

Patients price acceptance SELECTED FINDINGS Patients price acceptance SELECTED FINDINGS October 2015 Summary With growing economy and Poles benefiting from this growth, perception of prices changes - this is also true for pharmaceuticals It may

Bardziej szczegółowo

Installation of EuroCert software for qualified electronic signature

Installation of EuroCert software for qualified electronic signature Installation of EuroCert software for qualified electronic signature for Microsoft Windows systems Warsaw 28.08.2019 Content 1. Downloading and running the software for the e-signature... 3 a) Installer

Bardziej szczegółowo

Raport bieżący: 44/2018 Data: g. 21:03 Skrócona nazwa emitenta: SERINUS ENERGY plc

Raport bieżący: 44/2018 Data: g. 21:03 Skrócona nazwa emitenta: SERINUS ENERGY plc Raport bieżący: 44/2018 Data: 2018-05-23 g. 21:03 Skrócona nazwa emitenta: SERINUS ENERGY plc Temat: Zawiadomienie o zmianie udziału w ogólnej liczbie głosów w Serinus Energy plc Podstawa prawna: Inne

Bardziej szczegółowo

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION Kiedy otrzymana przez Ciebie z Jeunesse, karta płatnicza została zarejestrowana i aktywowana w Joffice, możesz przejść do aktywacji swojego konta płatniczego

Bardziej szczegółowo

PLSH1 (JUN14PLSH101) General Certificate of Education Advanced Subsidiary Examination June 2014. Reading and Writing TOTAL

PLSH1 (JUN14PLSH101) General Certificate of Education Advanced Subsidiary Examination June 2014. Reading and Writing TOTAL Centre Number Surname Candidate Number For Examiner s Use Other Names Candidate Signature Examiner s Initials Section Mark Polish Unit 1 Reading and Writing General Certificate of Education Advanced Subsidiary

Bardziej szczegółowo

Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI

Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI O tym, dlaczego warto budować pasywnie, komu budownictwo pasywne się opłaca, a kto się go boi, z architektem, Cezarym Sankowskim, rozmawia

Bardziej szczegółowo