public class ProjectiveTransformer extends Object implements ImageTransformer
| Modifier and Type | Class and Description |
|---|---|
class |
ProjectiveTransformer.Parameters |
ImageTransformer.Data| Modifier and Type | Field and Description |
|---|---|
protected opencv_core.CvScalar |
fillColor |
protected opencv_core.CvMat[] |
H |
protected static ThreadLocal<opencv_core.CvMat> |
H3x3 |
protected opencv_core.CvMat |
invK1 |
protected opencv_core.CvMat |
invK2 |
protected opencv_core.CvMat |
K1 |
protected opencv_core.CvMat |
K2 |
protected cvkernels.KernelData |
kernelData |
protected opencv_core.CvMat |
n |
protected static ThreadLocal<opencv_core.CvMat> |
pts4x1 |
protected opencv_core.CvMat |
R |
protected double[] |
referencePoints1 |
protected double[] |
referencePoints2 |
protected opencv_core.CvMat |
t |
| Constructor and Description |
|---|
ProjectiveTransformer() |
ProjectiveTransformer(double[] referencePoints) |
ProjectiveTransformer(opencv_core.CvMat K1,
opencv_core.CvMat K2,
opencv_core.CvMat R,
opencv_core.CvMat t,
opencv_core.CvMat n,
double[] referencePoints1,
double[] referencePoints2) |
ProjectiveTransformer(ProjectiveDevice d1,
ProjectiveDevice d2,
opencv_core.CvMat n,
double[] referencePoints1,
double[] referencePoints2) |
protected static ThreadLocal<opencv_core.CvMat> H3x3
protected static ThreadLocal<opencv_core.CvMat> pts4x1
protected opencv_core.CvMat K1
protected opencv_core.CvMat K2
protected opencv_core.CvMat invK1
protected opencv_core.CvMat invK2
protected opencv_core.CvMat R
protected opencv_core.CvMat t
protected opencv_core.CvMat n
protected double[] referencePoints1
protected double[] referencePoints2
protected opencv_core.CvScalar fillColor
protected cvkernels.KernelData kernelData
protected opencv_core.CvMat[] H
public ProjectiveTransformer()
public ProjectiveTransformer(double[] referencePoints)
public ProjectiveTransformer(ProjectiveDevice d1, ProjectiveDevice d2, opencv_core.CvMat n, double[] referencePoints1, double[] referencePoints2)
public ProjectiveTransformer(opencv_core.CvMat K1, opencv_core.CvMat K2, opencv_core.CvMat R, opencv_core.CvMat t, opencv_core.CvMat n, double[] referencePoints1, double[] referencePoints2)
public opencv_core.CvScalar getFillColor()
public void setFillColor(opencv_core.CvScalar fillColor)
public double[] getReferencePoints1()
public double[] getReferencePoints2()
public opencv_core.CvMat getK1()
public opencv_core.CvMat getK2()
public opencv_core.CvMat getInvK1()
public opencv_core.CvMat getInvK2()
public opencv_core.CvMat getR()
public opencv_core.CvMat getT()
public opencv_core.CvMat getN()
protected void prepareHomography(opencv_core.CvMat H, int pyramidLevel, ProjectiveTransformer.Parameters p, boolean inverse)
public void transform(opencv_core.IplImage srcImage, opencv_core.IplImage dstImage, opencv_core.CvRect roi, int pyramidLevel, ImageTransformer.Parameters parameters, boolean inverse)
public void transform(opencv_core.CvMat srcPts, opencv_core.CvMat dstPts, ImageTransformer.Parameters parameters, boolean inverse)
transform in interface ImageTransformerpublic void transform(ImageTransformer.Data[] data, opencv_core.CvRect roi, ImageTransformer.Parameters[] parameters, boolean[] inverses)
transform in interface ImageTransformerpublic ProjectiveTransformer.Parameters createParameters()
createParameters in interface ImageTransformerCopyright © 2018. All rights reserved.