<div dir="ltr">Jon, Mike and I were talking about fourier transforms on images, JPEG compression and filtering at this morning's FRIAM.<div><br></div><div>Here's a nice site that lets you load an image, and its fourier transform (amplitude spectrum) in cartesian or log-polar.<br>     <a href="https://www.djmannion.net/img_freq_web/">https://www.djmannion.net/img_freq_web/</a></div><div><br></div><div> A menu allows you to pull up sample images, simple sine waves in various frequencies and orientation and a live webcam image to see their point dualities in fourier space.<br><br>The lower panel lets you filter high and low cutoffs (much like jpeg compression) to see the impact on the image.</div><div><br></div><div>links related to compression:<br>  <a href="https://blog.demofox.org/2020/11/04/frequency-domain-image-compression-and-filtering/">https://blog.demofox.org/2020/11/04/frequency-domain-image-compression-and-filtering/</a><br>  <a href="https://micro.magnet.fsu.edu/primer/java/digitalimaging/processing/fouriertransform/">https://micro.magnet.fsu.edu/primer/java/digitalimaging/processing/fouriertransform/</a></div><div><br></div><div>different but related use of fourier transform for finding epicycles in a drawing:<br><ul><li><a href="https://www.jezzamon.com/fourier/">https://www.jezzamon.com/fourier/</a>  </li><li><a href="https://www.myfourierepicycles.com/">https://www.myfourierepicycles.com/</a><br></li></ul></div><div><br></div><div>-S<br><br><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr">_______________________________________________________________________<br><a href="mailto:stephen.guerin@simtable.com" target="_blank">Stephen.Guerin@Simtable.com</a><div>CEO, <a href="http://www.simtable.com/" target="_blank">https://www.simtable.com</a><br><div>1600 Lena St #D1, Santa Fe, NM 87505<div><div>office: (505)995-0206 <span style="font-size:12.8px">mobile: (505)577-5828</span></div><div></div></div></div></div></div></div></div></div></div></div></div>