public class ProCamGeometricCalibrator extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ProCamGeometricCalibrator.Settings |
Constructor and Description |
---|
ProCamGeometricCalibrator(ProCamGeometricCalibrator.Settings settings,
MarkerDetector.Settings detectorSettings,
MarkedPlane boardPlane,
MarkedPlane projectorPlane,
GeometricCalibrator[] cameraCalibrators,
GeometricCalibrator projectorCalibrator) |
ProCamGeometricCalibrator(ProCamGeometricCalibrator.Settings settings,
MarkerDetector.Settings detectorSettings,
MarkedPlane boardPlane,
MarkedPlane projectorPlane,
ProjectiveDevice camera,
ProjectiveDevice projector) |
Modifier and Type | Method and Description |
---|---|
void |
addMarkers() |
void |
addMarkers(int cameraNumber) |
void |
addMarkers(Marker[] imagedBoardMarkers,
Marker[] imagedProjectorMarkers) |
void |
addMarkers(Marker[] imagedBoardMarkers,
Marker[] imagedProjectorMarkers,
int cameraNumber) |
double[] |
calibrate(boolean useCenters,
boolean calibrateCameras) |
double[] |
calibrate(boolean useCenters,
boolean calibrateCameras,
int cameraAtOrigin) |
void |
drawMarkers(IplImage image) |
void |
drawMarkers(IplImage image,
int cameraNumber) |
MarkedPlane |
getBoardPlane() |
GeometricCalibrator[] |
getCameraCalibrators() |
int |
getImageCount() |
GeometricCalibrator |
getProjectorCalibrator() |
IplImage |
getProjectorImage() |
MarkedPlane |
getProjectorPlane() |
Marker[][] |
processCameraImage(IplImage cameraImage) |
Marker[][] |
processCameraImage(IplImage cameraImage,
int cameraNumber) |
boolean |
processMarkers() |
boolean |
processMarkers(int cameraNumber) |
boolean |
processMarkers(Marker[] imagedBoardMarkers,
Marker[] imagedProjectorMarkers) |
boolean |
processMarkers(Marker[] imagedBoardMarkers,
Marker[] imagedProjectorMarkers,
int cameraNumber) |
public ProCamGeometricCalibrator(ProCamGeometricCalibrator.Settings settings, MarkerDetector.Settings detectorSettings, MarkedPlane boardPlane, MarkedPlane projectorPlane, ProjectiveDevice camera, ProjectiveDevice projector)
public ProCamGeometricCalibrator(ProCamGeometricCalibrator.Settings settings, MarkerDetector.Settings detectorSettings, MarkedPlane boardPlane, MarkedPlane projectorPlane, GeometricCalibrator[] cameraCalibrators, GeometricCalibrator projectorCalibrator)
public MarkedPlane getBoardPlane()
public MarkedPlane getProjectorPlane()
public GeometricCalibrator[] getCameraCalibrators()
public GeometricCalibrator getProjectorCalibrator()
public int getImageCount()
public void drawMarkers(IplImage image)
public void drawMarkers(IplImage image, int cameraNumber)
public boolean processMarkers()
public boolean processMarkers(int cameraNumber)
public boolean processMarkers(Marker[] imagedBoardMarkers, Marker[] imagedProjectorMarkers)
public boolean processMarkers(Marker[] imagedBoardMarkers, Marker[] imagedProjectorMarkers, int cameraNumber)
public void addMarkers() throws InterruptedException
InterruptedException
public void addMarkers(int cameraNumber) throws InterruptedException
InterruptedException
public void addMarkers(Marker[] imagedBoardMarkers, Marker[] imagedProjectorMarkers) throws InterruptedException
InterruptedException
public void addMarkers(Marker[] imagedBoardMarkers, Marker[] imagedProjectorMarkers, int cameraNumber) throws InterruptedException
InterruptedException
public IplImage getProjectorImage()
public double[] calibrate(boolean useCenters, boolean calibrateCameras)
public double[] calibrate(boolean useCenters, boolean calibrateCameras, int cameraAtOrigin)
Copyright © 2024. All rights reserved.