Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Differentiation with convolution operators

  1. Aug 19, 2013 #1

    I have really been banging my head the whole day and trying to figure this derivative out. I have a function of the following form:

    F = W * (I.J(t)) - (W * I).(W*J(t))

    where I and J are two images. J depends on some transformation parameters t and W is a gaussian kernel with some fixed standard deviation and zero mean. * represents the convolution operator. Now, I want to compute the derivative of F wrt to the transformation parameters 't'.

    So, I try the following:

    [itex]\frac{dF}{dt} = \frac{d}{dt} [(I . W*J(t)) - (W*I)(W*J(t))][/itex]

    I can talk 'I' out as it can be treated as a constant. This gives (I think):

    [itex]\frac{dF}{dt} = (I. W*J'(t)) - (W*J'(t)) . (W*I)[/itex]

    Can I treat the convolution operators this way or is this wrong? The convolution kernels are fixed width Gaussians and do not depend on the parameters 't'.

    Thanks for any help you can give me.

    Last edited: Aug 19, 2013
  2. jcsd
  3. Aug 20, 2013 #2


    User Avatar
    Science Advisor
    Homework Helper

    The definition is
    $$(f \ast g)(t) = \int_\mathbb{R} f(\tau) g(t - \tau)$$
    so with the appropriate smoothness conditions and all that, you can easily verify
    $$(f \ast g)'(t) = \int_\mathbb{R} f(\tau) g'(t - \tau) = (f \ast g')(t)$$
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Similar Discussions: Differentiation with convolution operators
  1. Differential Operator (Replies: 8)

  2. Differential operators (Replies: 5)