Package boofcv.alg.sfm.robust
Class DistancePlane2DToPixelSq
- java.lang.Object
-
- boofcv.alg.sfm.robust.DistancePlane2DToPixelSq
-
- All Implemented Interfaces:
org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,PlanePtPixel>
public class DistancePlane2DToPixelSq extends java.lang.Object implements org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,PlanePtPixel>
Computes the difference between a predicted observation and the actual observation. The prediction is done by applying a transform on a point in on a 2D plane then rendering it onto the camera.
-
-
Constructor Summary
Constructors Constructor Description DistancePlane2DToPixelSq()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecomputeDistance(PlanePtPixel sample)voidcomputeDistance(java.util.List<PlanePtPixel> samples, double[] distance)java.lang.Class<georegression.struct.se.Se2_F64>getModelType()java.lang.Class<PlanePtPixel>getPointType()voidsetExtrinsic(georegression.struct.se.Se3_F64 planeToCamera)Specify extrinsic camera propertiesvoidsetIntrinsic(double fx, double fy, double skew)Specify intrinsic camera propertiesvoidsetModel(georegression.struct.se.Se2_F64 keyToCurr)
-
-
-
Method Detail
-
setExtrinsic
public void setExtrinsic(georegression.struct.se.Se3_F64 planeToCamera)
Specify extrinsic camera properties- Parameters:
planeToCamera- Transform from plane to camera reference frame
-
setIntrinsic
public void setIntrinsic(double fx, double fy, double skew)Specify intrinsic camera properties- Parameters:
fx- focal length xfy- focal length yskew- camera skew
-
setModel
public void setModel(georegression.struct.se.Se2_F64 keyToCurr)
- Specified by:
setModelin interfaceorg.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,PlanePtPixel>
-
computeDistance
public double computeDistance(PlanePtPixel sample)
- Specified by:
computeDistancein interfaceorg.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,PlanePtPixel>
-
computeDistance
public void computeDistance(java.util.List<PlanePtPixel> samples, double[] distance)
- Specified by:
computeDistancein interfaceorg.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,PlanePtPixel>
-
getPointType
public java.lang.Class<PlanePtPixel> getPointType()
- Specified by:
getPointTypein interfaceorg.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,PlanePtPixel>
-
getModelType
public java.lang.Class<georegression.struct.se.Se2_F64> getModelType()
- Specified by:
getModelTypein interfaceorg.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,PlanePtPixel>
-
-