Borrar filtros
Borrar filtros

Question about finding pits of a matrix?

4 visualizaciones (últimos 30 días)
Johny
Johny el 16 de Nov. de 2013
Comentada: Tara Wagoner el 5 de Abr. de 2023
o
  2 comentarios
Image Analyst
Image Analyst el 17 de Nov. de 2013
Johny - don't do that. Don't edit away your question. It really annoys people a lot.
Tara Wagoner
Tara Wagoner el 5 de Abr. de 2023
haha

Iniciar sesión para comentar.

Respuesta aceptada

Matt J
Matt J el 16 de Nov. de 2013
Editada: Matt J el 16 de Nov. de 2013
If I've understood what you're after, the whole task is doable in just a few lines,
minval=min(map(:)); %minimum cell value
pitmap=(map==minval); %all minima/pits
pitmap([1,end],[1,end])=false; %get rid of edge pits
[pitrows,pitcols]=find(pitmap); %pit coordinates
  3 comentarios
Image Analyst
Image Analyst el 16 de Nov. de 2013
I agree with Matt about using imregionalmin(). By the way, you might find this interesting: http://www.mathworks.com/matlabcentral/fileexchange/35452-finddepressions
Johny
Johny el 16 de Nov. de 2013
This looks promising It seems this mregionalmin function uses 8-connected neighborhoods for 2D images, but I have to take into account the points on the input matrix which are themselves the minimum, aka offset of (0,0) which means that it should scan for the local minimum within the cell itself as well. does Imregionalmin do this?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by