find local maxima and local minima

Input=my image
how to find all the points od 2D local maxima and all points of 2D local minima of input(i,j)
please help

Answers (2)

Mohamed Nedal
Mohamed Nedal on 22 Nov 2017
For Max, you can use findpeaks() function. And for Min, it's the same function but with negative data (i.e. -x).

2 Comments

findpeaks() works only with vectors (see the help), not with 2-D arrays.
oh, sorry I didn't know that. Thanks for correcting me.

Sign in to comment.

Image Analyst
Image Analyst on 22 Nov 2017
You can use the functions imregionalmax() and imregionalmin() in the Image Processing Toolbox.

1 Comment

Input is the name of a built-in function so don't use that for your variable name. Try this:
localMaxImage = imregionalmax(grayImage);
localMinImage = imregionalmin(grayImage);

Sign in to comment.

Asked:

Pat
on 10 Sep 2012

Commented:

on 22 Nov 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!