calculateCCFmaxNew: Compute maximum correlation for two images, taking into...

Description Usage Arguments Value Examples

View source: R/step5_compare3D_brute.R

Description

Given two processed images, the images are first resized to 1/4 of their original dimension. The smaller image is zero-padded to make the two images the same size. Then the second image is rotated through all rotation angles 2.5 degrees apart, and for each rotation we compute the maximum correlation between the two images, considering all integer-valued translations in the x- and y-dimensions. We then choose the rotation angle that results in the largest correlation. We then rotate 0.5 degrees around this best rotation angle, and again compute the maximum correlation. This serves as a similarity metric for the two input images.

Usage

1
calculateCCFmaxNew(image1, image2)

Arguments

image1

first image matrix

image2

second image matrix. The two images should be the same size. (update 9/28: input images are all 701 x 701)

Value

A list with four items: 1) maximum correlation taking into account many possible rotations and translations of the second image, 2) the corresponding dx, the horizontal translation, 3) dy, the vertical translation, and 4) theta, the corresponding rotation angle.

Examples

1
2
3
4
## Not run: 
calculateCCFmax(processedExample, processedExample2)

## End(Not run)

xhtai/cartridges3D documentation built on March 1, 2020, 8:57 p.m.