CameraModelBSplineWarp¶
Summary¶
Base class for camera models.
Methods¶
clone¶
Signature: clone() -> CameraModelBase
Return deep copy of model.
get_constant_param_ids¶
Signature: get_constant_param_ids() -> list[int]
get_n_params¶
Signature: get_n_params() -> int
Return number of model parameters.
get_name¶
Signature: get_name() -> str
Return camera model name.
get_parameter_names¶
Signature: get_parameter_names() -> list[ParameterSpec]
get_ray_maps¶
Signature: get_ray_maps() -> tuple[ImageF32, ImageF32, ImageF32, ImageF32, ImageF32, ImageF32]
Return per-pixel ray origin and unit direction maps.
get_undistortion_maps¶
Signature: get_undistortion_maps() -> tuple[ImageF32, ImageF32, Matrix3d]
get_unprojection_maps¶
Signature: get_unprojection_maps() -> tuple[ImageF32, ImageF32, ImageF32]
get_vals¶
Signature: get_vals() -> list[float]
has_param¶
Signature: has_param(name: str) -> bool
Return whether named parameter exists.
initialize¶
Signature: initialize(arg0: collections.abc.Sequence[collections.abc.Sequence[Point3]], arg1: collections.abc.Sequence[collections.abc.Sequence[Point2]], arg2: collections.abc.Sequence[Rotation], arg3: collections.abc.Sequence[Translation], arg4: InitializationMethod, /) -> bool
Initialize model parameters from default heuristic.
new_cost_function¶
Signature: new_cost_function(arg: Point2, /) -> None
Additional overloads
param¶
Signature: param(arg: int, /) -> ParameterHandle
Additional overloads
- param(arg: str, /) -> ParameterHandle
project_point¶
Signature: project_point(arg0: float, arg1: float, arg2: float, /) -> tuple[bool, float, float]
Project a 3D point; returns (ok, u, v).
regularization_function¶
Signature: regularization_function(arg: int, /) -> None
to_string¶
Signature: to_string() -> str
Return human-readable representation.
unproject_point¶
Signature: unproject_point(arg0: float, arg1: float, /) -> tuple[bool, float, float, float]
Unproject a pixel to a unit bearing vector; returns (ok, X, Y, Z).
unproject_ray¶
Signature: unproject_ray(arg0: float, arg1: float, /) -> tuple[bool, Point3, Point3]
Unproject a pixel to a full ray; returns (ok, origin, direction).
Properties¶
image_size¶
Type: ImageSize
parameters¶
Type: CameraParameters
valid_region¶
Type: ImageRegion