CvInvokePhaseCorrelate Method |
http://www.emgu.com
The function is used to detect translational shifts that occur between two images. The operation takes advantage of the Fourier shift theorem for detecting the translational shift in the frequency domain. It can be used for fast image registration as well as motion estimation.
Namespace: Emgu.CVAssembly: Emgu.CV.World (in Emgu.CV.World.dll) Version: 3.2.0.2682 (3.2.0.2682)
Syntax public static MCvPoint2D64f PhaseCorrelate(
IInputArray src1,
IInputArray src2,
IInputArray window,
out double response
)
Public Shared Function PhaseCorrelate (
src1 As IInputArray,
src2 As IInputArray,
window As IInputArray,
<OutAttribute> ByRef response As Double
) As MCvPoint2D64f
public:
static MCvPoint2D64f PhaseCorrelate(
IInputArray^ src1,
IInputArray^ src2,
IInputArray^ window,
[OutAttribute] double% response
)
static member PhaseCorrelate :
src1 : IInputArray *
src2 : IInputArray *
window : IInputArray *
response : float byref -> MCvPoint2D64f
Parameters
- src1
- Type: Emgu.CVIInputArray
Source floating point array (CV_32FC1 or CV_64FC1) - src2
- Type: Emgu.CVIInputArray
Source floating point array (CV_32FC1 or CV_64FC1) - window
- Type: Emgu.CVIInputArray
Floating point array with windowing coefficients to reduce edge effects (optional). - response
- Type: SystemDouble
Signal power within the 5x5 centroid around the peak, between 0 and 1
Return Value
Type:
MCvPoint2D64fThe translational shifts that occur between two images
See Also