{"id":1048,"date":"2024-03-30T05:36:00","date_gmt":"2024-03-30T05:36:00","guid":{"rendered":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/?p=1048"},"modified":"2024-03-30T03:57:34","modified_gmt":"2024-03-30T03:57:34","slug":"week-8-calibrating-interfacing","status":"publish","type":"post","link":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/2024\/03\/30\/week-8-calibrating-interfacing\/","title":{"rendered":"Week 8: Calibrating &amp; Interfacing"},"content":{"rendered":"\n<p>Last week, we received video from Verizon for calibration. This video showed a checkerboard pattern shown below. <\/p>\n\n\n\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=\"623\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-2-1024x623.png\" alt=\"\" class=\"wp-image-1050\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-2-1024x623.png 1024w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-2-300x183.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-2-768x468.png 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-2-1536x935.png 1536w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-2-345x210.png 345w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-2.png 1598w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Frames from calibration video<\/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\/03\/image-3-1024x576.png\" alt=\"\" class=\"wp-image-1052\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-3-1024x576.png 1024w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-3-300x169.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-3-768x432.png 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-3-1536x864.png 1536w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-3-373x210.png 373w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-3.png 1645w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Using this video, we can use software to detect the corners, then knowing that the corners should form straight lines with each other, we can calculate how much the lens is distorting the image. By performing this calculation several times across the entire video, we can then get the parameters describing the lens distortion, which we can then apply to our other videos.<\/p>\n\n\n\n<p>We also created a draft of our basic interface for the project, which will allow users to upload their video and run it through the pipeline.<\/p>\n\n\n\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\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"606\" height=\"533\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-5.png\" alt=\"\" class=\"wp-image-1056\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-5.png 606w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-5-300x264.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-5-239x210.png 239w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/><figcaption class=\"wp-element-caption\">Upload interface draft, and output table with sample values<\/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-full\"><img loading=\"lazy\" decoding=\"async\" width=\"878\" height=\"532\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-4.png\" alt=\"\" class=\"wp-image-1054\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-4.png 878w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-4-300x182.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-4-768x465.png 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-content\/uploads\/sites\/172\/2024\/03\/image-4-347x210.png 347w\" sizes=\"(max-width: 878px) 100vw, 878px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>This allows us to better plan what information we can request from the user (particularly the number of antennas) and how we want to present our results. It also means once our pipeline is complete, it should simply be a matter of plugging it into the back end, which will aid in testing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, we received video from Verizon for calibration. This video showed a checkerboard pattern shown below. Using this video, we can use software to detect the corners, then knowing that the corners should form straight lines with each other,&hellip; <a href=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/2024\/03\/30\/week-8-calibrating-interfacing\/\" aria-label=\"Read \\\"Week 8: Calibrating &amp; Interfacing\\\" 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-1048","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\/1048"}],"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=1048"}],"version-history":[{"count":1,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts\/1048\/revisions"}],"predecessor-version":[{"id":1058,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/posts\/1048\/revisions\/1058"}],"wp:attachment":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/media?parent=1048"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/categories?post=1048"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2324team17\/wp-json\/wp\/v2\/tags?post=1048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}