Documentation of 'boofcv.abst.sfm.d3.MonoOverhead_to_MonocularPlaneVisualOdometry' Java class
MonoOverhead_to_MonocularPlaneVisualOdometry
boofcv.abst.sfm.d3

Class MonoOverhead_to_MonocularPlaneVisualOdometry<T extends ImageBase>

    • Method Detail

      • process

        public boolean process(T input)
        Description copied from interface: MonocularPlaneVisualOdometry
        Process the new image and update the motion estimate. The return value must be checked to see if the estimate was actually updated. If false is returned then VisualOdometry.isFault() also needs to be checked to see if the pose estimate has been reset.
        Specified by:
        process in interface MonocularPlaneVisualOdometry<T extends ImageBase>
        Parameters:
        input - Next image in the sequence.
        Returns:
        If the motion estimate has been updated or not
      • reset

        public void reset()
        Description copied from interface: VisualOdometry
        Forget past history and tracking results, returning it to its initial state.
        Specified by:
        reset in interface VisualOdometry<Se3_F64>
      • isFault

        public boolean isFault()
        Description copied from interface: VisualOdometry
        If a fatal error occurred while updating its state then this function will return true. Before more images can be processed VisualOdometry.reset() must be called. Only needs to be called if process returns false.
        Specified by:
        isFault in interface VisualOdometry<Se3_F64>
        Returns:
        true if a fatal error has occurred.
      • getCameraToWorld

        public Se3_F64 getCameraToWorld()
        Description copied from interface: VisualOdometry
        Returns the estimated motion relative to the first frame in which a fatal error does not happen.
        Specified by:
        getCameraToWorld in interface VisualOdometry<Se3_F64>
        Returns:
        Found pose.
      • getTrackLocation

        public Point3D_F64 getTrackLocation(int index)
        Description copied from interface: AccessPointTracks3D
        Returns the 3D location of the active track. If there is no location estimate yet then return null.
        Specified by:
        getTrackLocation in interface AccessPointTracks3D
        Parameters:
        index - The track's index in the active list
        Returns:
        Location of the track or null otherwise
      • getTrackId

        public long getTrackId(int index)
        Description copied from interface: AccessPointTracks
        Used to get the track ID of an active Track
        Specified by:
        getTrackId in interface AccessPointTracks
        Parameters:
        index - which track
        Returns:
        The track's ID
      • getAllTracks

        public java.util.List<Point2D_F64> getAllTracks()
        Description copied from interface: AccessPointTracks
        All the points being actively tracked in pixel coordinates.
        Specified by:
        getAllTracks in interface AccessPointTracks
        Returns:
        all active tracks in pixel coordinates
      • isInlier

        public boolean isInlier(int index)
        Description copied from interface: AccessPointTracks
        True if the specified track is an inlier used in motion estimation
        Specified by:
        isInlier in interface AccessPointTracks
        Parameters:
        index - The index in all
        Returns:
        if it is an inlier or not
      • isNew

        public boolean isNew(int index)
        Description copied from interface: AccessPointTracks
        True if the specified track was just spawned
        Specified by:
        isNew in interface AccessPointTracks
        Parameters:
        index - The index in all
        Returns:
        if it is new or not

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.