{"id":433,"date":"2016-04-17T20:00:12","date_gmt":"2016-04-17T18:00:12","guid":{"rendered":"http:\/\/members.loria.fr\/GSimon\/?page_id=433"},"modified":"2018-09-06T22:15:00","modified_gmt":"2018-09-06T20:15:00","slug":"fastvp","status":"publish","type":"page","link":"https:\/\/members.loria.fr\/GSimon\/software\/fastvp\/","title":{"rendered":"Fast&gt;VP"},"content":{"rendered":"<p><span style=\"font-size: large\"><strong>Fast<span style=\"color: #ff0000\">&gt;<\/span><span style=\"color: #13cf13\">V<\/span>P <\/strong><\/span>is a fast and effective tool to detect vanishing points in uncalibrated images of man-made environments and automatically orthorectify the involved planes (please see the examples belows). It is a Matlab implementation of the algorithm described in:<strong><br \/>\n<\/strong><\/p>\n<blockquote><p>Gilles Simon, Antoine Fond, Marie-Odile Berger. <strong>A Simple and Effective Method to Detect Orthogonal Vanishing Points in Uncalibrated Images of Man-Made Environments.<\/strong> <i>Eurographics 2016<\/i>, May 2016, Lisbon, Portugal.<\/p><\/blockquote>\n<p><span class=\"st\">If you use the software, please cite the paper.<br \/>\n<\/span><\/p>\n<h1><strong>Fast<span style=\"color: #ff0000\">&gt;<\/span><span style=\"color: #13cf13\">V<\/span>P is now replaced by <a href=\"http:\/\/members.loria.fr\/GSimon\/software\/v\/\"><span style=\"color: #ff0000\">&gt;<\/span><span style=\"color: #13cf13\">V<\/span><span style=\"color: #0000ff\">&lt;<\/span><\/a>, as fast but much more accurate!<\/strong><\/h1>\n<h2>Download<\/h2>\n<ul>\n<li>Full text manuscript: <a href=\"https:\/\/hal.inria.fr\/hal-01275628\/file\/paper.pdf\">pdf<\/a><\/li>\n<li>Linux + Matlab source code: <a href=\"https:\/\/members.loria.fr\/GSimon\/files\/software\/fast_vp-1.0.zip\">zip<\/a><\/li>\n<\/ul>\n<h2>Quick Start<\/h2>\n<ol>\n<li>in Matlab, run the file \u00ab\u00a0lsd-1.5\/compile.m\u00a0\u00bb: an example image should be opened in which line segments are detected,<\/li>\n<li>run the file \u00ab\u00a0run.m\u00a0\u00bb in the main folder and select the folder called \u00ab\u00a0test\u00a0\u00bb: all images in this folder must be processed.<\/li>\n<\/ol>\n<p>Results are saved in a subfolder of the folder \u00ab\u00a0test\u00a0\u00bb, whose name is based on the date &amp; time.<\/p>\n<h2>Examples<\/h2>\n<table  class=\" table table-hover\" border=\"0\">\n<tbody>\n<tr>\n<th>VP detection<\/th>\n<th colspan=\"3\">Orthorectified images<\/th>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-552\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3-300x225.png\" alt=\"test3\" width=\"300\" height=\"225\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3-300x225.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3.png 484w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3_rec1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-510 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3_rec1-150x150.jpg\" alt=\"test3_rec1\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3_rec1-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3_rec1-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3_rec2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-511 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3_rec2-150x150.jpg\" alt=\"test3_rec2\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3_rec2-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test3_rec2-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" align=\"center\">\u2191 This is a typical example where the so-called Manhattan frame is found. Line segments that contributed to the x, y and z-directions are drawn in red, green, blue, respectively. The horizon line is shown in solid yellow line. \u00a0The camera focal length is computed and the involved planes are automatically rectified\u00a0to make them appear as if observed from a fronto-parallel view.<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-557\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13-300x201.png\" alt=\"test13\" width=\"300\" height=\"201\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13-300x201.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13.png 541w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-540 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec1-150x150.jpg\" alt=\"test13_rec1\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec1-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec1-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-541 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec2-150x150.jpg\" alt=\"test13_rec2\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec2-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec2-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-542 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec3-150x150.jpg\" alt=\"test13_rec3\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec3-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test13_rec3-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" align=\"center\">\u2191 Again, a Manhattan frame is detected, but here one horizontal vanishing point is inside the image. We get three rectified images, two for the green vanishing point (one for the buildings on the left and one for the buildings on the right), and one for the red vanishing point.<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-551\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1-300x169.png\" alt=\"test1\" width=\"300\" height=\"169\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1-300x169.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1.png 542w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-515 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec1-150x150.jpg\" alt=\"test1_rec1\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec1-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec1-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-514 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec2-150x150.jpg\" alt=\"test1_rec2\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec2-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec2-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-513 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec3-150x150.jpg\" alt=\"test1_rec3\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec3-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test1_rec3-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" align=\"center\">\u2191 The Manhattan frame is\u00a0detected, as well as a third horizontal direction, shown in brown. This is an example of an Atlanta world.<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-556\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8-206x300.png\" alt=\"test8\" width=\"206\" height=\"300\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8-206x300.png 206w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8.png 260w\" sizes=\"auto, (max-width: 206px) 100vw, 206px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-521 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec1-150x150.jpg\" alt=\"test8_rec1\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec1-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec1-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-522 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec2-150x150.jpg\" alt=\"test8_rec2\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec2-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec2-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-523 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec3-150x150.jpg\" alt=\"test8_rec3\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec3-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test8_rec3-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" align=\"center\">\u2191 No Manhattan frame is detected, but the focal length can still be computed as the zenith is a finite VP and at least one horizontal VP is finite. Here, three horizontal VPs are\u00a0detected.<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-555\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6-300x213.png\" alt=\"test6\" width=\"300\" height=\"213\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6-300x213.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6.png 374w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-525 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec1-150x150.jpg\" alt=\"test6_rec1\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec1-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec1-298x300.jpg 298w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec1-60x60.jpg 60w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec1.jpg 619w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-526 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec2-150x150.jpg\" alt=\"test6_rec2\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec2-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test6_rec2-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" align=\"center\">\u2191 The zenith is at infinity, which precludes computing the focal length (except if we assume that the horizontal VPs are orthogonal, but this is unknown <em>a priori<\/em>). In that case, the horizon line is shown in dashed line. Two horizontal VPs are\u00a0found and the related planes can still be rectified. It must be noticed that, in that case, the aspect ratios of the buildings cannot be determined.<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-554\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test4-300x201.png\" alt=\"test4\" width=\"300\" height=\"201\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test4-300x201.png 300w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test4.png 539w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test4_rec1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-528 size-thumbnail\" src=\"http:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test4_rec1-150x150.jpg\" alt=\"test4_rec1\" width=\"150\" height=\"150\" srcset=\"https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test4_rec1-150x150.jpg 150w, https:\/\/members.loria.fr\/GSimon\/wp-content\/blogs.dir\/61\/files\/sites\/61\/2016\/04\/test4_rec1-60x60.jpg 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" align=\"center\">\u2191 Only one horizontal VP is\u00a0obtained, and this VP is at infinity (near-fronto-parallel view). Neither the focal length nor the horizon line can be computed, but the vertical plane can still be rectified, up to an aspect ratio.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: center\"><span style=\"font-size: large\"><strong><span style=\"color: #ff0000\">&gt;<\/span><span style=\"color: #00aa00\">V<\/span><\/strong><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fast&gt;VP is a fast and effective tool to detect vanishing points in uncalibrated images of man-made environments and automatically orthorectify the involved planes (please see the examples belows). It is a Matlab implementation of the algorithm described in:\n<\/p>\n<p>Gilles Simon, Antoine Fond, Marie-Odile Berger. A Simple and Effective Method to Detect Orthogonal Vanishing Points in Uncalibrated Images of Man-Made Environments. <i>Eurographics 2016<\/i>, May 2016, Lisbon, Portugal.<\/p>\n<p>If you use the software, please cite the paper.\n<\/p>\n<p>Fast&gt;VP is now replaced by <a href=\"http:\/\/members.loria.fr\/GSimon\/software\/v\/\">&gt;V&lt;<\/a>, as fast but much more accurate! <\/p>\n","protected":false},"author":44,"featured_media":0,"parent":430,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-fullwidth.php","meta":{"footnotes":""},"class_list":["post-433","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages\/433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/comments?post=433"}],"version-history":[{"count":131,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages\/433\/revisions"}],"predecessor-version":[{"id":737,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages\/433\/revisions\/737"}],"up":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/pages\/430"}],"wp:attachment":[{"href":"https:\/\/members.loria.fr\/GSimon\/wp-json\/wp\/v2\/media?parent=433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}