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,
IplImage template0,
double[] roiPts,
IplImage target0) |
|
GNImageAligner(ImageTransformer transformer,
ImageTransformer.Parameters initialParameters,
IplImage template0,
double[] roiPts,
IplImage target0,
GNImageAligner.Settings settings) |
protected GNImageAligner.Settings settings
protected final int n
protected IplImage[] template
protected IplImage[] target
protected IplImage[] transformed
protected IplImage[] residual
protected IplImage[] mask
protected IplImage[] images
protected CvMat srcRoiPts
protected CvMat dstRoiPts
protected CvPoint dstRoiPtsArray
protected CvRect roi
protected 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 CvMat hessian
protected CvMat gradient
protected CvMat update
protected 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, IplImage template0, double[] roiPts, IplImage target0)
public GNImageAligner(ImageTransformer transformer, ImageTransformer.Parameters initialParameters, IplImage template0, double[] roiPts, 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 IplImage getTemplateImage()
getTemplateImage in interface ImageAlignerpublic void setTemplateImage(IplImage template0, double[] roiPts)
setTemplateImage in interface ImageAlignerpublic IplImage getTargetImage()
getTargetImage in interface ImageAlignerpublic void setTargetImage(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 IplImage getTransformedImage()
getTransformedImage in interface ImageAlignerpublic IplImage getResidualImage()
getResidualImage in interface ImageAlignerpublic IplImage getMaskImage()
getMaskImage in interface ImageAlignerpublic double getRMSE()
getRMSE in interface ImageAlignerpublic int getPixelCount()
public int getOutlierCount()
public CvRect getRoi()
getRoi in interface ImageAlignerpublic int getLastLinePosition()
public 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 © 2024. All rights reserved.