public class GeometricCalibrator extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GeometricCalibrator.Settings |
| Constructor and Description |
|---|
GeometricCalibrator(GeometricCalibrator.Settings settings,
MarkerDetector.Settings detectorSettings,
MarkedPlane markedPlane,
ProjectiveDevice projectiveDevice) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMarkers() |
void |
addMarkers(Marker[] imageMarkers) |
void |
addMarkers(Marker[] objectMarkers,
Marker[] imageMarkers) |
double[] |
calibrate(boolean useCenters) |
double[] |
calibrateStereo(boolean useCenters,
GeometricCalibrator peer) |
static double[] |
computeReprojectionError(org.bytedeco.javacpp.opencv_core.CvMat object_points,
org.bytedeco.javacpp.opencv_core.CvMat image_points,
org.bytedeco.javacpp.opencv_core.CvMat point_counts,
org.bytedeco.javacpp.opencv_core.CvMat camera_matrix,
org.bytedeco.javacpp.opencv_core.CvMat dist_coeffs,
org.bytedeco.javacpp.opencv_core.CvMat rot_vects,
org.bytedeco.javacpp.opencv_core.CvMat trans_vects,
org.bytedeco.javacpp.opencv_core.CvMat per_view_errors) |
static double[] |
computeStereoError(org.bytedeco.javacpp.opencv_core.CvMat imagePoints1,
org.bytedeco.javacpp.opencv_core.CvMat imagePoints2,
org.bytedeco.javacpp.opencv_core.CvMat M1,
org.bytedeco.javacpp.opencv_core.CvMat D1,
org.bytedeco.javacpp.opencv_core.CvMat M2,
org.bytedeco.javacpp.opencv_core.CvMat D2,
org.bytedeco.javacpp.opencv_core.CvMat F) |
void |
drawMarkers(org.bytedeco.javacpp.opencv_core.IplImage image) |
LinkedList<Marker[]> |
getAllImageMarkers() |
LinkedList<Marker[]> |
getAllObjectMarkers() |
int |
getImageCount() |
MarkedPlane |
getMarkedPlane() |
MarkerDetector |
getMarkerDetector() |
ProjectiveDevice |
getProjectiveDevice() |
Marker[] |
processImage(org.bytedeco.javacpp.opencv_core.IplImage image) |
void |
setAllImageMarkers(LinkedList<Marker[]> allImageMarkers) |
void |
setAllObjectMarkers(LinkedList<Marker[]> allObjectMarkers) |
public GeometricCalibrator(GeometricCalibrator.Settings settings, MarkerDetector.Settings detectorSettings, MarkedPlane markedPlane, ProjectiveDevice projectiveDevice)
public MarkerDetector getMarkerDetector()
public MarkedPlane getMarkedPlane()
public ProjectiveDevice getProjectiveDevice()
public LinkedList<Marker[]> getAllObjectMarkers()
public void setAllObjectMarkers(LinkedList<Marker[]> allObjectMarkers)
public LinkedList<Marker[]> getAllImageMarkers()
public void setAllImageMarkers(LinkedList<Marker[]> allImageMarkers)
public Marker[] processImage(org.bytedeco.javacpp.opencv_core.IplImage image)
public void drawMarkers(org.bytedeco.javacpp.opencv_core.IplImage image)
public void addMarkers()
public void addMarkers(Marker[] imageMarkers)
public int getImageCount()
public static double[] computeReprojectionError(org.bytedeco.javacpp.opencv_core.CvMat object_points,
org.bytedeco.javacpp.opencv_core.CvMat image_points,
org.bytedeco.javacpp.opencv_core.CvMat point_counts,
org.bytedeco.javacpp.opencv_core.CvMat camera_matrix,
org.bytedeco.javacpp.opencv_core.CvMat dist_coeffs,
org.bytedeco.javacpp.opencv_core.CvMat rot_vects,
org.bytedeco.javacpp.opencv_core.CvMat trans_vects,
org.bytedeco.javacpp.opencv_core.CvMat per_view_errors)
public double[] calibrate(boolean useCenters)
public static double[] computeStereoError(org.bytedeco.javacpp.opencv_core.CvMat imagePoints1,
org.bytedeco.javacpp.opencv_core.CvMat imagePoints2,
org.bytedeco.javacpp.opencv_core.CvMat M1,
org.bytedeco.javacpp.opencv_core.CvMat D1,
org.bytedeco.javacpp.opencv_core.CvMat M2,
org.bytedeco.javacpp.opencv_core.CvMat D2,
org.bytedeco.javacpp.opencv_core.CvMat F)
public double[] calibrateStereo(boolean useCenters,
GeometricCalibrator peer)
Copyright © 2018. All rights reserved.