<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://blog.kyleingraham.com/2026/01/03/new-project-customelon/</loc><lastmod>2026-01-06T20:19:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2024/10/22/til-macos-ships-with-an-excellent-profiler/</loc><lastmod>2024-10-23T04:50:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2023/06/22/how-to-provide-managed-chatgpt-for-your-team/</loc><lastmod>2024-10-21T23:10:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/about-me/</loc><lastmod>2023-06-19T13:31:57+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://blog.kyleingraham.com/2020/08/26/radiometric-response-functions-for-the-canon-eos-rebel-sl1/</loc><lastmod>2020-08-27T03:44:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2018/06/07/google-transitfeed-library-quickstart/</loc><lastmod>2020-08-27T03:37:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2020/08/23/radiometric-response-functions-in-opencv/</loc><lastmod>2020-08-27T03:32:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2019/01/15/lip-colour-finder-control-through-systemd/</loc><lastmod>2019-01-26T11:37:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2018/11/28/lip-colour-finder/</loc><lastmod>2019-01-15T16:10:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2018/12/09/lip-colour-finder-profiling-for-speedup/</loc><image:image><image:loc>https://blog.kyleingraham.com/wp-content/uploads/2018/12/lip-colour-finder-icicle-graph.png</image:loc><image:title>Lip Colour Finder - Icicle Graph</image:title><image:caption>Icicle Graph produced by Py-Spy after profile Lip Colour Finder</image:caption></image:image><lastmod>2018-12-09T17:58:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2016/12/14/salt-pepper-noise-and-median-filters-part-i-the-theory/</loc><image:image><image:loc>https://blog.kyleingraham.com/wp-content/uploads/2016/12/snp_noise.png</image:loc><image:title>snp_noise</image:title><image:caption>Image with salt &amp; pepper noise</image:caption></image:image><image:image><image:loc>https://blog.kyleingraham.com/wp-content/uploads/2016/12/median.png</image:loc><image:title>median</image:title><image:caption>Image with median filter applied to remove salt &amp; pepper noise. Note the absence of noise!</image:caption></image:image><image:image><image:loc>https://blog.kyleingraham.com/wp-content/uploads/2016/12/gaussian.png</image:loc><image:title>gaussian</image:title><image:caption>Image with Gaussian filter applied to remove salt &amp; pepper noise. Effect of noise still remains.</image:caption></image:image><image:image><image:loc>https://blog.kyleingraham.com/wp-content/uploads/2016/12/average-median-filter-effect.png</image:loc><image:title>average-median-filter-effect</image:title></image:image><lastmod>2018-11-28T21:53:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/downloads/</loc><lastmod>2018-11-28T21:50:23+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://blog.kyleingraham.com/2017/12/11/pycharm-github-integration/</loc><lastmod>2017-12-29T13:27:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2017/12/26/first-experiences-with-scikit-learn/</loc><lastmod>2017-12-26T21:21:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2017/02/04/salt-pepper-noise-and-median-filters-part-ii-the-code/</loc><lastmod>2017-12-12T02:29:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com/2017/12/04/completed-machine-learning-by-stanford-university-course-on-coursera/</loc><image:image><image:loc>https://blog.kyleingraham.com/wp-content/uploads/2017/12/coursera-machine-learning-certificate.png</image:loc><image:title>Coursera Machine Learning Certificate</image:title></image:image><lastmod>2017-12-04T05:37:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.kyleingraham.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-01-06T20:19:57+00:00</lastmod></url></urlset>
