Class 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 Detail

      • DistancePlane2DToPixelSq

        public DistancePlane2DToPixelSq()
    • 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 x
        fy - focal length y
        skew - camera skew
      • setModel

        public void setModel​(georegression.struct.se.Se2_F64 keyToCurr)
        Specified by:
        setModel in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,​PlanePtPixel>
      • computeDistance

        public double computeDistance​(PlanePtPixel sample)
        Specified by:
        computeDistance in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,​PlanePtPixel>
      • computeDistance

        public void computeDistance​(java.util.List<PlanePtPixel> samples,
                                    double[] distance)
        Specified by:
        computeDistance in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,​PlanePtPixel>
      • getPointType

        public java.lang.Class<PlanePtPixel> getPointType()
        Specified by:
        getPointType in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,​PlanePtPixel>
      • getModelType

        public java.lang.Class<georegression.struct.se.Se2_F64> getModelType()
        Specified by:
        getModelType in interface org.ddogleg.fitting.modelset.DistanceFromModel<georegression.struct.se.Se2_F64,​PlanePtPixel>