
Phase stretch transform (PST) is a computational approach to signal and image processing. One of its utilities is for feature detection and classification.
[M. H. Asghari, and B. Jalali, "Edge detection in digital images using dispersive phase stretch", International Journal of Biomedical Imaging, Vol. 2015, Article ID 687819, pp. 1–6 (2015).] PST is related to
time stretch dispersive Fourier transform
Time stretch dispersive Fourier transform (TS-DFT), otherwise known as time-stretch transform (TST), temporal Fourier transform or photonic time-stretch (PTS) is a spectroscopy technique that uses optical dispersion instead of a grating or prism to ...
. It transforms the image by emulating propagation through a diffractive medium with engineered 3D dispersive property (refractive index). The operation relies on symmetry of the dispersion profile and can be understood in terms of dispersive eigenfunctions or stretch modes.
[B. Jalali and A. Mahjoubfar, "Tailoring Wideband Signals With a Photonic Hardware Accelerator", Proceedings of the IEEE, Vol. 103, No. 7, pp. 1071–1086 (2015).
] PST performs similar functionality as
phase-contrast microscopy, but on digital images. PST can be applied to digital images and temporal (time series) data. It is a physics-based feature engineering algorithm.
Operation principle
Here the principle is described in the context of feature enhancement in digital images. The image is first filtered with a spatial kernel followed by application of a nonlinear frequency-dependent phase. The output of the transform is the phase in the spatial domain. The main step is the 2-D phase function which is typically applied in the frequency domain. The amount of phase applied to the image is frequency dependent, with higher amount of phase applied to higher frequency features of the image. Since sharp transitions, such as edges and corners, contain higher frequencies, PST emphasizes the edge information. Features can be further enhanced by applying
thresholding and
morphological operations. PST is a pure phase operation whereas conventional edge detection algorithms operate on amplitude.
Physical and mathematical foundations of phase stretch transform
Photonic time stretch technique can be understood by considering the propagation of an optical pulse through a dispersive fiber. By disregarding the loss and non-linearity in fiber, the non-linear Schrödinger equation governing the optical pulse propagation in fiber upon integration
[Agrawal, G. P. (2007). Nonlinear fiber optics. Academic press. Chicago.
] reduces to:
:
(1)
where
= GVD parameter, ''z'' is propagation distance,
is the reshaped output pulse at distance ''z'' and time ''t''. The response of this dispersive element in the time-stretch system can be approximated as a phase propagator as presented in
(2)
Therefore, Eq. 1 can be written as following for a pulse that propagates through the time-stretch system and is reshaped into a temporal signal with a complex envelope given by
:
(3)
The time stretch operation is formulated as generalized phase and amplitude operations,
:
(4)
where
is the phase filter and
is the amplitude filter. Next the operator is converted to discrete domain,
:
(5)
where
is the discrete frequency,
is the phase filter,
is the amplitude filter and FFT is fast Fourier transform.
The stretch operator
for a digital image is then
:
(6)
In the above equations,