{"id":962,"date":"2024-01-25T23:05:00","date_gmt":"2024-01-25T23:05:00","guid":{"rendered":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/?p=962"},"modified":"2024-02-29T21:52:05","modified_gmt":"2024-02-29T21:52:05","slug":"week-2-a-matter-of-perspective","status":"publish","type":"post","link":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/2024\/01\/25\/week-2-a-matter-of-perspective\/","title":{"rendered":"Week 2: A Matter of Perspective"},"content":{"rendered":"\n<p>This week, we&#8217;ve made pretty significant progress on our angle calculation algorithm. This algorithm relies on a process called Structure from Motion (SfM). SfM relies on two separate perspectives of the same object, and by extracting key points of the object that are recognizably the same in both images, it can calculate where those points are in 3D space.<\/p>\n\n\n\n<p>The first step in this process is finding and matching those key points, something we&#8217;ve been able to do as shown here:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/left-1-1024x576.jpg\" alt=\"\" class=\"wp-image-970\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/left-1-1024x576.jpg 1024w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/left-1-300x169.jpg 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/left-1-768x432.jpg 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/left-1-1536x864.jpg 1536w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/left-1-373x210.jpg 373w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/left-1.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Images that we are running our keypoint analysis on<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/right-2-1024x576.jpg\" alt=\"\" class=\"wp-image-972\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/right-2-1024x576.jpg 1024w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/right-2-300x169.jpg 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/right-2-768x432.jpg 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/right-2-1536x864.jpg 1536w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/right-2-373x210.jpg 373w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/right-2.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_left-1024x576.jpg\" alt=\"\" class=\"wp-image-974\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_left-1024x576.jpg 1024w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_left-300x169.jpg 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_left-768x432.jpg 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_left-1536x864.jpg 1536w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_left-373x210.jpg 373w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_left.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Images overlaid with matched keypoints after running algorithm<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_right-1024x576.jpg\" alt=\"\" class=\"wp-image-976\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_right-1024x576.jpg 1024w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_right-300x169.jpg 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_right-768x432.jpg 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_right-1536x864.jpg 1536w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_right-373x210.jpg 373w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/01\/Sift_Keypoints_right.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Our algorithm has been able to find and match many points across the image, however you may notice there aren&#8217;t many on the antennas themselves. While the other points will still be useful in the calculations to calibrate the camera properties and positions, one of the things we will need to do is ensure that we have enough information about the antennas themselves to reliably find their orientation. We have a few ideas for how to accomplish that, so stay tuned to see how those ideas perform.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, we&#8217;ve made pretty significant progress on our angle calculation algorithm. This algorithm relies on a process called Structure from Motion (SfM). SfM relies on two separate perspectives of the same object, and by extracting key points of the&hellip; <a href=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/2024\/01\/25\/week-2-a-matter-of-perspective\/\" aria-label=\"Read \\\"Week 2: A Matter of Perspective\\\" class=\"read-more\">Read&nbsp;More<\/a><\/p>\n","protected":false},"author":450,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[12],"tags":[],"class_list":["post-962","post","type-post","status-publish","format-standard","hentry","category-springsemester"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts\/962"}],"collection":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/users\/450"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/comments?post=962"}],"version-history":[{"count":2,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts\/962\/revisions"}],"predecessor-version":[{"id":998,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts\/962\/revisions\/998"}],"wp:attachment":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/media?parent=962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/categories?post=962"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/tags?post=962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}