README

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

#
Affine2D

pub(all) struct Affine2D {
a00 : Double
a01 : Double
a02 : Double
a10 : Double
a11 : Double
a12 : Double
} derive(Eq,
Debug
)

#
Affine2D::determinant

fn Affine2D::determinant(a : Affine2D) -> Double

#
Affine2D::identity

fn Affine2D::identity() -> Affine2D

#
EssentialMatrix

pub(all) struct EssentialMatrix {
matrix :
Mat3

} derive(Eq,
Debug
)

#
FundamentalMatrix

pub(all) struct FundamentalMatrix {
matrix :
Mat3

} derive(Eq,
Debug
)

#
PointMatch

pub(all) struct PointMatch {
left_index : Int
right_index : Int
distance : Double
} derive(Eq,
Debug
)

#
ReconstructionReport

pub(all) struct ReconstructionReport {
total : Int
positive_depth : Int
median_depth : Double
median_parallax : Double
} derive(Eq,
Debug
)

#
TrackObservation

pub(all) struct TrackObservation {
point_id : Int
pixel :
Point2

view_id : Int
} derive(Eq,
Debug
)

#
TrackObservation::new

fn TrackObservation::new(point_id~ : Int, pixel~ :
Point2
, view_id~ : Int) -> TrackObservation

#
TriangulatedPoint

pub(all) struct TriangulatedPoint {
point :
Point3

separation : Double
} derive(Eq,
Debug
)

#
baseline_is_usable

#
count_inliers

fn count_inliers(values : ArrayView[Bool]) -> Int

#
count_true

fn count_true(values : ArrayView[Bool]) -> Int

#
essential_scale

fn essential_scale(f : FundamentalMatrix) -> Double

#
estimate_essential_from_fundamental

#
estimate_fundamental_from_translation

fn estimate_fundamental_from_translation(t :
Vec3
) -> FundamentalMatrix

#
filter_matches

fn filter_matches(matches : ArrayView[PointMatch], maximum_distance~ : Double) -> Array[PointMatch]

#
homography_condition_indicator

fn homography_condition_indicator(h : Homography) -> Double

#
match_distance_statistics

fn match_distance_statistics(matches : ArrayView[PointMatch]) -> (Double, Double) raise
GeometryError

#
match_indices

fn match_indices(matches : ArrayView[PointMatch]) -> (Array[Int], Array[Int])

#
normalize_homography

#
observation_count

fn observation_count(tracks : ArrayView[PointTrack]) -> Int

#
pose_rotation_error

#
positive_depth_mask

fn positive_depth_mask(points : ArrayView[
Point3
]) -> Array[Bool]

#
reconstruction_usable

fn reconstruction_usable(report : ReconstructionReport, minimum_positive_ratio? : Double, minimum_parallax? : Double) -> Bool

#
residual_norms

fn residual_norms(matrix : ArrayView[Array[Double]]) -> Array[Double]

#
track_visibility

fn track_visibility(track : PointTrack, pose :
CameraPose
, near? : Double) -> Bool

#
triangulated_point_is_in_front

#
triangulation_angle

#
triangulation_is_well_conditioned

fn triangulation_is_well_conditioned(result : TriangulatedPoint, max_separation? : Double) -> Bool

#
triangulation_quality

fn triangulation_quality(result : TriangulatedPoint, angle : Double, separation_limit : Double) -> Double

#
triangulation_reprojection_check

fn triangulation_reprojection_check(result : TriangulatedPoint, left :
Ray3
, right :
Ray3
, threshold~ : Double) -> Bool

#
unique_right_matches

fn unique_right_matches(matches : ArrayView[PointMatch]) -> Array[PointMatch]

#
visible_track_count