pub struct DbscanSegmenter { /* private fields */ }Expand description
DBSCAN density-based segmenter.
Groups points into clusters of high density (at least min_points within
eps), expanding from core points through density-reachable neighbors, and
labels low-density points as noise (-1). Unlike Euclidean clustering it
separates touching clusters connected only through sparse bridges and is
robust to scattered outliers.
Implementations§
Source§impl DbscanSegmenter
impl DbscanSegmenter
Sourcepub const fn new(config: DbscanConfig) -> DbscanSegmenter
pub const fn new(config: DbscanConfig) -> DbscanSegmenter
Creates a segmenter from config.
Sourcepub const fn config(&self) -> DbscanConfig
pub const fn config(&self) -> DbscanConfig
Returns the segmenter config.
Sourcepub fn segment(&self, input: &PointCloud) -> Result<DbscanResult, SpatialError>
pub fn segment(&self, input: &PointCloud) -> Result<DbscanResult, SpatialError>
Clusters the input cloud and adds a label field (-1 for noise).
Trait Implementations§
Source§impl Clone for DbscanSegmenter
impl Clone for DbscanSegmenter
Source§fn clone(&self) -> DbscanSegmenter
fn clone(&self) -> DbscanSegmenter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DbscanSegmenter
impl Debug for DbscanSegmenter
Source§impl PartialEq for DbscanSegmenter
impl PartialEq for DbscanSegmenter
impl Copy for DbscanSegmenter
impl StructuralPartialEq for DbscanSegmenter
Auto Trait Implementations§
impl Freeze for DbscanSegmenter
impl RefUnwindSafe for DbscanSegmenter
impl Send for DbscanSegmenter
impl Sync for DbscanSegmenter
impl Unpin for DbscanSegmenter
impl UnsafeUnpin for DbscanSegmenter
impl UnwindSafe for DbscanSegmenter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more