Steve on Image Processing with MATLAB

Image processing concepts, algorithms, and MATLAB

Posts 471 - 480 of 597

Upslope area – handling plateaus, revisited 5

Earlier in this series I have discussed the problem of plateaus. Specifically, how do you assign a flow direction to a DEM pixel that has no downhill neighbors? I proposed in part 5 that the... read more >>

Gray scale pixel values in labeled regions 58

The functions bwlabel and regionprops are very useful for measuring the properties of shapes in a binary image. There are documentation examples and product demos showing how to do this,... read more >>

Image deblurring – Introduction 87

I'd like to introduce guest blogger Stan Reeves. Stan is a professor in the Department of Electrical and Computer Engineering at Auburn University. He serves as an associate ... read more >>

Upslope area – Forming and solving the flow matrix 7

About twelve years ago, I was implementing the algorithm that became roifill in the Image Processing Toolbox. In this algorithm, a specified set of pixels is replaced (or filled in) such that... read more >>

Upslope area code is now available

After my last upslope area post, I decided that I had enough of the algorithm details worked out to produce a set of working M-files. Although I have a few more posts to go, I've already uploaded... read more >>

Upslope area – Recursive calculation procedure 6

So far in this series I've talked about calculating pixel flow directions and handling plateaus, but I haven't yet discussed the actual upslope area calculation. The Tarboton paper... read more >>

Filling holes in images 23

Didja know? You can fill holes, or pits, in grayscale images by using the Image Processing Toolbox function imfill. The other day I was rereading the Tarboton paper on upslope area,... read more >>

imoverlay and imagesc 5

In March 2006 I wrote about how to overlay a specified color onto specified pixels of a grayscale or RGB image. I put a utility function (imoverlay) for performing this... read more >>

bwlabeln – design decision 13

In a comment on my "Connected component labeling - Part 6" post, Martin Isenburg asked "what is the rationale behind the design decision to have bwlabeln work on individual pixels rather than on... read more >>

Upslope area – More plateau processing

In part 4 of this series I classified DEM plateaus into: ... read more >>

Posts 471 - 480 of 597

These postings are the author's and don't necessarily represent the opinions of MathWorks.