pub struct ExtractionConfig {
pub sigma_threshold: f64,
pub min_separation: f64,
pub max_stars: usize,
pub centroid_radius: usize,
pub min_flux: f64,
pub min_peak_contrast: f64,
pub min_rms_radius: f64,
pub max_rms_radius: f64,
pub max_eccentricity: f64,
pub min_peak_sharpness: f64,
}Expand description
Configuration for star extraction.
Fields§
§sigma_threshold: f64Sigma above background for detection threshold
min_separation: f64Minimum distance between detected stars (pixels)
max_stars: usizeMaximum number of stars to return
centroid_radius: usizeRadius for centroid computation (pixels)
min_flux: f64Minimum star flux (after background subtraction)
min_peak_contrast: f64Minimum peak contrast above local annulus background.
min_rms_radius: f64Minimum RMS spot radius (pixels) to reject hot pixels.
max_rms_radius: f64Maximum RMS spot radius (pixels) to reject broad cloud blobs.
max_eccentricity: f64Maximum spot eccentricity (0=circular, 1=line-like).
min_peak_sharpness: f64Minimum normalized peak sharpness relative to local contrast.
Trait Implementations§
Source§impl Clone for ExtractionConfig
impl Clone for ExtractionConfig
Source§fn clone(&self) -> ExtractionConfig
fn clone(&self) -> ExtractionConfig
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 ExtractionConfig
impl Debug for ExtractionConfig
Auto Trait Implementations§
impl Freeze for ExtractionConfig
impl RefUnwindSafe for ExtractionConfig
impl Send for ExtractionConfig
impl Sync for ExtractionConfig
impl Unpin for ExtractionConfig
impl UnsafeUnpin for ExtractionConfig
impl UnwindSafe for ExtractionConfig
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