<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Konrad Heidler</title>
    <link>https://konrad.heidler.info/posts/</link>
    <description>Recent content in Posts on Konrad Heidler</description>
    <generator>Hugo -- 0.152.2</generator>
    <language>en-gb</language>
    <lastBuildDate>Mon, 26 May 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://konrad.heidler.info/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Japan Shader</title>
      <link>https://konrad.heidler.info/posts/2025-05-26-japan-shader/</link>
      <pubDate>Mon, 26 May 2025 00:00:00 +0000</pubDate>
      <guid>https://konrad.heidler.info/posts/2025-05-26-japan-shader/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;photo.jpg&#34;
         alt=&#34;Mountains fading out toward the horizon. This is what we&amp;rsquo;re looking to re-create in a shader. Photo taken from Oyunohara View Point, Wakayama Prefecture&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Mountains fading out toward the horizon. This is what we&amp;rsquo;re looking to re-create in a shader. Photo taken from Oyunohara View Point, Wakayama Prefecture&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h1 id=&#34;final-applet&#34;&gt;Final Applet&lt;/h1&gt;
&lt;iframe src=&#34;https://maps.heidler.info/japan-shader#138.2855,34.9582,0.4383,-0.0307&#34; style=&#34;width:100%;height:80vh;&#34;&gt;&lt;/iframe&gt;</description>
    </item>
    <item>
      <title>PixelDINO: Semi-Supervised Semantic Segmentation for Detecting Permafrost Disturbances</title>
      <link>https://konrad.heidler.info/posts/pixeldino/</link>
      <pubDate>Mon, 03 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://konrad.heidler.info/posts/pixeldino/</guid>
      <description>&lt;p&gt;In sync with the changing climate, permafrost is undergoing rapid transformations.
As temperatures rise, the frozen ground starts to thaw, which has various consequences.
Not only does permafrost thawing pose risks to local infrastructure such as roads and buildings,
but it also tightly connected to the global climate system by potentially releasing stored carbon into the atmosphere.&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;permafrost_globe.png#center&#34;
         alt=&#34;Distribution of permafrost in the northern hemisphere. (Visualisation based on data from NSICD)&#34; width=&#34;70%&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Distribution of permafrost in the northern hemisphere. (Visualisation based on &lt;a href=&#34;https://nsidc.org/data/ggd318/versions/2&#34;&gt;data from NSICD&lt;/a&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>COBRA: A Deep Active Contour Model for Delineating Glacier Calving Fronts</title>
      <link>https://konrad.heidler.info/posts/deepsnake/</link>
      <pubDate>Mon, 31 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://konrad.heidler.info/posts/deepsnake/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;helheim_overlay.jpg&#34;
         alt=&#34;&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Existing approaches for calving front detection generally work by first performing
a pixel-wise segmentation or edge detection,
and then extract the actual calving front in a post-processing step.
Our goal in this study is to build a model that only needs a single step,
and directly outputs the calving front as a polyline.&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;architecture.png&#34;
         alt=&#34;&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Following the idea of explicit contour prediction,
we have developed a new method called &amp;ldquo;Charting Outlines by Recurrent Adaptation&amp;rdquo; (COBRA).
It works by combining the idea of Active Contour models with deep learning.
First, a 2D CNN backbone derives feature maps from the input imagery.
Then, a 1D CNN (Snake Head) iteratively deforms an initial contour until to match the true contour.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seeing the Bigger Picture: Enabling Large Context Windows in Neural Networks by Combining Multiple Zoom Levels</title>
      <link>https://konrad.heidler.info/posts/zoom-nn/</link>
      <pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://konrad.heidler.info/posts/zoom-nn/</guid>
      <description>&lt;div class=&#34;embed video-player&#34; style=&#34;text-align:center;&#34;&gt;
  &lt;iframe class=&#34;youtube-player&#34; type=&#34;text/html&#34; width=&#34;640&#34; height=&#34;385&#34; src=&#34;https://www.youtube-nocookie.com/embed/aXyxxMvjIQ0&#34; allowfullscreen frameborder=&#34;0&#34;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Read the &lt;a href=&#34;https://ieeexplore.ieee.org/abstract/document/9554434&#34;&gt;full paper on IEEE Xplore&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-supervised Audiovisual Representation Learning for Remote Sensing Data</title>
      <link>https://konrad.heidler.info/posts/sounding-earth/</link>
      <pubDate>Mon, 02 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://konrad.heidler.info/posts/sounding-earth/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://konrad.heidler.info/posts/sounding-earth/graphical_abstract.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Read the &lt;a href=&#34;https://www.sciencedirect.com/science/article/pii/S1569843222003181&#34;&gt;full paper at Science Direct&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>HED-UNet: Combined segmentation and edge detection for monitoring the Antarctic coastline</title>
      <link>https://konrad.heidler.info/posts/hed-unet/</link>
      <pubDate>Tue, 23 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://konrad.heidler.info/posts/hed-unet/</guid>
      <description>&lt;div class=&#34;embed video-player&#34; style=&#34;text-align:center;&#34;&gt;
  &lt;iframe class=&#34;youtube-player&#34; type=&#34;text/html&#34; width=&#34;640&#34; height=&#34;385&#34; src=&#34;https://www.youtube-nocookie.com/embed/NRAFh_gFU9U&#34; allowfullscreen frameborder=&#34;0&#34;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Read the &lt;a href=&#34;https://ieeexplore.ieee.org/abstract/document/9383809&#34;&gt;full paper on IEEE Xplore&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Remote Sensing for Assessing Drought Insurance Claims in Central Europe</title>
      <link>https://konrad.heidler.info/posts/draughts/</link>
      <pubDate>Thu, 14 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://konrad.heidler.info/posts/draughts/</guid>
      <description>&lt;p&gt;Read the &lt;a href=&#34;https://ieeexplore.ieee.org/document/8898926&#34;&gt;full paper on IEEE Xplore&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Soap Bubbles</title>
      <link>https://konrad.heidler.info/posts/2019-06-06-soap-bubbles/</link>
      <pubDate>Thu, 06 Jun 2019 09:00:00 +0100</pubDate>
      <guid>https://konrad.heidler.info/posts/2019-06-06-soap-bubbles/</guid>
      <description>&lt;p&gt;Have you ever wondered about the rainbows on CDs, gasoline puddles or soap bubbles?
All of these have the same cause: The &lt;a href=&#34;https://en.wikipedia.org/wiki/Thin-film_interference&#34;&gt;interference of light on thin surfaces&lt;/a&gt;.
Today, we&amp;rsquo;ll try to render something that looks like a soap bubble.&lt;/p&gt;
&lt;h2 id=&#34;some-physics&#34;&gt;Some Physics&lt;/h2&gt;
&lt;p&gt;When a ray of light hits the surface of the soap bubble,
it is either instantly reflected, or it enters the soap film and is refracted.
When it is refracted, it can then be reflected off the other end of the soap,
and then leave it again at a slightly different spot.
There are countless other possiblities for the ray to bounce around,
but these are the two that we will focus on here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reversing Hill Shading in Digital Elevation Models</title>
      <link>https://konrad.heidler.info/posts/2019-01-03-hillshade/</link>
      <pubDate>Thu, 03 Jan 2019 09:00:00 +0100</pubDate>
      <guid>https://konrad.heidler.info/posts/2019-01-03-hillshade/</guid>
      <description>&lt;p&gt;A while back on the &lt;a href=&#34;https://www.reddit.com/r/gis&#34;&gt;Geographic Information Systems Subreddit&lt;/a&gt; I stumbled upon &lt;a href=&#34;https://www.reddit.com/r/gis/comments/9o6pni/convert_a_rgb_rendered_geotiff_back_into_a_dem/&#34;&gt;this question&lt;/a&gt;.
A user wished to get height information from this elevation map they had found somewhere:&lt;/p&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;hillshade_rotated.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;Unforunately it has &lt;a href=&#34;https://en.wikipedia.org/wiki/Terrain_cartography#Shaded_relief&#34;&gt;hill-shading&lt;/a&gt; applied on top of the color bar. While this shading technique makes it easier to understand the terrain structure at a glance, it also makes it harder to extract the raw height data from the map. So first we&amp;rsquo;ll have to understand how hill-shading works in order to find a way to get around it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pachelballs</title>
      <link>https://konrad.heidler.info/posts/pachelballs/</link>
      <pubDate>Tue, 25 Dec 2018 09:00:00 +0100</pubDate>
      <guid>https://konrad.heidler.info/posts/pachelballs/</guid>
      <description>&lt;p&gt;When I was a kid, I really enjoyed this game called &lt;a href=&#34;https://en.wikipedia.org/wiki/Electroplankton&#34;&gt;Electroplankton&lt;/a&gt;.
Especially the game mode called &lt;em&gt;Hanenbow&lt;/em&gt;,
where you launched small tadpoles onto leaves.
On impact the leaves would emit glockenspiel sounds, and create a nice sounding melody.
Here&amp;rsquo;s what it looked like:&lt;/p&gt;
&lt;div class=&#34;embed video-player&#34; style=&#34;text-align:center;&#34;&gt;
  &lt;iframe class=&#34;youtube-player&#34; type=&#34;text/html&#34; width=&#34;640&#34; height=&#34;385&#34; src=&#34;https://www.youtube-nocookie.com/embed/it7wvZmgYYA&#34; allowfullscreen frameborder=&#34;0&#34;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;I wondered, how hard could it be to implement something similar?
If you just want to see the animation, click &lt;a href=&#34;#finished-animation&#34;&gt;here&lt;/a&gt;.
If you&amp;rsquo;re interested in the background, read on!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
