<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Computer Vision, GTSAM | Rahil Bhowal</title><link>https://rahil-bhowal007.github.io/resume-website/tags/computer-vision-gtsam/</link><atom:link href="https://rahil-bhowal007.github.io/resume-website/tags/computer-vision-gtsam/index.xml" rel="self" type="application/rss+xml"/><description>Computer Vision, GTSAM</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 01 Sep 2024 00:00:00 +0000</lastBuildDate><image><url>https://rahil-bhowal007.github.io/resume-website/media/icon_hu7729264130191091259.png</url><title>Computer Vision, GTSAM</title><link>https://rahil-bhowal007.github.io/resume-website/tags/computer-vision-gtsam/</link></image><item><title>Underwater Image Mosaicing</title><link>https://rahil-bhowal007.github.io/resume-website/teaching/underwater-image-mosaicing/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate><guid>https://rahil-bhowal007.github.io/resume-website/teaching/underwater-image-mosaicing/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>In this project I worked on the understanding of image registration by working on a low contrast, somewhat challenging dataset.&lt;/p>
&lt;p>The paper describing the work for photomosaicking is attached &lt;a href="pizarro2003joe.pdf">!Pizarro2003joe.pdf&lt;/a>. I wanted to read this paper and see if we can duplicate some of the work in it while using some of the techniques I have learned in the class so far.&lt;/p>
&lt;h2 id="output">Output&lt;/h2>
&lt;p>There are 2 set of images I worked with 2 set of images each containing 6 images and 128 images.&lt;/p>
&lt;p>Steps involved are normalising the image, applying histogram equalization techniques like CLAHE, feature extraction and trying image registration. Next step I tried to use GTSAM and build a factor graph to get a better fit.&lt;/p>
&lt;p>&lt;strong>Normalising and applying CLAHE to all the images&lt;/strong>&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="normalised images" srcset="
/resume-website/teaching/underwater-image-mosaicing/6_image_set_norm_hu6289945303630338040.webp 400w,
/resume-website/teaching/underwater-image-mosaicing/6_image_set_norm_hu17323221328223451999.webp 760w,
/resume-website/teaching/underwater-image-mosaicing/6_image_set_norm_hu15746795887251051703.webp 1200w"
src="https://rahil-bhowal007.github.io/resume-website/resume-website/teaching/underwater-image-mosaicing/6_image_set_norm_hu6289945303630338040.webp"
width="760"
height="322"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p align="center">
&lt;it>Normalised Images&lt;/it>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="clahe images" srcset="
/resume-website/teaching/underwater-image-mosaicing/6_image_set_clahe_hu4644407238174892565.webp 400w,
/resume-website/teaching/underwater-image-mosaicing/6_image_set_clahe_hu2541818860657317241.webp 760w,
/resume-website/teaching/underwater-image-mosaicing/6_image_set_clahe_hu17126828790585424944.webp 1200w"
src="https://rahil-bhowal007.github.io/resume-website/resume-website/teaching/underwater-image-mosaicing/6_image_set_clahe_hu4644407238174892565.webp"
width="760"
height="322"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p align="center">
&lt;it>CLAHE Images&lt;/it>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="sift images" srcset="
/resume-website/teaching/underwater-image-mosaicing/6_image_sift_hu8957318954434055952.webp 400w,
/resume-website/teaching/underwater-image-mosaicing/6_image_sift_hu16535997393868906444.webp 760w,
/resume-website/teaching/underwater-image-mosaicing/6_image_sift_hu835623008006578878.webp 1200w"
src="https://rahil-bhowal007.github.io/resume-website/resume-website/teaching/underwater-image-mosaicing/6_image_sift_hu8957318954434055952.webp"
width="760"
height="322"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p align="center">
&lt;it>SIFT Images&lt;/it>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="before optimization" srcset="
/resume-website/teaching/underwater-image-mosaicing/before_optimization_hu9861216619646542348.webp 400w,
/resume-website/teaching/underwater-image-mosaicing/before_optimization_hu18144267825828537407.webp 760w,
/resume-website/teaching/underwater-image-mosaicing/before_optimization_hu2061129508785473117.webp 1200w"
src="https://rahil-bhowal007.github.io/resume-website/resume-website/teaching/underwater-image-mosaicing/before_optimization_hu9861216619646542348.webp"
width="571"
height="432"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p align="center">
&lt;it>Factor graph before Optimization for 6 image set&lt;/it>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="before optimization" srcset="
/resume-website/teaching/underwater-image-mosaicing/after_optimization_hu2501754735719854754.webp 400w,
/resume-website/teaching/underwater-image-mosaicing/after_optimization_hu16081069700264451364.webp 760w,
/resume-website/teaching/underwater-image-mosaicing/after_optimization_hu15891787928701035940.webp 1200w"
src="https://rahil-bhowal007.github.io/resume-website/resume-website/teaching/underwater-image-mosaicing/after_optimization_hu2501754735719854754.webp"
width="573"
height="432"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p align="center">
&lt;it>Factor graph after Optimization for 6 Image set&lt;/it>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="bundle adjustment" srcset="
/resume-website/teaching/underwater-image-mosaicing/output_bundleadjustment_hu9313756824279555366.webp 400w,
/resume-website/teaching/underwater-image-mosaicing/output_bundleadjustment_hu18373878486209860859.webp 760w,
/resume-website/teaching/underwater-image-mosaicing/output_bundleadjustment_hu16690202138311040786.webp 1200w"
src="https://rahil-bhowal007.github.io/resume-website/resume-website/teaching/underwater-image-mosaicing/output_bundleadjustment_hu9313756824279555366.webp"
width="760"
height="610"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p align="center">
&lt;it>Output image after Optimization for 6 Image set&lt;/it>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="bundle adjustment" srcset="
/resume-website/teaching/underwater-image-mosaicing/128_without_bundle_Adjustment_hu6298126970118963038.webp 400w,
/resume-website/teaching/underwater-image-mosaicing/128_without_bundle_Adjustment_hu8524996724453833677.webp 760w,
/resume-website/teaching/underwater-image-mosaicing/128_without_bundle_Adjustment_hu10900752592196158241.webp 1200w"
src="https://rahil-bhowal007.github.io/resume-website/resume-website/teaching/underwater-image-mosaicing/128_without_bundle_Adjustment_hu6298126970118963038.webp"
width="760"
height="685"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p align="center">
&lt;it>Output Image before Optimization for 128 Image set&lt;/it>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="bundle adjustment" srcset="
/resume-website/teaching/underwater-image-mosaicing/128_after_hu14127287158421106932.webp 400w,
/resume-website/teaching/underwater-image-mosaicing/128_after_hu18083732421959947747.webp 760w,
/resume-website/teaching/underwater-image-mosaicing/128_after_hu6194487628709048258.webp 1200w"
src="https://rahil-bhowal007.github.io/resume-website/resume-website/teaching/underwater-image-mosaicing/128_after_hu14127287158421106932.webp"
width="760"
height="629"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p align="center">
&lt;it>Output Image after Optimization for 128 Image set&lt;/it></description></item></channel></rss>