public class ProCamTransformerCL extends ProCamTransformer implements ImageTransformerCL
ProCamTransformer.ParametersImageTransformerCL.InputData, ImageTransformerCL.OutputDataImageTransformer.Data, ImageTransformer.Parameters| Modifier and Type | Field and Description |
|---|---|
protected JavaCVCL |
context |
protected com.jogamp.opencl.CLBuffer<FloatBuffer> |
H1Buffer |
protected com.jogamp.opencl.CLBuffer<FloatBuffer> |
H2Buffer |
protected int |
nullSize |
protected com.jogamp.opencl.CLImage2d[] |
projectorImageCL |
protected com.jogamp.opencl.CLImage2d[] |
surfaceImageCL |
protected com.jogamp.opencl.CLBuffer<FloatBuffer> |
XBuffer |
camera, fillColor, frontoParallelH, H1, H2, invCameraMatrix, invFrontoParallelH, kernelData, projector, projectorImage, projectorTransformer, roi, surfaceImage, surfaceTransformer, X| Constructor and Description |
|---|
ProCamTransformerCL(JavaCVCL context,
double[] referencePoints,
CameraDevice camera,
ProjectorDevice projector) |
ProCamTransformerCL(JavaCVCL context,
double[] referencePoints,
CameraDevice camera,
ProjectorDevice projector,
opencv_core.CvMat n) |
| Modifier and Type | Method and Description |
|---|---|
JavaCVCL |
getContext() |
com.jogamp.opencl.CLImage2d |
getProjectorImageCL(int pyramidLevel) |
ProjectiveColorTransformerCL |
getProjectorTransformerCL() |
com.jogamp.opencl.CLImage2d |
getSurfaceImageCL(int pyramidLevel) |
ProjectiveColorTransformerCL |
getSurfaceTransformerCL() |
protected void |
prepareTransforms(com.jogamp.opencl.CLBuffer H1Buffer,
com.jogamp.opencl.CLBuffer H2Buffer,
com.jogamp.opencl.CLBuffer XBuffer,
int pyramidLevel,
ImageTransformer.Parameters[] parameters) |
void |
setProjectorImageCL(com.jogamp.opencl.CLImage2d projectorImage0,
int minPyramidLevel,
int maxPyramidLevel) |
void |
setSurfaceImageCL(com.jogamp.opencl.CLImage2d surfaceImage0,
int pyramidLevels) |
void |
transform(com.jogamp.opencl.CLImage2d srcImg,
com.jogamp.opencl.CLImage2d subImg,
com.jogamp.opencl.CLImage2d srcDotImg,
com.jogamp.opencl.CLImage2d transImg,
com.jogamp.opencl.CLImage2d dstImg,
com.jogamp.opencl.CLImage2d maskImg,
ImageTransformer.Parameters[] parameters,
boolean[] inverses,
ImageTransformerCL.InputData inputData,
ImageTransformerCL.OutputData outputData) |
createParameters, getFillColor, getNumBiases, getNumGains, getProjectorImage, getProjectorTransformer, getSurfaceImage, getSurfaceTransformer, prepareTransforms, setFillColor, setProjectorImage, setProjectorImage, setSurfaceImage, transform, transform, transformclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateParameters, transform, transformprotected final JavaCVCL context
protected final int nullSize
protected final com.jogamp.opencl.CLBuffer<FloatBuffer> H1Buffer
protected final com.jogamp.opencl.CLBuffer<FloatBuffer> H2Buffer
protected final com.jogamp.opencl.CLBuffer<FloatBuffer> XBuffer
protected com.jogamp.opencl.CLImage2d[] projectorImageCL
protected com.jogamp.opencl.CLImage2d[] surfaceImageCL
public ProCamTransformerCL(JavaCVCL context, double[] referencePoints, CameraDevice camera, ProjectorDevice projector)
public ProCamTransformerCL(JavaCVCL context, double[] referencePoints, CameraDevice camera, ProjectorDevice projector, opencv_core.CvMat n)
public JavaCVCL getContext()
getContext in interface ImageTransformerCLpublic ProjectiveColorTransformerCL getSurfaceTransformerCL()
public ProjectiveColorTransformerCL getProjectorTransformerCL()
public com.jogamp.opencl.CLImage2d getProjectorImageCL(int pyramidLevel)
public void setProjectorImageCL(com.jogamp.opencl.CLImage2d projectorImage0,
int minPyramidLevel,
int maxPyramidLevel)
public com.jogamp.opencl.CLImage2d getSurfaceImageCL(int pyramidLevel)
public void setSurfaceImageCL(com.jogamp.opencl.CLImage2d surfaceImage0,
int pyramidLevels)
protected void prepareTransforms(com.jogamp.opencl.CLBuffer H1Buffer,
com.jogamp.opencl.CLBuffer H2Buffer,
com.jogamp.opencl.CLBuffer XBuffer,
int pyramidLevel,
ImageTransformer.Parameters[] parameters)
public void transform(com.jogamp.opencl.CLImage2d srcImg,
com.jogamp.opencl.CLImage2d subImg,
com.jogamp.opencl.CLImage2d srcDotImg,
com.jogamp.opencl.CLImage2d transImg,
com.jogamp.opencl.CLImage2d dstImg,
com.jogamp.opencl.CLImage2d maskImg,
ImageTransformer.Parameters[] parameters,
boolean[] inverses,
ImageTransformerCL.InputData inputData,
ImageTransformerCL.OutputData outputData)
transform in interface ImageTransformerCLCopyright © 2016. All rights reserved.