{"id":79,"date":"2013-09-14T18:49:46","date_gmt":"2013-09-14T16:49:46","guid":{"rendered":"http:\/\/sfpt.fr\/parchi\/?p=79"},"modified":"2014-01-14T18:06:13","modified_gmt":"2014-01-14T17:06:13","slug":"modeles-de-distorsion","status":"publish","type":"post","link":"http:\/\/sfpt.fr\/parchi\/?p=79","title":{"rendered":"Mod\u00e8les de distorsion"},"content":{"rendered":"<p>Les diff\u00e9rents logiciels de photogramm\u00e9trie impl\u00e9mentent des mod\u00e8les math\u00e9matiques vari\u00e9s pour corriger la distorsion. Un \u00e9talonnage r\u00e9alis\u00e9 avec un logiciel ne peut pas facilement \u00eatre utilis\u00e9 dans un autre logiciel. Si les mod\u00e8les reposent sur des principes diff\u00e9rents (corrections par grilles, non radiales, etc), il sera n\u00e9cessaire de pr\u00e9voir un module de transformation sp\u00e9cifique, \u00e0 condition de disposer des documentations ad\u00e9quates.<!--more--><\/p>\n<p>Mais, dans certains cas, la transformation entre mod\u00e8les suffisamment proches peut \u00eatre simple, par exemple entre Redresseur et Photoscan, qui impl\u00e9mentent tous deux un mod\u00e8le radial polyn\u00f4mial. Le mod\u00e8le de Photoscan est un peu moins g\u00e9n\u00e9ral, il ne s\u00e9pare pas le point principal du centre de sym\u00e9trie de la distorsion. .Par contre, Photoscan pr\u00e9voit des pixels rectangulaires, ce qui am\u00e8ne la pr\u00e9sence de deux distances principales en X et Y (mais je les ai toujours vues identiques). De plus, l&#8217;axe Y image est orient\u00e9 diff\u00e9remment. Et les coefficients du polyn\u00f4me ne se r\u00e9f\u00e8rent pas \u00e0 la m\u00eame unit\u00e9, pixel pour Redresseur distance principale pour Photoscan.<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"307\">Redresseur<\/td>\n<td valign=\"top\" width=\"307\">Photoscan<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"307\">xc<\/td>\n<td valign=\"top\" width=\"307\">Cx = xc<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"307\">yc<\/td>\n<td valign=\"top\" width=\"307\">Cy = H-yc (H : nb de lignes image)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"307\">xpps<\/td>\n<td valign=\"top\" width=\"307\">absent<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"307\">ypps<\/td>\n<td valign=\"top\" width=\"307\">absent<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"307\">p<\/td>\n<td valign=\"top\" width=\"307\">Fx,fy = p<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"307\">a<\/td>\n<td valign=\"top\" width=\"307\">K1 = a.p^2<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"307\">b<\/td>\n<td valign=\"top\" width=\"307\">K2 = b.p^4<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"307\">c<\/td>\n<td valign=\"top\" width=\"307\">K3 = c.p^6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A titre de test, j&#8217;ai calcul\u00e9 le m\u00eame \u00e9talonnage (sur le chevet de Salagon) avec Redresseur et Photoscan. Voici les r\u00e9sultats :<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"216\">Redresseur<\/td>\n<td valign=\"top\" width=\"214\">Photoscan<\/td>\n<td valign=\"top\" width=\"189\">Redresseur transform\u00e9<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"216\">Xc =2391.6<\/td>\n<td valign=\"top\" width=\"214\">Cx = 2408.8<\/td>\n<td valign=\"top\" width=\"189\">2391.6<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"216\">Yc=1606.8<\/td>\n<td valign=\"top\" width=\"214\">Cy = 1651.2<\/td>\n<td valign=\"top\" width=\"189\">1657.2<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"216\">Xpps=2364.3<\/td>\n<td valign=\"top\" width=\"214\">\u00a0&#8212;-<\/td>\n<td valign=\"top\" width=\"189\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"216\">Ypps=1607.0<\/td>\n<td valign=\"top\" width=\"214\">\u00a0&#8212;-<\/td>\n<td valign=\"top\" width=\"189\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"216\">P=3770.8<\/td>\n<td valign=\"top\" width=\"214\">Fx,fy = 3769.9<\/td>\n<td valign=\"top\" width=\"189\">3770.8<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"216\">a=-6.340229e-9<\/td>\n<td valign=\"top\" width=\"214\">K1 = -8.93962e-2<\/td>\n<td valign=\"top\" width=\"189\">-9.01513e-2<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"216\">b=8.605516e-17<\/td>\n<td valign=\"top\" width=\"214\">K2 = 1.70934e-2<\/td>\n<td valign=\"top\" width=\"189\">1.73998e-2<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"216\">c=2.308141e-24<\/td>\n<td valign=\"top\" width=\"214\">K3 = 6.84810e-3<\/td>\n<td valign=\"top\" width=\"189\">6.63534e-3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Comme souvent, les valeurs de centrages sont un peu diff\u00e9rentes (ce sont les plus sensibles \u00e0 la r\u00e9partition des points). Focale et distorsion sont tr\u00e8s proches.<\/p>\n<p>Pour passer le mod\u00e8le de distorsion de Redresseur \u00e0 Apero-Micmac, rien de plus simple: Les mod\u00e8les RadialExtended et Fraser (avec LibAff et LibDec \u00e0 false) incluent le mod\u00e8le de Redresseur (en mettant \u00e0 0 les coefficients suppl\u00e9mentaires)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les diff\u00e9rents logiciels de photogramm\u00e9trie impl\u00e9mentent des mod\u00e8les math\u00e9matiques vari\u00e9s pour corriger la distorsion. Un \u00e9talonnage r\u00e9alis\u00e9 avec un logiciel ne peut pas facilement \u00eatre utilis\u00e9 dans un autre logiciel. Si les mod\u00e8les reposent sur des principes diff\u00e9rents (corrections par &hellip; <a href=\"http:\/\/sfpt.fr\/parchi\/?p=79\">Lire la suite <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[5],"tags":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4fJjF-1h","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=\/wp\/v2\/posts\/79"}],"collection":[{"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=79"}],"version-history":[{"count":4,"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=\/wp\/v2\/posts\/79\/revisions"}],"predecessor-version":[{"id":212,"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=\/wp\/v2\/posts\/79\/revisions\/212"}],"wp:attachment":[{"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/sfpt.fr\/parchi\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}