![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
measures the global Normalized Cross-Correlation between two 3D images More...
| IPSDKIPLGLOBALMEASURE_API ipsdk::ipReal64 | ipsdk::imaproc::glbmsr::normalizedCrossCorrelationMsr3d (const ipsdk::image::ImageConstPtr &pInImg3d1, const ipsdk::image::ImageConstPtr &pInImg3d2) |
| wrapper function for measures the global Normalized Cross-Correlation between two 3D images More... | |
measures the global Normalized Cross-Correlation between two 3D images
This algorithms computes the global Normalized Cross-Correlation (NCC) between the two input images. In opposition to the Normalized Cross-Correlation 3d algorithm which returns an image, the result of this algorithm is a a single scalar value.
The 3D NCC is calculated according to the following formula :
Where
is the image domain definition.
The result belongs to
, and equals 1 when the images exactly matches, -1 when the images are exactly inverted and 0 when the images are totally different from each other.
If the input images has several slices along the C or T dimensions, the result is not a scalar but a collection of ipsdk::imaproc::attr::NCCResult. This data structure stores the actual result in its Result field. The other fields can be ignored as long as they are used for the calculation.
Please, see Normalized Cross-Correlation Measure 2d for an illustration of the global NCC in 2D case.
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg3d1 | [Input] First 3d image for operation | X |
| ipsdk::imaproc::attr::InImg3d2 | [Input] Second 3d image for operation | X |
| ipsdk::imaproc::attr::OutPINCCResult | [Output] Plan indexed collection of NCC results | ipsdk::imaproc::fromImageButVolume (_pOutPINCCResult, _pInImg3d1) |
Global rule description for algorithm :
ipsdk::imaproc::matchSize (_pInImg3d1,_pInImg3d2) &&
ipsdk::imaproc::matchImagePlans (_pOutPINCCResult,_pInImg3d1,eImagePlansMatchPolicy::eIPMP_CT)
| IPSDKIPLGLOBALMEASURE_API ipsdk::ipReal64 ipsdk::imaproc::glbmsr::normalizedCrossCorrelationMsr3d | ( | const ipsdk::image::ImageConstPtr & | pInImg3d1, |
| const ipsdk::image::ImageConstPtr & | pInImg3d2 | ||
| ) |
wrapper function for measures the global Normalized Cross-Correlation between two 3D images
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14