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