1.3.64
 
Loading...
Searching...
No Matches
CameraMetadata::CameraProperties Struct Reference

Camera intrinsic properties. More...

#include <RadiationModel.h>

Data Fields

int height
 Image height in pixels.
 
int width
 Image width in pixels.
 
int channels
 Number of spectral bands (1=grayscale, 3=RGB)
 
std::string type
 Camera type: "rgb" (3-channel), "spectral" (1-N channel), or "thermal" (1 channel thermal)
 
float focal_length
 Optical focal length in mm (physical focal length, not 35mm equivalent)
 
std::string aperture
 Aperture f-stop (e.g., "f/2.8" or "pinhole")
 
float sensor_width
 Physical sensor width in mm.
 
float sensor_height
 Physical sensor height in mm.
 
std::string model
 Camera model name (e.g., "Nikon D700", "generic")
 
std::string lens_make
 Lens make/manufacturer (e.g., "Canon", "Nikon")
 
std::string lens_model
 Lens model name (e.g., "AF-S NIKKOR 50mm f/1.8G")
 
std::string lens_specification
 Lens specification (e.g., "50mm f/1.8", "18-55mm f/3.5-5.6")
 
std::string exposure
 Exposure mode: "auto", "ISOXXX" (e.g., "ISO100"), or "manual".
 
float shutter_speed
 Shutter speed in seconds (e.g., 0.008 for 1/125s)
 
std::string white_balance
 White balance mode: "auto" or "off".
 
float camera_zoom
 Camera optical zoom multiplier (1.0 = no zoom, 2.0 = 2x zoom)
 

Detailed Description

Camera intrinsic properties.

Definition at line 441 of file RadiationModel.h.

Field Documentation

◆ aperture

std::string CameraMetadata::CameraProperties::aperture

Aperture f-stop (e.g., "f/2.8" or "pinhole")

Definition at line 447 of file RadiationModel.h.

◆ camera_zoom

float CameraMetadata::CameraProperties::camera_zoom

Camera optical zoom multiplier (1.0 = no zoom, 2.0 = 2x zoom)

Definition at line 457 of file RadiationModel.h.

◆ channels

int CameraMetadata::CameraProperties::channels

Number of spectral bands (1=grayscale, 3=RGB)

Definition at line 444 of file RadiationModel.h.

◆ exposure

std::string CameraMetadata::CameraProperties::exposure

Exposure mode: "auto", "ISOXXX" (e.g., "ISO100"), or "manual".

Definition at line 454 of file RadiationModel.h.

◆ focal_length

float CameraMetadata::CameraProperties::focal_length

Optical focal length in mm (physical focal length, not 35mm equivalent)

Definition at line 446 of file RadiationModel.h.

◆ height

int CameraMetadata::CameraProperties::height

Image height in pixels.

Definition at line 442 of file RadiationModel.h.

◆ lens_make

std::string CameraMetadata::CameraProperties::lens_make

Lens make/manufacturer (e.g., "Canon", "Nikon")

Definition at line 451 of file RadiationModel.h.

◆ lens_model

std::string CameraMetadata::CameraProperties::lens_model

Lens model name (e.g., "AF-S NIKKOR 50mm f/1.8G")

Definition at line 452 of file RadiationModel.h.

◆ lens_specification

std::string CameraMetadata::CameraProperties::lens_specification

Lens specification (e.g., "50mm f/1.8", "18-55mm f/3.5-5.6")

Definition at line 453 of file RadiationModel.h.

◆ model

std::string CameraMetadata::CameraProperties::model

Camera model name (e.g., "Nikon D700", "generic")

Definition at line 450 of file RadiationModel.h.

◆ sensor_height

float CameraMetadata::CameraProperties::sensor_height

Physical sensor height in mm.

Definition at line 449 of file RadiationModel.h.

◆ sensor_width

float CameraMetadata::CameraProperties::sensor_width

Physical sensor width in mm.

Definition at line 448 of file RadiationModel.h.

◆ shutter_speed

float CameraMetadata::CameraProperties::shutter_speed

Shutter speed in seconds (e.g., 0.008 for 1/125s)

Definition at line 455 of file RadiationModel.h.

◆ type

std::string CameraMetadata::CameraProperties::type

Camera type: "rgb" (3-channel), "spectral" (1-N channel), or "thermal" (1 channel thermal)

Definition at line 445 of file RadiationModel.h.

◆ white_balance

std::string CameraMetadata::CameraProperties::white_balance

White balance mode: "auto" or "off".

Definition at line 456 of file RadiationModel.h.

◆ width

int CameraMetadata::CameraProperties::width

Image width in pixels.

Definition at line 443 of file RadiationModel.h.


The documentation for this struct was generated from the following file: