README

python123-ops/moon-cv-geometry/ransac does not have a README file

#
ConsensusReport

pub(all) struct ConsensusReport {
total : Int
inliers : Int
ratio : Double
mean_inlier_error : Double
max_inlier_error : Double
} derive(Eq,
Debug
)

#
ConsensusReport::acceptable

fn ConsensusReport::acceptable(report : ConsensusReport, minimum_ratio~ : Double, maximum_mean_error~ : Double) -> Bool

#
ConsensusReport::summary_score

fn ConsensusReport::summary_score(report : ConsensusReport) -> Double

#
InlierMask

pub(all) struct InlierMask {
values : Array[Bool]
} derive(Eq,
Debug
)

#
InlierMask::count

fn InlierMask::count(mask : InlierMask) -> Int

#
InlierMask::indices

fn InlierMask::indices(mask : InlierMask) -> Array[Int]

#
InlierMask::is_inlier

#
InlierMask::length

fn InlierMask::length(mask : InlierMask) -> Int

#
RansacConfig

pub(all) struct RansacConfig {
iterations : Int
threshold : Double
min_inliers : Int
seed : UInt
} derive(Eq,
Debug
)

#
RansacConfig::new

fn RansacConfig::new(iterations? : Int, threshold? : Double, min_inliers? : Int, seed? : UInt) -> RansacConfig

#
RansacConfig::validated

#
RansacResult

pub(all) struct RansacResult[T] {
model : T
inliers : InlierMask
inlier_count : Int
score : Double
} derive(Eq,
Debug
)

#
RansacResult::inlier_ratio

fn[T] RansacResult::inlier_ratio(result : RansacResult[T]) -> Double

#
RansacResult::is_confident

fn[T] RansacResult::is_confident(result : RansacResult[T], minimum_ratio? : Double) -> Bool

#
RansacResult::outlier_count

fn[T] RansacResult::outlier_count(result : RansacResult[T]) -> Int

#
adaptive_iteration_bound

fn adaptive_iteration_bound(inlier_ratio~ : Double, sample_size~ : Int, confidence? : Double) -> Int raise
GeometryError

#
better_result

fn[T] better_result(candidate : RansacResult[T], incumbent : RansacResult[T]) -> Bool

#
clipped_residuals

fn clipped_residuals(residuals : ArrayView[Double], cutoff~ : Double) -> Array[Double]

#
confidence_from_success

fn confidence_from_success(iterations~ : Int, success_probability~ : Double) -> Double raise
GeometryError

#
consensus_ratio

fn consensus_ratio(mask : InlierMask) -> Double

#
deterministic_indices

fn deterministic_indices(length~ : Int, count~ : Int, seed~ : UInt) -> Array[Int] raise
GeometryError

#
expected_successes

fn expected_successes(iterations~ : Int, inlier_ratio~ : Double, sample_size~ : Int) -> Double raise
GeometryError

#
huber_loss

fn huber_loss(residual~ : Double, delta? : Double) -> Double

#
inlier_ratio_from_mask

fn inlier_ratio_from_mask(mask : InlierMask) -> Double

#
inlier_weight

fn inlier_weight(residual~ : Double, threshold~ : Double) -> Double

#
minimum_consensus_count

fn minimum_consensus_count(total~ : Int, ratio~ : Double) -> Int raise
GeometryError

#
normalized_score

fn[T] normalized_score(result : RansacResult[T]) -> Double

#
rank_results

fn[T] rank_results(results : ArrayView[RansacResult[T]]) -> Array[Int]

#
report_from_residuals

fn report_from_residuals(residuals : ArrayView[Double], threshold~ : Double) -> ConsensusReport raise
GeometryError

#
required_iterations

fn required_iterations(success_probability~ : Double, confidence? : Double) -> Int raise
GeometryError

#
residual_is_inlier

fn residual_is_inlier(residual~ : Double, threshold~ : Double) -> Bool

#
residual_mean_for_mask

fn residual_mean_for_mask(residuals : ArrayView[Double], mask : InlierMask) -> Double raise
GeometryError

#
residual_threshold_from_sigma

fn residual_threshold_from_sigma(sigma~ : Double, confidence_multiplier? : Double) -> Double raise
GeometryError

#
robust_cost

fn robust_cost(residuals : ArrayView[Double], delta? : Double) -> Double

#
sample_probability

fn sample_probability(inlier_ratio~ : Double, sample_size~ : Int) -> Double raise
GeometryError

#
sample_without_replacement

fn sample_without_replacement(length~ : Int, count~ : Int, seed~ : UInt) -> Array[Int] raise
GeometryError

#
score_residuals

fn score_residuals(residuals : ArrayView[Double], threshold~ : Double) -> RansacResult[Array[Double]] raise
GeometryError

#
select_best_score

fn select_best_score(scores : ArrayView[Double]) -> Int raise
GeometryError

#
threshold_from_mad

fn threshold_from_mad(residuals : ArrayView[Double], multiplier? : Double) -> Double raise
GeometryError

#
tukey_weight

fn tukey_weight(residual~ : Double, cutoff~ : Double) -> Double

#
validate_mask

fn validate_mask(mask : InlierMask, expected_length~ : Int) -> Bool

#
weighted_consensus

fn weighted_consensus(residuals : ArrayView[Double], threshold~ : Double) -> Double

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io