how to find impulse location of an image?

2 views (last 30 days)
anish m r
anish m r on 25 Feb 2015
Answered: Image Analyst on 25 Feb 2015
the image can be cosine function, after taking dft we will get impulse at some points, here i need to find the position of impulse. pls help me

Answers (1)

Image Analyst
Image Analyst on 25 Feb 2015
How about thresholding followed by regionprops() to ask for the centroid?
binaryImage = real(fftImage) > threshold;
labeledImage = bwlabel(binaryImage);
measurements = regionprops(labeledImage, 'Centroid');
How about imregionalmax() followed by regionprops() to ask for the centroid?
binaryImage = imregionalmax(real(fftImage));
labeledImage = bwlabel(binaryImage);
measurements = regionprops(labeledImage, 'Centroid');
You forgot to post your image by the way.

Community Treasure Hunt

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

Start Hunting!