Radial gradient of grayscale image

5 views (last 30 days)
Hey guys, it is me again with my image problems. ;)
I have a grayscale image and I would like to calculate the radial gradient of this image so I can look for extremums in the gradient and detect some features.
Previously I did this in a linear manner, eg take the next and previous pixel, divide their difference by 7 and get the 7-pixel gradient, but now I am struggling to do something similar in a radial way, mostly because the distance (circle) and direction (radius vector).
Can someone help me to get past my starting difficulties? Any help is gratefully appreciated!

Accepted Answer

Image Analyst
Image Analyst on 5 Feb 2013
I don't know what radial gradient is. Have you seen imgradient()? Or you can get the average gradient in all 8 directions just by convolving with [-1 -1 -1;-1 8 -1;-1 -1 -1].
  1 Comment
Christoph
Christoph on 5 Feb 2013
maybe that was a poor choice of words. All the objects I encounter in these images are circles or elliptical objects. So I need the gradient in form of 'going from the circle's center outwards'.
Thank you for your ideas, I will look into that immediately!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!