public class PnPStereoDistanceReprojectionSq extends java.lang.Object implements boofcv.alg.geo.DistanceFromModelMultiView<georegression.struct.se.Se3_F64,Stereo2D3D>
Computes sum of reprojection error squared in pixels for a pair of stereo observations. If the point
is behind either the left or right camera and can't be viewed then Double.MAX_VALUE is returned.
error = dx0^2 + dy0^2 + dx1^2 + dy1^2
where dx0 = residual along x-axis in image 0
| Constructor and Description |
|---|
PnPStereoDistanceReprojectionSq() |
| Modifier and Type | Method and Description |
|---|---|
void |
computeDistance(java.util.List<Stereo2D3D> observations,
double[] distance) |
double |
computeDistance(Stereo2D3D pt) |
java.lang.Class<georegression.struct.se.Se3_F64> |
getModelType() |
int |
getNumberOfViews() |
java.lang.Class<Stereo2D3D> |
getPointType() |
void |
setIntrinsic(int view,
boofcv.struct.calib.CameraPinhole intrinsic) |
void |
setLeftToRight(georegression.struct.se.Se3_F64 leftToRight) |
void |
setModel(georegression.struct.se.Se3_F64 worldToLeft) |
void |
setStereoParameters(boofcv.struct.calib.StereoParameters param) |
public void setLeftToRight(georegression.struct.se.Se3_F64 leftToRight)
public void setModel(georegression.struct.se.Se3_F64 worldToLeft)
setModel in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se3_F64,Stereo2D3D>public double computeDistance(Stereo2D3D pt)
computeDistance in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se3_F64,Stereo2D3D>public void computeDistance(java.util.List<Stereo2D3D> observations, double[] distance)
computeDistance in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se3_F64,Stereo2D3D>public java.lang.Class<Stereo2D3D> getPointType()
getPointType in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se3_F64,Stereo2D3D>public java.lang.Class<georegression.struct.se.Se3_F64> getModelType()
getModelType in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se3_F64,Stereo2D3D>public void setIntrinsic(int view,
boofcv.struct.calib.CameraPinhole intrinsic)
setIntrinsic in interface boofcv.alg.geo.DistanceFromModelMultiView<georegression.struct.se.Se3_F64,Stereo2D3D>public int getNumberOfViews()
getNumberOfViews in interface boofcv.alg.geo.DistanceFromModelMultiView<georegression.struct.se.Se3_F64,Stereo2D3D>public void setStereoParameters(boofcv.struct.calib.StereoParameters param)