Camera Handle

class huira.rgb.CameraModelHandle
__init__(*args, **kwargs)
delete_distortion(self: huira._huira.rgb.CameraModelHandle) None
delete_psf(self: huira._huira.rgb.CameraModelHandle) None
enable_depth_of_field(self: huira._huira.rgb.CameraModelHandle, depth_of_field: bool = True) None
enable_psf_convolution(self: huira._huira.rgb.CameraModelHandle, convolve_psf: bool = True) None
focal_length(self: huira._huira.rgb.CameraModelHandle) huira._huira.Millimeter
fstop(self: huira._huira.rgb.CameraModelHandle) float
get_diopters(self: huira._huira.rgb.CameraModelHandle) huira._huira.Diopter
get_focus_distance(self: huira._huira.rgb.CameraModelHandle) huira._huira.Meter
make_frame_buffer(self: huira._huira.rgb.CameraModelHandle) huira::FrameBuffer<huira::SpectralBins<3ul, 600, 750, 500, 600, 380, 500> >
set_brown_conrady_distortion(self: huira._huira.rgb.CameraModelHandle, coeffs: huira._huira.BrownCoefficients) None
set_diopters(self: huira._huira.rgb.CameraModelHandle, diopters: object) None

Set the camera diopter (accepts units of diopters)

set_focal_length(self: huira._huira.rgb.CameraModelHandle, focal_length: object) None

Set the focal length (accepts any distance unit)

set_focus_distance(self: huira._huira.rgb.CameraModelHandle, focus_distance: object) None

Set the focus distance (accepts any distance unit)

set_fstop(self: huira._huira.rgb.CameraModelHandle, fstop: float) None
set_opencv_distortion(self: huira._huira.rgb.CameraModelHandle, coeffs: huira._huira.OpenCVCoefficients) None
set_owen_distortion(self: huira._huira.rgb.CameraModelHandle, coeffs: huira._huira.OwenCoefficients) None
set_sensor_bias_level(self: huira._huira.rgb.CameraModelHandle, bias_level: float) None
set_sensor_bit_depth(self: huira._huira.rgb.CameraModelHandle, bit_depth: int) None
set_sensor_dark_current(self: huira._huira.rgb.CameraModelHandle, dark_current: float) None
set_sensor_full_well_capacity(self: huira._huira.rgb.CameraModelHandle, fwc: float) None
set_sensor_gain(self: huira._huira.rgb.CameraModelHandle, gain: float) None
set_sensor_gain_db(self: huira._huira.rgb.CameraModelHandle, gain_db: float) None
set_sensor_pixel_pitch(*args, **kwargs)

Overloaded function.

  1. set_sensor_pixel_pitch(self: huira._huira.rgb.CameraModelHandle, pixel_pitch_x: object, pixel_pitch_y: object) -> None

  2. set_sensor_pixel_pitch(self: huira._huira.rgb.CameraModelHandle, pixel_pitch: object) -> None

set_sensor_quantum_efficiency(*args, **kwargs)

Overloaded function.

  1. set_sensor_quantum_efficiency(self: huira._huira.rgb.CameraModelHandle, qe: float) -> None

Set quantum efficiency (scalar, e.g. 0.7)

  1. set_sensor_quantum_efficiency(self: huira._huira.rgb.CameraModelHandle, qe: huira._huira.rgb.SpectralBins) -> None

Set quantum efficiency (spectral)

set_sensor_read_noise(self: huira._huira.rgb.CameraModelHandle, read_noise: float) None
set_sensor_resolution(self: huira._huira.rgb.CameraModelHandle, width: int, height: int) None
set_sensor_rotation(self: huira._huira.rgb.CameraModelHandle, angle: object) None

Set sensor rotation (accepts any angle unit, e.g. Radian, Degree)

set_sensor_simulate_noise(self: huira._huira.rgb.CameraModelHandle, simulate_noise: bool) None
set_sensor_size(*args, **kwargs)

Overloaded function.

  1. set_sensor_size(self: huira._huira.rgb.CameraModelHandle, width: object, height: object) -> None

  2. set_sensor_size(self: huira._huira.rgb.CameraModelHandle, width: object) -> None

set_sensor_uinty_db(self: huira._huira.rgb.CameraModelHandle, unity_db: float) None
use_aperture_psf(*args, **kwargs)

Overloaded function.

  1. use_aperture_psf(self: huira._huira.rgb.CameraModelHandle, value: bool) -> None

  2. use_aperture_psf(self: huira._huira.rgb.CameraModelHandle, radius: int = 64, banks: int = 16) -> None

use_blender_convention(self: huira._huira.rgb.CameraModelHandle, value: bool = True) None
valid(self: huira._huira.rgb.CameraModelHandle) bool