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