[Insight-users] Gradient Descent?

Luis Ibanez luis.ibanez at kitware.com
Tue Jun 30 17:34:29 EDT 2009


Hi Motes,



       This is going to be a long conversation...   :-)


It seems that you are thinking of the image as the parametric
space itself.

If you are considering the image intensities to be the values
of a cost function, and you are assuming that the space of
image indexes is the parametric space, then,... yes... you
could perform a walk over this space using a gradient descent
approach.


This is done, for example, as part of the computation of
Watersheds...


Is that what you have in mind ?


Are you looking for a method for walking toward extrema
of intensities in an image ?



     Luis



---------------------
motes motes wrote:
> Ok it seems I need to find some resources concerning this kind of 
> optimization. But assume that I have a grayscale image when using the 
> gradient descent method are the gradient then calculated for a pixel and 
> the next pixel choosen is the one where the gradient has a negative growth?
> 
> 
> 
> On Tue, Jun 30, 2009 at 10:26 PM, Luis Ibanez <luis.ibanez at kitware.com 
> <mailto:luis.ibanez at kitware.com>> wrote:
> 
> 
>     Hi Motes,
> 
> 
>     The fact that this optimizer is applied to registration
>     of digital images is irrelevant.
> 
> 
>     All ITK optimizers are general purpose optimizers.
> 
> 
>     These Optimizers explore a parametric space looking
>     for good values of a cost function.
> 
>     When applied to image registration the Cost function
>     happens to be an ImageMetric, and the parametric
>     space happens to be the set of parameters of a
>     Transform.
> 
> 
>     The Image Registration chapter of the ITK Software Guide
>     http://www.itk.org/ItkSoftwareGuide.pdf shows many plots
>     of the Metric with respect to the optimizer iterations, as
>     well as many plots of the Transform parameters for multiple
>     iterations of the optimizer.
> 
>     Have you seen these figures ?
> 
> 
> 
>     Could you please clarify what kind of step-by-step
>     example are you looking for ?
> 
> 
> 
>     Simply "applying an optimizer to a digital image"
>     doesn't quite makes sense...
> 
> 
> 
>     Are you looking for image enhancement filters ?
>     maybe ?
> 
> 
>         Please elaborate on the context of your question,
> 
> 
>               Thanks
> 
> 
>                     Luis
> 
> 
> 
>     ----------------------------------------------------------------
>     On Tue, Jun 30, 2009 at 4:13 PM, motes motes <mort.motes at gmail.com
>     <mailto:mort.motes at gmail.com>> wrote:
> 
>         A lot of the examples in the itkSoftwareGuide uses the optimizer
>         defined in itkRegularStepGradientDescentOptimizer.h.
> 
>         As I understand this i a gradient descent optimzer. There is not
>         much details about this method in the guide (I assume its rather
>         basic)  but it could be very nice to read some examples showing
>         how this optimizer works for a few iterations.
> 
>         I have tried googling articles and websites that show how
>         gradient descent is applied in the context of digital image
>         processing but cannot seem to find anything. Does anyone on this
>         mailing list know of any good resources to a step-by-step
>         example using the gradient descent method on a digital image?
> 
>         _____________________________________
>         Powered by www.kitware.com <http://www.kitware.com>
> 
>         Visit other Kitware open-source projects at
>         http://www.kitware.com/opensource/opensource.html
> 
>         Please keep messages on-topic and check the ITK FAQ at:
>         http://www.itk.org/Wiki/ITK_FAQ
> 
>         Follow this link to subscribe/unsubscribe:
>         http://www.itk.org/mailman/listinfo/insight-users
> 
> 
> 


More information about the Insight-users mailing list