Azzera filtri
Azzera filtri

Radial gradient of grayscale image

3 visualizzazioni (ultimi 30 giorni)
Christoph
Christoph il 5 Feb 2013
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!

Risposta accettata

Image Analyst
Image Analyst il 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 Commento
Christoph
Christoph il 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!

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by