Published


Counting occurrences of image colors
Blog reader André recently asked me how to count the number of times each color appears in an image. One short...

18 years ago

Thumbnail

Published


JPEG: What’s in a name?
Hi folks. If you want to learn a bit about the many compression methods and file formats that all share the name JPEG,...

18 years ago

Thumbnail

Published


Logical indexing
This is the first post in a short series on index techniques that are particularly useful for image processing in...

18 years ago

Thumbnail

Published


linkaxes
Toward the end of last year, it occurred to me that I had accumulated enough material on this blog to construct a...

18 years ago

Thumbnail

Published


A Second Year of Blogging
Happy New Year everyone! I just wrapped up a second year of blogging about image processing in MATLAB. I write...

18 years ago

Thumbnail

Published


Cleaning up scanned text – revisited
Have you ever used the distance transform? For a binary image, the distance transform is the distance from every...

18 years ago

Thumbnail

Published


METACOW
How can I possibly resist the opportunity to post about something called METACOW? The Munsell Color Science...

18 years ago

Thumbnail

Published


Remembering Gene Golub, 1932 – 2007
The book Matrix Computations by Gene Golub and Charles Van Loan sits on the bookshelves of many MathWorks employees. ...

18 years ago

Thumbnail

Published


Cleaning up scanned text
Earlier this year I exchanged e-mail with blog reader Craig Doolittle. Craig was writing MATLAB scripts to clean up...

18 years ago

Thumbnail

Published


GUI debugging video – recommended
Doug posted a recorded GUI debugging session on his Pick of the Week blog. If you want to pick up some GUI programming...

18 years ago

Thumbnail

Published


General connectivity
The notion of neighbor connectivity is discussed in most image processing textbooks. Specifically, what is the set of...

18 years ago

Thumbnail

Published


Classification of operations
In image processing textbooks, you often see low-level image processing operations grouped into two categories: ...

18 years ago

Thumbnail

Published


From the archives: All about pixel colors
When I started this blog in early 2006, one of my first series of articles was called "All About Pixel Colors." These...

18 years ago

Thumbnail

Published


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

18 years ago

Thumbnail

Published


Can you share an MMT with us?
Note added July 30, 2008: See this post for an update. In September I wrote about customer-reported speed issues...

18 years ago

Thumbnail

Published


bwselect
Didja know about the Image Processing Toolbox function bwselect? For a blog post I wrote earlier this month, I...

18 years ago

Thumbnail

Published


Upslope area – Summary
Back in March I started writing about an algorithm implementation experiment for computing upslope area. Given an "image"...

18 years ago

Thumbnail

Published


Finding bright objects
In a blog comment earlier this summer, someone asked how to find "which labeled regions have a bright spot greater than...

18 years ago

Thumbnail

Published


Upslope area – handling NaNs
Since I originally posted my upslope toolbox to MATLAB Central back in August, I have heard from some experts about an...

18 years ago

Thumbnail

Published


Category and archive links
We recently changed the view when you click on a category in the sidebar on the right. I haven't used categories much, but...

18 years ago

Thumbnail

Published


Upslope area – vectorizing pixel flow calculations
At the beginning of the upslope area series, I posted code showing how to compute the direction of maximum slope for a...

18 years ago

Thumbnail

Published


HDR and tone mapping links
In photography and color science, MathWorks developer Jeff Mather's personal interests intersect with his work. He...

18 years ago

Thumbnail

Published


Upslope area – influence and dependence maps
In my August 7th post on upslope area, I showed how to construct and solve the flow matrix to determine the upslope...

18 years ago

Thumbnail

Published


Major image processing product updates
At the International Conference on Image Processing last week, almost everyone who visited the MathWorks booth was already a...

18 years ago

Thumbnail

Published


How many images can fit in a TIFF file?
Note added July 30, 2008: See this post for an update. In a comment on my R2007b post last week, Vincent wanted to...

18 years ago

Thumbnail

Published


ICIP 2007
For the next few days, I'll be at the IEEE International Conference on Image Processing in San Antonio, Texas. If you're...

18 years ago

Thumbnail

Published


R2007b
Sharp-eyed readers of my previous post might have noticed the "Published with MATLAB® 7.5" footer at the end of the...

18 years ago

Thumbnail

Published


Clearing border components
I saw an application recently where someone wanted to handle NaNs in an image differently depending on whether they...

18 years ago

Thumbnail

Published


Intensity-weighted centroids
One the measurements provided by regionprops is 'Centroid'. Here's an example of labeling binary objects, computing...

18 years ago

Thumbnail

Published


Upslope area – handling plateaus, revisited
Earlier in this series I have discussed the problem of plateaus. Specifically, how do you assign a flow direction to a...

18 years ago

Thumbnail

Load more