public class GNImageAligner extends Object implements ImageAligner
| Modifier and Type | Class and Description |
|---|---|
static class |
GNImageAligner.Settings |
| Modifier | Constructor and Description |
|---|---|
protected |
GNImageAligner(ImageTransformer transformer,
ImageTransformer.Parameters initialParameters) |
|
GNImageAligner(ImageTransformer transformer,
ImageTransformer.Parameters initialParameters,
opencv_core.IplImage template0,
double[] roiPts,
opencv_core.IplImage target0) |
|
GNImageAligner(ImageTransformer transformer,
ImageTransformer.Parameters initialParameters,
opencv_core.IplImage template0,
double[] roiPts,
opencv_core.IplImage target0,
GNImageAligner.Settings settings) |
protected GNImageAligner.Settings settings
protected final int n
protected opencv_core.IplImage[] template
protected opencv_core.IplImage[] target
protected opencv_core.IplImage[] transformed
protected opencv_core.IplImage[] residual
protected opencv_core.IplImage[] mask
protected opencv_core.IplImage[] images
protected opencv_core.CvMat srcRoiPts
protected opencv_core.CvMat dstRoiPts
protected opencv_core.CvPoint dstRoiPtsArray
protected opencv_core.CvRect roi
protected 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 opencv_core.CvMat hessian
protected opencv_core.CvMat gradient
protected opencv_core.CvMat update
protected 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, opencv_core.IplImage template0, double[] roiPts, opencv_core.IplImage target0)
public GNImageAligner(ImageTransformer transformer, ImageTransformer.Parameters initialParameters, opencv_core.IplImage template0, double[] roiPts, 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 opencv_core.IplImage getTemplateImage()
getTemplateImage in interface ImageAlignerpublic void setTemplateImage(opencv_core.IplImage template0, double[] roiPts)
setTemplateImage in interface ImageAlignerpublic opencv_core.IplImage getTargetImage()
getTargetImage in interface ImageAlignerpublic void setTargetImage(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 opencv_core.IplImage getTransformedImage()
getTransformedImage in interface ImageAlignerpublic opencv_core.IplImage getResidualImage()
getResidualImage in interface ImageAlignerpublic opencv_core.IplImage getMaskImage()
getMaskImage in interface ImageAlignerpublic double getRMSE()
getRMSE in interface ImageAlignerpublic int getPixelCount()
public int getOutlierCount()
public opencv_core.CvRect getRoi()
getRoi in interface ImageAlignerpublic int getLastLinePosition()
public 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.