Published


Dilation algorithms—Introduction
Post updated on September 4 based on feedback from Cris Luengo's comment. Today I'm starting a new series covering...

17 years ago

Thumbnail

Published


Image visualization using transparency
Transparent graphics objects can be used effectively to visualize image processing concepts. Two particularly useful...

17 years ago

Thumbnail

Published


Filling small holes
A MATLAB user recently asked in the MATLAB newsgroup how to fill "small" holes in a binary image. The function imfill...

17 years ago

Thumbnail

Published


Reading Massively Multipage TIFFs: An Update
Last fall I wrote about a complaint some MATLAB users had about reading certain kinds of TIFF files. Specifically, some...

17 years ago

Thumbnail

Published


Image deblurring using regularization
I'd like to welcome back guest blogger Stan Reeves, professor of Electrical and Computer Engineering at Auburn...

17 years ago

Thumbnail

Published


Opening by reconstruction
Today I want to show you a morphological operation called "opening by reconstruction." The normal morphological...

17 years ago

Thumbnail

Published


Nonlinear operations using imfilter
Some nonlinear image processing operations can be expressed in terms of linear filtering. When this is true,...

17 years ago

Thumbnail

Published


False-color visualization of binary image object sets
Today I want to demonstrate a useful technique to produce a false-color visualization of different sets of binary image...

17 years ago

Thumbnail

Published


Batch processing revisited
Here's a very common question we receive: "How do I process a set of image files in a directory?" ...

17 years ago

Thumbnail

Published


Performance optimization for applylut
I thought I would finish my discussion of applylut and makelut by describing a performance optimization we implemented for...

17 years ago

Thumbnail

Published


Digital Image Forensics
The June 2008 issue of Scientific American contains the article "Digital Image Forensics," by Hany Farid, Professor and...

17 years ago

Thumbnail

Published


Congratulations to Phoenix!
Congratulations to the Phoenix team for a successful landing and deployment on Mars! Mission leadership: University...

17 years ago

Thumbnail

Published


Lookup tables for binary image processing—Conway’s Game of Life
This is the third post about using lookup tables to process binary images. The first two posts were: ...

18 years ago

Thumbnail

Published


Lookup tables for binary image processing—makelut and applylut
This is the second in a short series on using lookup tables for binary image neighborhood operations. See the first...

18 years ago

Thumbnail

Published


Anti-aliased text in color
Over the past few years I've been fascinated to see the progress in making text look better on the screen. (I should...

18 years ago

Thumbnail

Published


Lookup tables for binary image processing
Today I'm introducing a short series about using lookup tables to implement neighborhood operations in binary images. ...

18 years ago

Thumbnail

Published


Visualizing the output of bwlabel
I often find myself writing small functions that help visualize certain image processing algorithms. For example, my...

18 years ago

Thumbnail

Published


Corresponding labeled objects in two images
Several questions I've seen about bwlabel are about finding the correspondences between object labels in two images. ...

18 years ago

Thumbnail

Published


Relabeling a label matrix
The three most common questions I've been hearing about bwlabel, which is used for labeling connected components in a...

18 years ago

Thumbnail

Published


Reconsidering the impossible
I grabbed the latest issue of IEEE Signal Processing Magazine out of my mailbox the other day. As I was flipping through...

18 years ago

Thumbnail

Published


Viewing output-space coordinates for a transformed image
Blog reader Ram asked a question last week that I hear fairly often: When you apply a spatial transformation to an...

18 years ago

Thumbnail

Published


bwlabel search order
I've received several questions over the past months about the search order for the function bwlabel and whether it can...

18 years ago

Thumbnail

Published


MATLAB 7.6 (R2008a)
When the new releases come out, I like to peruse the release notes for MATLAB. Loren and the Desktop team have already...

18 years ago

Thumbnail

Published


Upslope area functions – updated files
For the geoscientists in the audience who are using my upslope area functions, I just updated the files. The update fixes a...

18 years ago

Thumbnail

Published


Multidimensional Image Processing
Every so often someone asks in comp.soft-sys.matlab for a "function like Image Processing Toolbox function foobar that...

18 years ago

Thumbnail

Published


R2008a
Last week The MathWorks released R2008a, the ninth in a series of six-month releases. (If there's an equinox coming up, look...

18 years ago

Thumbnail

Published


Timing code in MATLAB
When we work on improving the speed of image processing functions in MATLAB, we are naturally interested in getting...

18 years ago

Thumbnail

Published


Handling comments and e-mail
I would like to announce new procedures for comments on this blog, as well as for associated e-mail traffic. First,...

18 years ago

Thumbnail

Published


Neighbor indexing
Earlier this year I wrote about logical indexing and linear indexing. Now I want to finish this little...

18 years ago

Thumbnail

Published


Linear indexing
Last week I posted an introduction to logical indexing. This week I want to continue with a brief discussion of linear...

18 years ago

Thumbnail

Load more