Differentiation with convolution operators

Click For Summary
SUMMARY

The discussion focuses on differentiating a function F defined by convolution operations involving two images I and J, where J is dependent on transformation parameters t and W is a Gaussian kernel. The derivative of F with respect to t is computed, leading to the expression (I * W * J'(t)) - (W * J'(t)) * (W * I). The convolution operators are treated as constants since the Gaussian kernels do not depend on t, confirming the validity of this approach.

PREREQUISITES
  • Understanding of convolution operations in signal processing
  • Familiarity with Gaussian kernels and their properties
  • Knowledge of differentiation techniques in calculus
  • Basic concepts of image processing and transformations
NEXT STEPS
  • Study the properties of convolution operators in detail
  • Learn about Gaussian kernels and their applications in image processing
  • Explore advanced differentiation techniques for functions involving convolution
  • Investigate the implications of convolution in the context of neural networks
USEFUL FOR

Researchers, mathematicians, and engineers working in image processing, particularly those focusing on convolution operations and their derivatives in relation to transformation parameters.

anja.ende
Messages
5
Reaction score
0
Hello,

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:

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

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

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

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.

Anja
 
Last edited:
Physics news on Phys.org
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)$$
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
12K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K