<?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>Harmonic Notes on MATLAB and Image Processing</title>
    <link>https://steveeddins.com/blog/matlab/</link>
    <description>Recent posts from Harmonic Notes on MATLAB and Image Processing</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 17 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://steveeddins.com/blog/matlab/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>History of Image Display in MATLAB, Part 4:  1993-1997, IMSHOW, TRUESIZE, and Image Display Size
</title>
      <link>https://steveeddins.com/blog/matlab/matlab-image-display-history-part-4/</link>
      <pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/matlab-image-display-history-part-4/</guid>
      <description>The challenge of displaying images in MATLAB when your early 1990s computer monitor just didn&amp;#39;t have enough pixels.
</description>
    </item>
    
    <item>
      <title>Improved Registration Algorithm for IMREGCORR</title>
      <link>https://steveeddins.com/blog/matlab/improved-registration-algorithm-for-imregcorr/</link>
      <pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/improved-registration-algorithm-for-imregcorr/</guid>
      <description>Substantial improvements for function IMREGCORR, which registers  image pairs using similarity, rigid, and translation transformations.
</description>
    </item>
    
    <item>
      <title>Making a Simple Two-State Map with Landmarks</title>
      <link>https://steveeddins.com/blog/matlab/making-two-state-map/</link>
      <pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/making-two-state-map/</guid>
      <description>Using MATLAB and Mapping Toolbox to make a simple map of two states with some point and path landmarks.</description>
    </item>
    
    <item>
      <title>Image Processing Example: Processing a Lake Image</title>
      <link>https://steveeddins.com/blog/matlab/lake-image-example/</link>
      <pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/lake-image-example/</guid>
      <description>Creating a two-color thumbnail lake image from original GIS image with extraneous details.
</description>
    </item>
    
    <item>
      <title>History of Image Display in MATLAB, Part 3:  1993, Image Processing Toolbox 1, and IMSHOW
</title>
      <link>https://steveeddins.com/blog/matlab/matlab-image-display-history-part-3/</link>
      <pubDate>Wed, 03 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/matlab-image-display-history-part-3/</guid>
      <description>Image Processing Toolbox version 1, the first appearance of of IMSHOW, and the introduction of more image display models.
</description>
    </item>
    
    <item>
      <title>History of Image Display in MATLAB, Part 2: 1990, MATLAB 4, Handle Graphics, and the IMAGE object</title>
      <link>https://steveeddins.com/blog/matlab/matlab-image-display-history-part-2/</link>
      <pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/matlab-image-display-history-part-2/</guid>
      <description>MATLAB 4; Handle Graphics and its influence on modern MATLAB design; the original IMAGE object and its strengths and limitations; the first MATLAB default image.
</description>
    </item>
    
    <item>
      <title>History of Image Display in MATLAB, Part 1: Before 1990</title>
      <link>https://steveeddins.com/blog/matlab/history-image-display-matlab-part-1/</link>
      <pubDate>Sat, 26 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/history-image-display-matlab-part-1/</guid>
      <description>A brief summary of the early years of digital image processing, and of early versions of MATLAB before 1990.</description>
    </item>
    
    <item>
      <title>Motivations for Sharing Code</title>
      <link>https://steveeddins.com/blog/matlab/motivations-for-sharing-code/</link>
      <pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/motivations-for-sharing-code/</guid>
      <description>My thoughts on a MATLAB Discussions thread about reasons that researchers might benefit from actively sharing their code.</description>
    </item>
    
    <item>
      <title>Fun with Simple Text Processing and Directed Graphs</title>
      <link>https://steveeddins.com/blog/matlab/text-processing-and-directed-graphs/</link>
      <pubDate>Sun, 25 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/text-processing-and-directed-graphs/</guid>
      <description>Turning a nested Markdown list into a directed graph in MATLAB.</description>
    </item>
    
    <item>
      <title>The Tool Builder&#39;s Gene (Update)</title>
      <link>https://steveeddins.com/blog/matlab/tool-builders-gene-update/</link>
      <pubDate>Wed, 16 Apr 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/tool-builders-gene-update/</guid>
      <description>I was fortunate to realize quickly that academia wasn&amp;#39;t the best place for me and that I would be much happier at a place like MathWorks—because I have the gene.</description>
    </item>
    
    <item>
      <title>IMVIEW v2</title>
      <link>https://steveeddins.com/blog/matlab/imview-v2/</link>
      <pubDate>Thu, 20 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/imview-v2/</guid>
      <description>The `imview` function, a new image display function intended to replace `imshow`, has been updated and is ready for wide use.</description>
    </item>
    
    <item>
      <title>Changing Some MATLAB Plotting Defaults</title>
      <link>https://steveeddins.com/blog/matlab/changing-some-matlab-plotting-defaults/</link>
      <pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/changing-some-matlab-plotting-defaults/</guid>
      <description>Revisiting one of my most popular MATLAB Central blog posts, about changing default plotting behavior.</description>
    </item>
    
    <item>
      <title>MATLAB Central Community Advisory Board</title>
      <link>https://steveeddins.com/blog/matlab/matlab-central-community-advisory-board/</link>
      <pubDate>Sat, 15 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/matlab-central-community-advisory-board/</guid>
      <description>Another way to be retired but still involved.</description>
    </item>
    
    <item>
      <title>Update Regarding Add-On Versioning</title>
      <link>https://steveeddins.com/blog/matlab/update-regarding-add-on-versioning/</link>
      <pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/update-regarding-add-on-versioning/</guid>
      <description>A MathWorker provides an update regarding plans for add-on versioning.</description>
    </item>
    
    <item>
      <title>Issues with Add-On Versioning</title>
      <link>https://steveeddins.com/blog/matlab/issues-with-add-on-versioning/</link>
      <pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/issues-with-add-on-versioning/</guid>
      <description>Challenges with making one File Exchange submission dependent on another one.</description>
    </item>
    
    <item>
      <title>The Story of TIMEIT</title>
      <link>https://steveeddins.com/blog/matlab/story-of-timeit/</link>
      <pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/story-of-timeit/</guid>
      <description>The function `timeit` started out in an engineering textbook about image processing using MATLAB.</description>
    </item>
    
    <item>
      <title>IMVIEW: A New Image Display Function</title>
      <link>https://steveeddins.com/blog/matlab/imview-a-new-image-display-function/</link>
      <pubDate>Thu, 12 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/imview-a-new-image-display-function/</guid>
      <description>A new image display function intended to replace `imshow`.</description>
    </item>
    
    <item>
      <title>Function Syntax Design Conundrum</title>
      <link>https://steveeddins.com/blog/matlab/function-syntax-design-conundrum/</link>
      <pubDate>Mon, 02 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/function-syntax-design-conundrum/</guid>
      <description>I love using the arguments block, but it doesn&amp;#39;t handle this use case well.</description>
    </item>
    
    <item>
      <title>Pixel Grid Update</title>
      <link>https://steveeddins.com/blog/matlab/pixel-grid-update/</link>
      <pubDate>Wed, 30 Oct 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/pixel-grid-update/</guid>
      <description>As it turns out, there are several ways to draw thousands of line segments with just one &amp;#34;line&amp;#34; object.</description>
    </item>
    
    <item>
      <title>Image Zoom and Pan Utilities</title>
      <link>https://steveeddins.com/blog/matlab/image-zoom-pan/</link>
      <pubDate>Thu, 29 Aug 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/image-zoom-pan/</guid>
      <description>In today&amp;#39;s world of display devices with a wide range of resolutions, this notion of a virtual pixel has evolved to help interface and website designers achieve reasonably consistent results on different devices.</description>
    </item>
    
    <item>
      <title>Cris Luengo on Image Processing Library Design Issues</title>
      <link>https://steveeddins.com/blog/matlab/cris-luengo-on-library-design/</link>
      <pubDate>Tue, 13 Aug 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/cris-luengo-on-library-design/</guid>
      <description>Cris Luengo discusses how the &amp;#34;everything is a class&amp;#34; design philosophy affects the complexity of the resulting client interfaces.</description>
    </item>
    
    <item>
      <title>Step Through Your Code</title>
      <link>https://steveeddins.com/blog/matlab/code-step-through/</link>
      <pubDate>Fri, 17 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/code-step-through/</guid>
      <description>Although I was certainly happy to have found the bug before the feature shipped, I was disappointed to have found it fairly late in the development process.</description>
    </item>
    
    <item>
      <title>FFT Zero-Padding Strategies - Computing Transform Length</title>
      <link>https://steveeddins.com/blog/matlab/fft-zero-padding-strategies-computing-transform-length/</link>
      <pubDate>Tue, 14 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/fft-zero-padding-strategies-computing-transform-length/</guid>
      <description>For 1-D applications with very long vectors, the time required to compute the transform size could be significant.</description>
    </item>
    
    <item>
      <title>FFT Zero-Padding Strategies - Small Prime Factors</title>
      <link>https://steveeddins.com/blog/matlab/fft-zero-padding-strategies-small-primes/</link>
      <pubDate>Thu, 02 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/fft-zero-padding-strategies-small-primes/</guid>
      <description>&amp;#34;The standard FFTW distribution works most efficiently for arrays whose size can be factored into small primes (2, 3, 5, and 7), and otherwise it uses a slower general-purpose routine.&amp;#34;</description>
    </item>
    
    <item>
      <title>FFT Zero-Padding Strategies - Introduction</title>
      <link>https://steveeddins.com/blog/matlab/fft-zero-padding-strategies-intro/</link>
      <pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/fft-zero-padding-strategies-intro/</guid>
      <description>FFT-based convolution can be performed faster by using a different zero-padding strategy than what is commonly used.</description>
    </item>
    
    <item>
      <title>Initialize a MATLAB Toolbox</title>
      <link>https://steveeddins.com/blog/matlab/initialize-matlab-toolbox/</link>
      <pubDate>Wed, 10 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/initialize-matlab-toolbox/</guid>
      <description>A utility function for organizing files in a new MATLAB toolbox according to recommended best practices</description>
    </item>
    
    <item>
      <title>Welcome!</title>
      <link>https://steveeddins.com/blog/matlab/welcome/</link>
      <pubDate>Wed, 03 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://steveeddins.com/blog/matlab/welcome/</guid>
      <description>Welcome to Matrix Values, a new blog by Steve Eddins about MATLAB, image processing, and other technical topics.</description>
    </item>
    
  </channel>
</rss>
