public class ProCamTransformer extends Object implements ImageTransformer
| Modifier and Type | Class and Description |
|---|---|
class |
ProCamTransformer.Parameters |
ImageTransformer.Data| Modifier and Type | Field and Description |
|---|---|
protected CameraDevice |
camera |
protected org.bytedeco.javacpp.opencv_core.CvScalar |
fillColor |
protected org.bytedeco.javacpp.opencv_core.CvMat |
frontoParallelH |
protected org.bytedeco.javacpp.opencv_core.CvMat[] |
H1 |
protected org.bytedeco.javacpp.opencv_core.CvMat[] |
H2 |
protected org.bytedeco.javacpp.opencv_core.CvMat |
invCameraMatrix |
protected org.bytedeco.javacpp.opencv_core.CvMat |
invFrontoParallelH |
protected org.bytedeco.javacpp.cvkernels.KernelData |
kernelData |
protected ProjectorDevice |
projector |
protected org.bytedeco.javacpp.opencv_core.IplImage[] |
projectorImage |
protected ProjectiveColorTransformer |
projectorTransformer |
protected org.bytedeco.javacpp.opencv_core.CvRect |
roi |
protected org.bytedeco.javacpp.opencv_core.IplImage[] |
surfaceImage |
protected ProjectiveColorTransformer |
surfaceTransformer |
protected org.bytedeco.javacpp.opencv_core.CvMat[] |
X |
| Constructor and Description |
|---|
ProCamTransformer(double[] referencePoints,
CameraDevice camera,
ProjectorDevice projector) |
ProCamTransformer(double[] referencePoints,
CameraDevice camera,
ProjectorDevice projector,
org.bytedeco.javacpp.opencv_core.CvMat n) |
| Modifier and Type | Method and Description |
|---|---|
ProCamTransformer.Parameters |
createParameters() |
org.bytedeco.javacpp.opencv_core.CvScalar |
getFillColor() |
int |
getNumBiases() |
int |
getNumGains() |
org.bytedeco.javacpp.opencv_core.IplImage |
getProjectorImage(int pyramidLevel) |
ProjectiveColorTransformer |
getProjectorTransformer() |
org.bytedeco.javacpp.opencv_core.IplImage |
getSurfaceImage(int pyramidLevel) |
ProjectiveColorTransformer |
getSurfaceTransformer() |
protected void |
prepareTransforms(org.bytedeco.javacpp.opencv_core.CvMat H1,
org.bytedeco.javacpp.opencv_core.CvMat H2,
org.bytedeco.javacpp.opencv_core.CvMat X,
int pyramidLevel,
ProCamTransformer.Parameters p) |
void |
setFillColor(org.bytedeco.javacpp.opencv_core.CvScalar fillColor) |
void |
setProjectorImage(org.bytedeco.javacpp.opencv_core.IplImage projectorImage0,
int minLevel,
int maxLevel) |
void |
setProjectorImage(org.bytedeco.javacpp.opencv_core.IplImage projectorImage0,
int minLevel,
int maxLevel,
boolean convertToFloat) |
void |
setSurfaceImage(org.bytedeco.javacpp.opencv_core.IplImage surfaceImage0,
int pyramidLevels) |
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 CameraDevice camera
protected ProjectorDevice projector
protected ProjectiveColorTransformer surfaceTransformer
protected ProjectiveColorTransformer projectorTransformer
protected org.bytedeco.javacpp.opencv_core.IplImage[] projectorImage
protected org.bytedeco.javacpp.opencv_core.IplImage[] surfaceImage
protected org.bytedeco.javacpp.opencv_core.CvScalar fillColor
protected org.bytedeco.javacpp.opencv_core.CvRect roi
protected org.bytedeco.javacpp.opencv_core.CvMat frontoParallelH
protected org.bytedeco.javacpp.opencv_core.CvMat invFrontoParallelH
protected org.bytedeco.javacpp.opencv_core.CvMat invCameraMatrix
protected org.bytedeco.javacpp.cvkernels.KernelData kernelData
protected org.bytedeco.javacpp.opencv_core.CvMat[] H1
protected org.bytedeco.javacpp.opencv_core.CvMat[] H2
protected org.bytedeco.javacpp.opencv_core.CvMat[] X
public ProCamTransformer(double[] referencePoints,
CameraDevice camera,
ProjectorDevice projector)
public ProCamTransformer(double[] referencePoints,
CameraDevice camera,
ProjectorDevice projector,
org.bytedeco.javacpp.opencv_core.CvMat n)
public int getNumGains()
public int getNumBiases()
public org.bytedeco.javacpp.opencv_core.CvScalar getFillColor()
public void setFillColor(org.bytedeco.javacpp.opencv_core.CvScalar fillColor)
public ProjectiveColorTransformer getSurfaceTransformer()
public ProjectiveColorTransformer getProjectorTransformer()
public org.bytedeco.javacpp.opencv_core.IplImage getProjectorImage(int pyramidLevel)
public void setProjectorImage(org.bytedeco.javacpp.opencv_core.IplImage projectorImage0,
int minLevel,
int maxLevel)
public void setProjectorImage(org.bytedeco.javacpp.opencv_core.IplImage projectorImage0,
int minLevel,
int maxLevel,
boolean convertToFloat)
public org.bytedeco.javacpp.opencv_core.IplImage getSurfaceImage(int pyramidLevel)
public void setSurfaceImage(org.bytedeco.javacpp.opencv_core.IplImage surfaceImage0,
int pyramidLevels)
protected void prepareTransforms(org.bytedeco.javacpp.opencv_core.CvMat H1,
org.bytedeco.javacpp.opencv_core.CvMat H2,
org.bytedeco.javacpp.opencv_core.CvMat X,
int pyramidLevel,
ProCamTransformer.Parameters p)
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 ProCamTransformer.Parameters createParameters()
createParameters in interface ImageTransformerCopyright © 2018. All rights reserved.