Published


Evolution of logical arrays in MATLAB
An internal design discussion this week prompted me to reflect on the history of logical arrays in MATLAB. Because the...

16 years ago

Thumbnail

Published


Many steps needed for some color-space conversions
It can take a lot of computational work sometimes to convert between color spaces. I was recently looking at the...

16 years ago

Thumbnail

Published


Functional design clunkers
Sometimes I'd really like to be able to go back in time and fix a few of the functional designs in the Image Processing...

16 years ago

Thumbnail

Published


Knuth on go to – 1974
Earlier this year, Perl programmer and author Mark Jason Dominus mentioned in an e-mail list that the 1974 paper...

16 years ago

Thumbnail

Published


Moving toolbox functions into MATLAB
I'm sorry to have disappeared off the blogging map the last couple of weeks. I got involved in some projects that...

16 years ago

Thumbnail

Published


Five years of Image Processing Toolbox changes
Earlier this week I wrote about the lists I keep of MATLAB and Image Processing Toolbox changes that might be relevant to...

16 years ago

Thumbnail

Published


Five years of MATLAB changes related to image processing
Digital Image Processing Using MATLAB has three coauthors, and we are each responsible for different aspects of writing...

16 years ago

Thumbnail

Published


Scattered data interpolation in R2009a
I want to point you to Damian's second guest blog post on Loren's Art of MATLAB. Scattered data interpolation and data...

16 years ago

Thumbnail

Published


A new look for connected component labeling in R2009a – Part 3
I wrote last week about new features in R2009a related to connected component labeling. There are two new functions,...

16 years ago

Thumbnail

Published


A chess coach encounters the “300 dpi” mystery
This is a "small world" story for a mid-summer Friday. Outside work, family, and book writing, I like to play a...

16 years ago

Thumbnail

Published


Computational geometry in MATLAB R2009a
I've always had a kind of amateur's fascination with computational geometry, and computational geometry problems do arise...

16 years ago

Thumbnail

Published


A new look for connected component labeling in R2009a – Part 2
Last week I wrote about our desire to reduce the memory used by bwlabel. I also wrote about other issues we hoped to...

16 years ago

Thumbnail

Published


A new look for connected component labeling in R2009a
One of the changes we made to the Image Processing Toolbox for R2009a was partially inspired by comments received on...

16 years ago

Thumbnail

Published


Getting the MATLAB code from blog posts
Sometimes readers will tell me they had a hard time reproducing results from one of my blog posts, so let me tell you the...

16 years ago

Thumbnail

Published


Reminder about comments on this blog
I would like to remind readers about how I handle comments on this blog. (Please note that each MATLAB Central blog author...

16 years ago

Thumbnail

Published


References on my shelf
Matt Whitaker asked me in a blog comment recently about the references I keep on my own shelf. Well, first of all I...

16 years ago

Thumbnail

Published


Spatial transformations chapter in new edition of Digital Image Processing Using MATLAB
In January 2006, the first month of this blog, I wrote the following: "Section 5.11 of Digital Image Processing...

16 years ago

Thumbnail

Published


Locating the US continental divide, part 7 – Putting it all together
Today is the final post in my continental divide series. In earlier posts I have used the problem of computing the US...

16 years ago

Thumbnail

Published


Locating the US continental divide, part 6 – Final computation and visualization
Today's post in my continental divide series demonstrates the final computational step and shows one procedure for...

16 years ago

Thumbnail

Published


Learning Lessons from a One-Liner
My colleague Greg Wilson, creator of the course Software Carpentry, proposed a couple of programming problems as...

16 years ago

Thumbnail

Published


Anticipation
I just heard that the 2nd edition of Digital Image Processing Using MATLAB just shipped from the printer! ...

16 years ago

Thumbnail

Published


Locating the US continental divide, part 5 – Minima imposition
Today, in part 5 of my series on computing the US continental divide, we'll look at a technique called minima...

17 years ago

Thumbnail

Published


Overview window preference in R2009a
A few years ago we introduced the Image Tool for image viewing, navigation, pixel-value display, cropping, etc. Here's a...

17 years ago

Thumbnail

Published


Locating the US continental divide, part 4 – Ocean masks
Welcome to part 4 of my series on computing the US continental divide. Previously we looked at data import and display,...

17 years ago

Thumbnail

Published


Locating the US continental divide, part 3 – Regional minima
In the previous post in this series on computing the US continental divide, we used the watershed function to find...

17 years ago

Thumbnail

Published


Reproducible research in signal processing
Some blog readers may know that I've been giving a presentation called "Take Control of Your Code" for a couple of years...

17 years ago

Thumbnail

Published


Locating the US continental divide, part 2 – Watershed transform
This post is the second in my series on computing the location of the US continental divide. Today I'm going to...

17 years ago

Thumbnail

Published


Locating the US continental divide, part 1 – Introduction
Today I'm introducing a series on computing the location of the US continental divide. (I was inspired to tackle this...

17 years ago

Thumbnail

Published


Multithreaded FFT functions in MATLAB R2009a
For the past several releases, we have been incrementally making more of the computational routines in MATLAB...

17 years ago

Thumbnail

Published


Digital Forensics
The March 2009 issue of IEEE Signal Processing Magazine landed in my mailbox last week. It contains a special section on...

17 years ago

Thumbnail

Load more