Finding symmetric peak in an image

1 次查看(过去 30 天)
Asad
Asad 2021-10-10
I have series of 3D data sets with a symmetric peak. One example is attached. I am required to detect the location of the peak. I already tried the Matlab function findpeaks and looking for more efficient solution. Any suggestion/code
  • The Code should be fast
  • The peak is symmetric (non symmetric peaks should be ignored)
  • The peak have a minimum height of 0.05.

回答(1 个)

Image Analyst
Image Analyst 2021-10-10
I doubt it's faster but on the surface (image) you can try imregionalmax() or imtophat().
And it looks like you have only 2-D data. You have a value for each x and y. Two indexes (x and y) so 2-D, despite the fact that you render it in a 2.5D surface.
Your corss sectional plot is 1-D, not 2-D. You have only one independent variable (the x position) and a value for that position. So again, one index means one dimension, and it can be represented by a 1-D vector.

标签

Community Treasure Hunt

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

Start Hunting!

Translated by