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