public class GNImageAligner extends Object implements ImageAligner
| Modifier and Type | Class and Description |
|---|---|
static class |
GNImageAligner.Settings |
| Modifier and Type | Field and Description |
|---|---|
protected double[] |
constraintGrad |
protected org.bytedeco.javacpp.opencv_core.CvMat |
dstRoiPts |
protected org.bytedeco.javacpp.opencv_core.CvPoint |
dstRoiPtsArray |
protected org.bytedeco.javacpp.opencv_core.CvMat |
gradient |
protected org.bytedeco.javacpp.opencv_core.CvMat |
hessian |
protected ImageTransformer.Data[] |
hessianGradientTransformerData |
protected org.bytedeco.javacpp.opencv_core.IplImage[] |
images |
protected int |
lastLinePosition |
protected org.bytedeco.javacpp.opencv_core.IplImage[] |
mask |
protected int |
n |
protected ImageTransformer.Parameters |
parameters |
protected ImageTransformer.Parameters[] |
parametersArray |
protected org.bytedeco.javacpp.opencv_core.CvMat |
prior |
protected ImageTransformer.Parameters |
priorParameters |
protected int |
pyramidLevel |
protected org.bytedeco.javacpp.opencv_core.IplImage[] |
residual |
protected ImageTransformer.Data[] |
residualTransformerData |
protected boolean |
residualUpdateNeeded |
protected double |
RMSE |
protected org.bytedeco.javacpp.opencv_core.CvRect |
roi |
protected GNImageAligner.Settings |
settings |
protected org.bytedeco.javacpp.opencv_core.CvMat |
srcRoiPts |
protected boolean[] |
subspaceCorrelated |
protected double[][] |
subspaceJacobian |
protected double[] |
subspaceParameters |
protected double[] |
subspaceResidual |
protected org.bytedeco.javacpp.opencv_core.IplImage[] |
target |
protected org.bytedeco.javacpp.opencv_core.IplImage[] |
template |
protected ImageTransformer.Parameters[] |
tempParameters |
protected org.bytedeco.javacpp.opencv_core.CvRect |
temproi |
protected double[][] |
tempSubspaceParameters |
protected org.bytedeco.javacpp.opencv_core.IplImage[] |
transformed |
protected ImageTransformer |
transformer |
protected int |
trials |
protected org.bytedeco.javacpp.opencv_core.CvMat |
update |
protected double[] |
updateScale |
| Modifier | Constructor and Description |
|---|---|
protected |
GNImageAligner(ImageTransformer transformer,
ImageTransformer.Parameters initialParameters) |
|
GNImageAligner(ImageTransformer transformer,
ImageTransformer.Parameters initialParameters,
org.bytedeco.javacpp.opencv_core.IplImage template0,
double[] roiPts,
org.bytedeco.javacpp.opencv_core.IplImage target0) |
|
GNImageAligner(ImageTransformer transformer,
ImageTransformer.Parameters initialParameters,
org.bytedeco.javacpp.opencv_core.IplImage template0,
double[] roiPts,
org.bytedeco.javacpp.opencv_core.IplImage target0,
GNImageAligner.Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doHessianGradient(double[] scale) |
protected void |
doRegularization(double[] scale) |
protected void |
doResidual() |
protected void |
doRoi() |
org.bytedeco.javacpp.opencv_core.IplImage[] |
getImages() |
int |
getLastLinePosition() |
org.bytedeco.javacpp.opencv_core.IplImage |
getMaskImage() |
int |
getOutlierCount() |
ImageTransformer.Parameters |
getParameters() |
int |
getPixelCount() |
ImageTransformer.Parameters |
getPriorParameters() |
int |
getPyramidLevel() |
org.bytedeco.javacpp.opencv_core.IplImage |
getResidualImage() |
double |
getRMSE() |
org.bytedeco.javacpp.opencv_core.CvRect |
getRoi() |
GNImageAligner.Settings |
getSettings() |
org.bytedeco.javacpp.opencv_core.IplImage |
getTargetImage() |
org.bytedeco.javacpp.opencv_core.IplImage |
getTemplateImage() |
org.bytedeco.javacpp.opencv_core.IplImage |
getTransformedImage() |
double[] |
getTransformedRoiPts() |
boolean |
isConstrained() |
boolean |
iterate(double[] delta) |
void |
setConstrained(boolean constrained) |
void |
setParameters(ImageTransformer.Parameters parameters) |
void |
setPriorParameters(ImageTransformer.Parameters priorParameters) |
void |
setPyramidLevel(int pyramidLevel) |
void |
setSettings(ImageAligner.Settings settings) |
void |
setTargetImage(org.bytedeco.javacpp.opencv_core.IplImage target0) |
void |
setTemplateImage(org.bytedeco.javacpp.opencv_core.IplImage template0,
double[] roiPts) |
protected GNImageAligner.Settings settings
protected final int n
protected org.bytedeco.javacpp.opencv_core.IplImage[] template
protected org.bytedeco.javacpp.opencv_core.IplImage[] target
protected org.bytedeco.javacpp.opencv_core.IplImage[] transformed
protected org.bytedeco.javacpp.opencv_core.IplImage[] residual
protected org.bytedeco.javacpp.opencv_core.IplImage[] mask
protected org.bytedeco.javacpp.opencv_core.IplImage[] images
protected org.bytedeco.javacpp.opencv_core.CvMat srcRoiPts
protected org.bytedeco.javacpp.opencv_core.CvMat dstRoiPts
protected org.bytedeco.javacpp.opencv_core.CvPoint dstRoiPtsArray
protected org.bytedeco.javacpp.opencv_core.CvRect roi
protected org.bytedeco.javacpp.opencv_core.CvRect temproi
protected ImageTransformer transformer
protected ImageTransformer.Data[] hessianGradientTransformerData
protected ImageTransformer.Data[] residualTransformerData
protected ImageTransformer.Parameters parameters
protected ImageTransformer.Parameters[] parametersArray
protected ImageTransformer.Parameters[] tempParameters
protected ImageTransformer.Parameters priorParameters
protected org.bytedeco.javacpp.opencv_core.CvMat hessian
protected org.bytedeco.javacpp.opencv_core.CvMat gradient
protected org.bytedeco.javacpp.opencv_core.CvMat update
protected org.bytedeco.javacpp.opencv_core.CvMat prior
protected double[] constraintGrad
protected double[] subspaceResidual
protected double[][] subspaceJacobian
protected double[] updateScale
protected boolean[] subspaceCorrelated
protected int pyramidLevel
protected double RMSE
protected boolean residualUpdateNeeded
protected int lastLinePosition
protected int trials
protected double[] subspaceParameters
protected double[][] tempSubspaceParameters
public GNImageAligner(ImageTransformer transformer, ImageTransformer.Parameters initialParameters, org.bytedeco.javacpp.opencv_core.IplImage template0, double[] roiPts, org.bytedeco.javacpp.opencv_core.IplImage target0)
public GNImageAligner(ImageTransformer transformer, ImageTransformer.Parameters initialParameters, org.bytedeco.javacpp.opencv_core.IplImage template0, double[] roiPts, org.bytedeco.javacpp.opencv_core.IplImage target0, GNImageAligner.Settings settings)
protected GNImageAligner(ImageTransformer transformer, ImageTransformer.Parameters initialParameters)
public GNImageAligner.Settings getSettings()
getSettings in interface ImageAlignerpublic void setSettings(ImageAligner.Settings settings)
setSettings in interface ImageAlignerpublic org.bytedeco.javacpp.opencv_core.IplImage getTemplateImage()
getTemplateImage in interface ImageAlignerpublic void setTemplateImage(org.bytedeco.javacpp.opencv_core.IplImage template0,
double[] roiPts)
setTemplateImage in interface ImageAlignerpublic org.bytedeco.javacpp.opencv_core.IplImage getTargetImage()
getTargetImage in interface ImageAlignerpublic void setTargetImage(org.bytedeco.javacpp.opencv_core.IplImage target0)
setTargetImage in interface ImageAlignerpublic int getPyramidLevel()
getPyramidLevel in interface ImageAlignerpublic void setPyramidLevel(int pyramidLevel)
setPyramidLevel in interface ImageAlignerpublic boolean isConstrained()
public void setConstrained(boolean constrained)
public ImageTransformer.Parameters getParameters()
getParameters in interface ImageAlignerpublic void setParameters(ImageTransformer.Parameters parameters)
setParameters in interface ImageAlignerpublic ImageTransformer.Parameters getPriorParameters()
public void setPriorParameters(ImageTransformer.Parameters priorParameters)
public double[] getTransformedRoiPts()
getTransformedRoiPts in interface ImageAlignerpublic org.bytedeco.javacpp.opencv_core.IplImage getTransformedImage()
getTransformedImage in interface ImageAlignerpublic org.bytedeco.javacpp.opencv_core.IplImage getResidualImage()
getResidualImage in interface ImageAlignerpublic org.bytedeco.javacpp.opencv_core.IplImage getMaskImage()
getMaskImage in interface ImageAlignerpublic double getRMSE()
getRMSE in interface ImageAlignerpublic int getPixelCount()
public int getOutlierCount()
public org.bytedeco.javacpp.opencv_core.CvRect getRoi()
getRoi in interface ImageAlignerpublic int getLastLinePosition()
public org.bytedeco.javacpp.opencv_core.IplImage[] getImages()
getImages in interface ImageAlignerpublic boolean iterate(double[] delta)
iterate in interface ImageAlignerprotected void doHessianGradient(double[] scale)
protected void doRegularization(double[] scale)
protected void doRoi()
protected void doResidual()
Copyright © 2018. All rights reserved.