Related Experiment Video
Updated: Aug 3, 2026

13:44
Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns
Published on: August 30, 2013
Differentiation of discrete multidimensional signals
Hany Farid1, Eero P Simoncelli
1Computer Science Department, Dartmouth College, Hanover, NH 03755, USA. farid@cs.dartmouth.edu
Summary
We developed new finite-size kernels for accurately differentiating multidimensional signals. These optimized filters improve gradient calculations in image and signal processing applications.
Area of Science:
- Signal Processing
- Image Analysis
- Numerical Methods
Background:
- Accurate differentiation of discrete multidimensional signals is crucial for various image and signal processing tasks.
- Existing methods often lack rotation-invariance and sufficient accuracy for complex signal analysis.
Purpose of the Study:
- To design finite-size, linear-phase, separable kernels for accurate multidimensional signal differentiation.
- To develop a robust optimization framework ensuring rotation-invariance of the gradient operator.
Main Methods:
- Formulated the problem as optimizing gradient operator rotation-invariance.
- Derived simultaneous constraints for 1D low-pass prefilter and differentiator filters.
- Developed a numerical procedure for constraint optimization and filter construction.
- Extended the formulation to higher dimensions and higher-order directional derivatives.
Main Results:
- Successfully constructed a set of example finite-size, linear-phase, separable differentiation kernels.
- Demonstrated significantly improved accuracy compared to commonly used filters in the literature.
- Validated the effectiveness of the rotation-invariance optimization approach.
Conclusions:
- The proposed method yields highly accurate differentiation kernels for multidimensional signals.
- This approach offers a superior alternative for gradient estimation in image and signal processing.
- The developed framework is extendable to more complex differentiation tasks.
Related Concept Videos
Signal and System
A signal x(t) is a set of data or a time function representing a variable of interest. Signals typically convey information about a phenomenon, such as atmospheric temperature, humidity, human voice, television images, a dog's bark, or birdsongs. More generally, a signal can be a function of more than one independent variable. For instance, images depend on horizontal and vertical positions and can be regarded as two-dimensional signals. However, this text will focus on one-dimensional signals...
Classification of Signals
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Even and Odd Signals
An even signal, whether in continuous-time or discrete-time, is defined by its symmetry with its time-reversed version. Mathematically, this is represented as
Properties of Fourier Transform II
The Fourier Transform (FT) is an essential mathematical tool in signal processing, transforming a time-domain signal into its frequency-domain representation. This transformation elucidates the relationship between time and frequency domains through several properties, each revealing unique aspects of signal behavior.
The Frequency Shifting property of Fourier Transforms highlights that a shift in the frequency domain corresponds to a phase shift in the time domain. Mathematically, if x(t) has...
The Frequency Shifting property of Fourier Transforms highlights that a shift in the frequency domain corresponds to a phase shift in the time domain. Mathematically, if x(t) has...
Properties of DTFT I
In signal processing, Discrete-Time Fourier Transforms (DTFTs) play a critical role in analyzing discrete-time signals in the frequency domain. Various properties of the DTFTs such as linearity, time-shifting, frequency-shifting, time reversal, conjugation, and time scaling help understand and manipulate these signals for different applications.
The linearity property of DTFTs is fundamental. If two discrete-time signals are multiplied by constants a and b respectively, and then combined to...
The linearity property of DTFTs is fundamental. If two discrete-time signals are multiplied by constants a and b respectively, and then combined to...
Properties of DTFT II
In the study of discrete-time signal processing, understanding the properties of the Discrete-Time Fourier Transform (DTFT) is crucial for analyzing and manipulating signals in the frequency domain. Several properties, including frequency differentiation, convolution, accumulation, and Parseval's relation, offer powerful tools for signal analysis.
The frequency differentiation property is illustrated by considering a DTFT pair and differentiating both sides with respect to ω. Multiplying by j...
The frequency differentiation property is illustrated by considering a DTFT pair and differentiating both sides with respect to ω. Multiplying by j...

