libraw package¶
Introduction¶
The libraw package contains low-level CTYPES based APIs for interfacing
with LibRaw by LibRaw, LLC.
While this library can be used on its own to access the full functionality of
LibRaw and develop raw photos, we recommend using the higher-level rawkit
module, which provides a more pythonic interface to LibRaw.
Submodules¶
libraw.bindings — Low-level LibRaw bindings¶
The libraw.bindings module handles linking against the LibRaw binary.
-
class
libraw.bindings.LibRaw[source]¶ Bases:
ctypes.CDLLA
ctypes.CDLLthat links against libraw.so (or the equivalent on your platform).Raises: ImportError– If LibRaw cannot be found on your system, or linking fails.-
version¶ A string representation of the version of LibRaw which we have linked against. eg.
"0.16.1-Release"Returns: The version Return type: str
-
version_number¶ A numeric representation of the version of LibRaw which we have linked against in
(Major, Minor, Patch)form. eg.(0, 16, 1)
Returns: The version number Return type: 3 tuple
-
libraw.callbacks — LibRaw callback definitions¶
Warning
You will need to keep a reference to your callback functions for as long as you want to call them from C code, otherwise they may be garbage collected and lead to a segmentation fault.
-
libraw.callbacks.data_callback¶ alias of
ctypes.CFunctionType
-
libraw.callbacks.exif_parser_callback¶ alias of
ctypes.CFunctionType
-
libraw.callbacks.memory_callback¶ alias of
ctypes.CFunctionType
-
libraw.callbacks.progress_callback¶ alias of
ctypes.CFunctionType
libraw.errors — Pythonic error handling for LibRaw¶
-
exception
libraw.errors.BadCrop[source]¶ Bases:
libraw.errors.LibRawErrorThe cropping coordinates specified are invalid (eg. the top left corner of the cropping rectangle is outside the image).
-
exception
libraw.errors.CanceledByCallback[source]¶ Bases:
libraw.errors.LibRawErrorImage processing was canceled because the progress callback requested it.
-
exception
libraw.errors.DataError[source]¶ Bases:
libraw.errors.LibRawErrorData unpacking failed.
-
exception
libraw.errors.FileUnsupported[source]¶ Bases:
libraw.errors.LibRawErrorThe file is not a raw file or is from an unsupported camera.
-
exception
libraw.errors.InputClosed[source]¶ Bases:
libraw.errors.LibRawErrorThere is no input stream, or the input stream has been closed.
-
exception
libraw.errors.InsufficientMemory[source]¶ Bases:
libraw.errors.LibRawErrorMemory allocation failed.
-
exception
libraw.errors.LibRawError[source]¶ Bases:
exceptions.ExceptionA base exception class from which all other exceptions that originate in LibRaw inherit.
-
exception
libraw.errors.NoThumbnail[source]¶ Bases:
libraw.errors.LibRawErrorThe raw file does not contain a thumbnail.
-
exception
libraw.errors.OutOfOrderCall[source]¶ Bases:
libraw.errors.LibRawErrorA LibRaw function depends on another function being called first and was invoked out of order.
-
exception
libraw.errors.RequestForNonexistentImage[source]¶ Bases:
libraw.errors.LibRawErrorThe image file directory in the raw file which you are trying to access does not contain an image.
-
exception
libraw.errors.UnspecifiedError[source]¶ Bases:
libraw.errors.LibRawErrorSomething bad happened, but we don’t know what.
-
exception
libraw.errors.UnsupportedThumbnail[source]¶ Bases:
libraw.errors.LibRawErrorThe thumbnail format is not supported.
-
class
libraw.errors.c_error[source]¶ Bases:
ctypes.c_intAn error type for LibRaw (since LibRaw errors are ints and you can’t distinguish between functions that return an error and functions that return an int that doesn’t code for an error).
-
libraw.errors.check_call(exit_code, func, arguments)[source]¶ Throws a Python error which corresponds to the given LibRaw exit code.
Parameters: exit_code (int) – An exit code returned by a LibRaw function.
Raises: UnspecifiedError– We’re not sure what happened.FileUnsupported– The file is not a raw file that we recognize.RequestForNonexistentImage– The given IFD does not contain an image.OutOfOrderCall– Something was called out of order (eg. before data was unpacked)NoThumbnail– The image does not have a thumbnail.UnsupportedThumbnail– The embedded thumbnail format is unsupported.InputClosed– The input stream has been closed.InsufficientMemory– We’re out of memory.DataError– The unpacking step failed.IOError– Reading was interrupted (or the file is corrupt).CanceledByCallback– A callback canceled the operation.BadCrop– The crop range was invalid.
-
libraw.errors.raise_if_error(error_code)[source]¶ raise_if_error()raises a meaningful exception that corresponds to the given LibRaw integer return value.Parameters: error_code (int) – An exit code returned by a LibRaw function.
Raises: UnspecifiedError– We’re not sure what happened.FileUnsupported– The file is not a raw file that we recognize.RequestForNonexistentImage– The given IFD does not contain an image.OutOfOrderCall– Something was called out of order (eg. before data was unpacked)NoThumbnail– The image does not have a thumbnail.UnsupportedThumbnail– The embedded thumbnail format is unsupported.InputClosed– The input stream has been closed.InsufficientMemory– We’re out of memory.DataError– The unpacking step failed.IOError– Reading was interrupted (or the file is corrupt).CanceledByCallback– A callback canceled the operation.BadCrop– The crop range was invalid.
libraw.structs — LibRaw struct definitions¶
-
class
libraw.structs_16.libraw_colordata_t[source]¶ Bases:
_ctypes.StructureDescribes all color data of the image.
-
black¶ Structure/Union member
-
black_stat¶ Structure/Union member
-
cam_mul¶ Structure/Union member
-
cam_xyz¶ Structure/Union member
-
canon_ev¶ Structure/Union member
-
cblack¶ Structure/Union member
-
cmatrix¶ Structure/Union member
-
curve¶ Structure/Union member
-
data_maximum¶ Structure/Union member
-
flash_used¶ Structure/Union member
-
maximum¶ Structure/Union member
-
model2¶ Structure/Union member
-
phase_one_data¶ Structure/Union member
-
pre_mul¶ Structure/Union member
-
profile¶ Structure/Union member
-
profile_length¶ Structure/Union member
-
rgb_cam¶ Structure/Union member
-
white¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_data_t[source]¶ Bases:
_ctypes.StructureA container which comprises the data structures that make up libraw’s representation of a raw file.
-
color¶ Structure/Union member
-
idata¶ Structure/Union member
-
image¶ Structure/Union member
-
other¶ Structure/Union member
-
params¶ Structure/Union member
-
parent_class¶ Structure/Union member
-
process_warnings¶ Structure/Union member
-
progress_flags¶ Structure/Union member
-
rawdata¶ Structure/Union member
-
sizes¶ Structure/Union member
-
thumbnail¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_decoder_info_t[source]¶ Bases:
_ctypes.StructureDescribes a raw format decoder name and format.
-
decoder_flags¶ Structure/Union member
-
decoder_name¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_image_sizes_t[source]¶ Bases:
_ctypes.StructureDescribes the size of the image.
-
flip¶ Structure/Union member
-
height¶ Structure/Union member
-
iheight¶ Structure/Union member
-
iwidth¶ Structure/Union member
-
left_margin¶ Structure/Union member
-
mask¶ Structure/Union member
-
pixel_aspect¶ Structure/Union member
-
raw_height¶ Structure/Union member
-
raw_pitch¶ Structure/Union member
-
raw_width¶ Structure/Union member
-
top_margin¶ Structure/Union member
-
width¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_imgother_t[source]¶ Bases:
_ctypes.StructureInformation read from the raw file that is unnecessary for raw processing.
-
aperture¶ Structure/Union member
-
artist¶ Structure/Union member
-
desc¶ Structure/Union member
-
focal_len¶ Structure/Union member
-
gpsdata¶ Structure/Union member
-
iso_speed¶ Structure/Union member
-
shot_order¶ Structure/Union member
-
shutter¶ Structure/Union member
-
timestamp¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_internal_output_params_t[source]¶ Bases:
_ctypes.Structure-
fuji_width¶ Structure/Union member
-
mix_green¶ Structure/Union member
-
raw_color¶ Structure/Union member
-
shrink¶ Structure/Union member
-
zero_is_bad¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_iparams_t[source]¶ Bases:
_ctypes.StructureThe primary parameters of the image.
-
cdesc¶ Structure/Union member
-
colors¶ Structure/Union member
-
dng_version¶ Structure/Union member
-
filters¶ Structure/Union member
-
is_foveon¶ Structure/Union member
-
make¶ Structure/Union member
-
model¶ Structure/Union member
-
raw_count¶ Structure/Union member
-
xtrans¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_output_params_t[source]¶ Bases:
_ctypes.StructureOutput parameters for processing the image with dcraw.
-
aber¶ Structure/Union member
-
adjust_maximum_thr¶ Structure/Union member
-
auto_bright_thr¶ Structure/Union member
-
bad_pixels¶ Structure/Union member
-
bright¶ Structure/Union member
-
ca_correc¶ Structure/Union member
-
cablue¶ Structure/Union member
-
camera_profile¶ Structure/Union member
-
cared¶ Structure/Union member
-
cclean¶ Structure/Union member
-
cfa_clean¶ Structure/Union member
-
cfa_green¶ Structure/Union member
-
cfaline¶ Structure/Union member
-
cropbox¶ Structure/Union member
-
dark_frame¶ Structure/Union member
-
dcb_enhance_fl¶ Structure/Union member
-
dcb_iterations¶ Structure/Union member
-
eeci_refine¶ Structure/Union member
-
es_med_passes¶ Structure/Union member
-
exp_correc¶ Structure/Union member
-
exp_preser¶ Structure/Union member
-
exp_shift¶ Structure/Union member
-
fbdd_noiserd¶ Structure/Union member
-
force_foveon_x3f¶ Structure/Union member
-
four_color_rgb¶ Structure/Union member
-
gamm¶ Structure/Union member
-
green_matching¶ Structure/Union member
-
green_thresh¶ Structure/Union member
-
greybox¶ Structure/Union member
-
half_size¶ Structure/Union member
-
highlight¶ Structure/Union member
-
lclean¶ Structure/Union member
-
linenoise¶ Structure/Union member
-
med_passes¶ Structure/Union member
-
no_auto_bright¶ Structure/Union member
-
no_auto_scale¶ Structure/Union member
-
no_interpolation¶ Structure/Union member
-
output_bps¶ Structure/Union member
-
output_color¶ Structure/Union member
-
output_profile¶ Structure/Union member
-
output_tiff¶ Structure/Union member
-
shot_select¶ Structure/Union member
-
sony_arw2_hack¶ Structure/Union member
-
straw_ycc¶ Structure/Union member
-
threshold¶ Structure/Union member
-
use_auto_wb¶ Structure/Union member
-
use_camera_matrix¶ Structure/Union member
-
use_camera_wb¶ Structure/Union member
-
use_fuji_rotate¶ Structure/Union member
-
use_rawspeed¶ Structure/Union member
-
user_black¶ Structure/Union member
-
user_cblack¶ Structure/Union member
-
user_flip¶ Structure/Union member
-
user_mul¶ Structure/Union member
-
user_qual¶ Structure/Union member
-
user_sat¶ Structure/Union member
-
wf_deband_treshold¶ Structure/Union member
-
wf_debanding¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_processed_image_t[source]¶ Bases:
_ctypes.StructureA container for processed image data.
-
bits¶ Structure/Union member
-
colors¶ Structure/Union member
-
data¶ Structure/Union member
-
data_size¶ Structure/Union member
-
height¶ Structure/Union member
-
type¶ Structure/Union member
-
width¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_rawdata_t[source]¶ Bases:
_ctypes.StructureRaw image data (after it has been unpacked) and a backup copy of color info used during post processing.
-
color¶ Structure/Union member
-
color3_image¶ Structure/Union member
-
color4_image¶ Structure/Union member
-
ioparams¶ Structure/Union member
-
iparams¶ Structure/Union member
-
ph1_black¶ Structure/Union member
-
raw_alloc¶ Structure/Union member
-
raw_image¶ Structure/Union member
-
sizes¶ Structure/Union member
-
-
class
libraw.structs_16.libraw_thumbnail_t[source]¶ Bases:
_ctypes.StructureDescribes the thumbnail image embedded in the raw file.
-
tcolors¶ Structure/Union member
-
tformat¶ Structure/Union member
-
theight¶ Structure/Union member
-
thumb¶ Structure/Union member
-
tlength¶ Structure/Union member
-
twidth¶ Structure/Union member
-
-
class
libraw.structs_16.ph1_t[source]¶ Bases:
_ctypes.StructureContains color data read by Phase One cameras.
-
black_off¶ Structure/Union member
-
format¶ Structure/Union member
-
key_off¶ Structure/Union member
-
split_col¶ Structure/Union member
-
t_black¶ Structure/Union member
-
tag_210¶ Structure/Union member
-
tag_21a¶ Structure/Union member
-
libraw.structs — LibRaw struct definitions¶
-
class
libraw.structs_17.libraw_canon_makernotes_t[source]¶ Bases:
_ctypes.Structure-
AverageBlackLevel¶ Structure/Union member
-
CanonColorDataSubVer¶ Structure/Union member
-
CanonColorDataVer¶ Structure/Union member
-
SpecularWhiteLevel¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_colordata_t[source]¶ Bases:
_ctypes.StructureDescribes all color data of the image.
-
FujiExpoMidPointShift¶ Structure/Union member
-
OlympusSensorCalibration¶ Structure/Union member
-
baseline_exposure¶ Structure/Union member
-
black¶ Structure/Union member
-
black_stat¶ Structure/Union member
-
cam_mul¶ Structure/Union member
-
cam_xyz¶ Structure/Union member
-
canon_ev¶ Structure/Union member
-
canon_makernotes¶ Structure/Union member
-
cblack¶ Structure/Union member
-
cmatrix¶ Structure/Union member
-
curve¶ Structure/Union member
-
data_maximum¶ Structure/Union member
-
digitalBack_color¶ Structure/Union member
-
dng_color¶ Structure/Union member
-
flash_used¶ Structure/Union member
-
maximum¶ Structure/Union member
-
model2¶ Structure/Union member
-
phase_one_data¶ Structure/Union member
-
pre_mul¶ Structure/Union member
-
profile¶ Structure/Union member
-
profile_length¶ Structure/Union member
-
rgb_cam¶ Structure/Union member
-
white¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_data_t[source]¶ Bases:
_ctypes.StructureA container which comprises the data structures that make up libraw’s representation of a raw file.
-
color¶ Structure/Union member
-
idata¶ Structure/Union member
-
image¶ Structure/Union member
-
lens¶ Structure/Union member
-
other¶ Structure/Union member
-
params¶ Structure/Union member
-
parent_class¶ Structure/Union member
-
process_warnings¶ Structure/Union member
-
progress_flags¶ Structure/Union member
-
rawdata¶ Structure/Union member
-
sizes¶ Structure/Union member
-
thumbnail¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_decoder_info_t[source]¶ Bases:
_ctypes.StructureDescribes a raw format decoder name and format.
-
decoder_flags¶ Structure/Union member
-
decoder_name¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_dng_color_t[source]¶ Bases:
_ctypes.Structure-
calibration¶ Structure/Union member
-
colormatrix¶ Structure/Union member
-
illuminant¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_dnglens_t[source]¶ Bases:
_ctypes.Structure-
MaxAp4MaxFocal¶ Structure/Union member
-
MaxAp4MinFocal¶ Structure/Union member
-
MaxFocal¶ Structure/Union member
-
MinFocal¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_gps_info_t[source]¶ Bases:
_ctypes.StructureGPS data for the image.
-
altitude¶ Structure/Union member
-
altref¶ Structure/Union member
-
gpsparsed¶ Structure/Union member
-
gpsstatus¶ Structure/Union member
-
gpstimestamp¶ Structure/Union member
-
latitude¶ Structure/Union member
-
latref¶ Structure/Union member
-
longitude¶ Structure/Union member
-
longref¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_image_sizes_t[source]¶ Bases:
_ctypes.StructureDescribes the size of the image.
-
flip¶ Structure/Union member
-
height¶ Structure/Union member
-
iheight¶ Structure/Union member
-
iwidth¶ Structure/Union member
-
left_margin¶ Structure/Union member
-
mask¶ Structure/Union member
-
pixel_aspect¶ Structure/Union member
-
raw_height¶ Structure/Union member
-
raw_pitch¶ Structure/Union member
-
raw_width¶ Structure/Union member
-
top_margin¶ Structure/Union member
-
width¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_imgother_t[source]¶ Bases:
_ctypes.StructureInformation read from the raw file that is unnecessary for raw processing.
-
aperture¶ Structure/Union member
-
artist¶ Structure/Union member
-
desc¶ Structure/Union member
-
focal_len¶ Structure/Union member
-
gpsdata¶ Structure/Union member
-
iso_speed¶ Structure/Union member
-
parsed_gps¶ Structure/Union member
-
shot_order¶ Structure/Union member
-
shutter¶ Structure/Union member
-
timestamp¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_internal_output_params_t[source]¶ Bases:
_ctypes.Structure-
fuji_width¶ Structure/Union member
-
mix_green¶ Structure/Union member
-
raw_color¶ Structure/Union member
-
shrink¶ Structure/Union member
-
zero_is_bad¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_iparams_t[source]¶ Bases:
_ctypes.StructureThe primary parameters of the image.
-
cdesc¶ Structure/Union member
-
colors¶ Structure/Union member
-
dng_version¶ Structure/Union member
-
filters¶ Structure/Union member
-
is_foveon¶ Structure/Union member
-
make¶ Structure/Union member
-
model¶ Structure/Union member
-
raw_count¶ Structure/Union member
-
software¶ Structure/Union member
-
xmpdata¶ Structure/Union member
-
xmplen¶ Structure/Union member
-
xtrans¶ Structure/Union member
-
xtrans_abs¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_lensinfo_t[source]¶ Bases:
_ctypes.Structure-
EXIF_MaxAp¶ Structure/Union member
-
FocalLengthIn35mmFormat¶ Structure/Union member
-
Lens¶ Structure/Union member
-
LensMake¶ Structure/Union member
-
MaxAp4MaxFocal¶ Structure/Union member
-
MaxAp4MinFocal¶ Structure/Union member
-
MaxFocal¶ Structure/Union member
-
MinFocal¶ Structure/Union member
-
dng¶ Structure/Union member
-
makernotes¶ Structure/Union member
-
nikon¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_makernotes_lens_t[source]¶ Bases:
_ctypes.Structure-
Adapter¶ Structure/Union member
-
AdapterID¶ Structure/Union member
-
Attachment¶ Structure/Union member
-
AttachmentID¶ Structure/Union member
-
CamID¶ Structure/Union member
-
CameraFormat¶ Structure/Union member
-
CameraMount¶ Structure/Union member
-
CanonFocalUnits¶ Structure/Union member
-
CurAp¶ Structure/Union member
-
CurFocal¶ Structure/Union member
-
FocalLengthIn35mmFormat¶ Structure/Union member
-
FocalType¶ Structure/Union member
-
Lens¶ Structure/Union member
-
LensFStops¶ Structure/Union member
-
LensFeatures_pre¶ Structure/Union member
-
LensFeatures_suf¶ Structure/Union member
-
LensFormat¶ Structure/Union member
-
LensID¶ Structure/Union member
-
LensMount¶ Structure/Union member
-
MaxAp¶ Structure/Union member
-
MaxAp4CurFocal¶ Structure/Union member
-
MaxAp4MaxFocal¶ Structure/Union member
-
MaxAp4MinFocal¶ Structure/Union member
-
MaxFocal¶ Structure/Union member
-
MinAp¶ Structure/Union member
-
MinAp4CurFocal¶ Structure/Union member
-
MinAp4MaxFocal¶ Structure/Union member
-
MinAp4MinFocal¶ Structure/Union member
-
MinFocal¶ Structure/Union member
-
Teleconverter¶ Structure/Union member
-
TeleconverterID¶ Structure/Union member
-
body¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_nikonlens_t[source]¶ Bases:
_ctypes.Structure-
NikonEffectiveMaxAp¶ Structure/Union member
-
NikonLensFStops¶ Structure/Union member
-
NikonLensIDNumber¶ Structure/Union member
-
NikonLensType¶ Structure/Union member
-
NikonMCUVersion¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_output_params_t[source]¶ Bases:
_ctypes.StructureOutput parameters for processing the image with dcraw.
-
aber¶ Structure/Union member
-
adjust_maximum_thr¶ Structure/Union member
-
auto_bright_thr¶ Structure/Union member
-
bad_pixels¶ Structure/Union member
-
bright¶ Structure/Union member
-
ca_correc¶ Structure/Union member
-
cablue¶ Structure/Union member
-
camera_profile¶ Structure/Union member
-
cared¶ Structure/Union member
-
cclean¶ Structure/Union member
-
cfa_clean¶ Structure/Union member
-
cfa_green¶ Structure/Union member
-
cfaline¶ Structure/Union member
-
coolscan_nef_gamma¶ Structure/Union member
-
cropbox¶ Structure/Union member
-
dark_frame¶ Structure/Union member
-
dcb_enhance_fl¶ Structure/Union member
-
dcb_iterations¶ Structure/Union member
-
eeci_refine¶ Structure/Union member
-
es_med_passes¶ Structure/Union member
-
exp_correc¶ Structure/Union member
-
exp_preser¶ Structure/Union member
-
exp_shift¶ Structure/Union member
-
fbdd_noiserd¶ Structure/Union member
-
force_foveon_x3f¶ Structure/Union member
-
four_color_rgb¶ Structure/Union member
-
gamm¶ Structure/Union member
-
green_matching¶ Structure/Union member
-
green_thresh¶ Structure/Union member
-
greybox¶ Structure/Union member
-
half_size¶ Structure/Union member
-
highlight¶ Structure/Union member
-
lclean¶ Structure/Union member
-
linenoise¶ Structure/Union member
-
med_passes¶ Structure/Union member
-
no_auto_bright¶ Structure/Union member
-
no_auto_scale¶ Structure/Union member
-
no_interpolation¶ Structure/Union member
-
output_bps¶ Structure/Union member
-
output_color¶ Structure/Union member
-
output_profile¶ Structure/Union member
-
output_tiff¶ Structure/Union member
-
shot_select¶ Structure/Union member
-
sony_arw2_options¶ Structure/Union member
-
sony_arw2_posterization_thr¶ Structure/Union member
-
straw_ycc¶ Structure/Union member
-
threshold¶ Structure/Union member
-
use_auto_wb¶ Structure/Union member
-
use_camera_matrix¶ Structure/Union member
-
use_camera_wb¶ Structure/Union member
-
use_fuji_rotate¶ Structure/Union member
-
use_rawspeed¶ Structure/Union member
-
user_black¶ Structure/Union member
-
user_cblack¶ Structure/Union member
-
user_flip¶ Structure/Union member
-
user_mul¶ Structure/Union member
-
user_qual¶ Structure/Union member
-
user_sat¶ Structure/Union member
-
wf_deband_treshold¶ Structure/Union member
-
wf_debanding¶ Structure/Union member
-
x3f_flags¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_processed_image_t[source]¶ Bases:
_ctypes.StructureA container for processed image data.
-
bits¶ Structure/Union member
-
colors¶ Structure/Union member
-
data¶ Structure/Union member
-
data_size¶ Structure/Union member
-
height¶ Structure/Union member
-
type¶ Structure/Union member
-
width¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_rawdata_t[source]¶ Bases:
_ctypes.StructureRaw image data (after it has been unpacked) and a backup copy of color info used during post processing.
-
color¶ Structure/Union member
-
color3_image¶ Structure/Union member
-
color4_image¶ Structure/Union member
-
ioparams¶ Structure/Union member
-
iparams¶ Structure/Union member
-
ph1_cblack¶ Structure/Union member
-
ph1_rblack¶ Structure/Union member
-
raw_alloc¶ Structure/Union member
-
raw_image¶ Structure/Union member
-
sizes¶ Structure/Union member
-
-
class
libraw.structs_17.libraw_thumbnail_t[source]¶ Bases:
_ctypes.StructureDescribes the thumbnail image embedded in the raw file.
-
tcolors¶ Structure/Union member
-
tformat¶ Structure/Union member
-
theight¶ Structure/Union member
-
thumb¶ Structure/Union member
-
tlength¶ Structure/Union member
-
twidth¶ Structure/Union member
-
-
class
libraw.structs_17.ph1_t[source]¶ Bases:
_ctypes.StructureContains color data read by Phase One cameras.
-
black_col¶ Structure/Union member
-
black_row¶ Structure/Union member
-
format¶ Structure/Union member
-
key_off¶ Structure/Union member
-
split_col¶ Structure/Union member
-
split_row¶ Structure/Union member
-
t_black¶ Structure/Union member
-
tag_210¶ Structure/Union member
-
tag_21a¶ Structure/Union member
-
libraw.structs — LibRaw struct definitions¶
-
class
libraw.structs_18.libraw_P1_color_t[source]¶ Bases:
_ctypes.Structure-
romm_cam¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_canon_makernotes_t[source]¶ Bases:
_ctypes.Structure-
AESetting¶ Structure/Union member
-
AFAreaHeights¶ Structure/Union member
-
AFAreaMode¶ Structure/Union member
-
AFAreaWidths¶ Structure/Union member
-
AFAreaXPositions¶ Structure/Union member
-
AFAreaYPositions¶ Structure/Union member
-
AFImageHeight¶ Structure/Union member
-
AFImageWidth¶ Structure/Union member
-
AFPoint¶ Structure/Union member
-
AFPointsInFocus¶ Structure/Union member
-
AFPointsInFocus1D¶ Structure/Union member
-
AFPointsInFocus30D¶ Structure/Union member
-
AFPointsInFocus5D¶ Structure/Union member
-
AFPointsSelected¶ Structure/Union member
-
AverageBlackLevel¶ Structure/Union member
-
BlackMaskBottomBorder¶ Structure/Union member
-
BlackMaskLeftBorder¶ Structure/Union member
-
BlackMaskRightBorder¶ Structure/Union member
-
BlackMaskTopBorder¶ Structure/Union member
-
CanonColorDataSubVer¶ Structure/Union member
-
CanonColorDataVer¶ Structure/Union member
-
ChannelBlackLevel¶ Structure/Union member
-
ContinuousDrive¶ Structure/Union member
-
ExposureMode¶ Structure/Union member
-
FlashActivity¶ Structure/Union member
-
FlashBits¶ Structure/Union member
-
FlashExposureLock¶ Structure/Union member
-
FlashGuideNumber¶ Structure/Union member
-
FlashMeteringMode¶ Structure/Union member
-
FlashMode¶ Structure/Union member
-
FlashOutput¶ Structure/Union member
-
FocusContinuous¶ Structure/Union member
-
FocusMode¶ Structure/Union member
-
HighlightTonePriority¶ Structure/Union member
-
ImageStabilization¶ Structure/Union member
-
ManualFlashOutput¶ Structure/Union member
-
MeteringMode¶ Structure/Union member
-
NumAFPoints¶ Structure/Union member
-
PrimaryAFPoint¶ Structure/Union member
-
SensorBottomBorder¶ Structure/Union member
-
SensorHeight¶ Structure/Union member
-
SensorLeftBorder¶ Structure/Union member
-
SensorRightBorder¶ Structure/Union member
-
SensorTopBorder¶ Structure/Union member
-
SensorWidth¶ Structure/Union member
-
SpecularWhiteLevel¶ Structure/Union member
-
SpotMeteringMode¶ Structure/Union member
-
ValidAFPoints¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_colordata_t[source]¶ Bases:
_ctypes.StructureDescribes all color data of the image.
-
LocalizedCameraModel¶ Structure/Union member
-
P1_color¶ Structure/Union member
-
UniqueCameraModel¶ Structure/Union member
-
WBCT_Coeffs¶ Structure/Union member
-
WB_Coeffs¶ Structure/Union member
-
baseline_exposure¶ Structure/Union member
-
black¶ Structure/Union member
-
black_stat¶ Structure/Union member
-
cam_mul¶ Structure/Union member
-
cam_xyz¶ Structure/Union member
-
canon_ev¶ Structure/Union member
-
cblack¶ Structure/Union member
-
ccm¶ Structure/Union member
-
cmatrix¶ Structure/Union member
-
curve¶ Structure/Union member
-
data_maximum¶ Structure/Union member
-
dng_color¶ Structure/Union member
-
dng_levels¶ Structure/Union member
-
flash_used¶ Structure/Union member
-
fmaximum¶ Structure/Union member
-
fnorm¶ Structure/Union member
-
linear_max¶ Structure/Union member
-
maximum¶ Structure/Union member
-
model2¶ Structure/Union member
-
phase_one_data¶ Structure/Union member
-
pre_mul¶ Structure/Union member
-
profile¶ Structure/Union member
-
profile_length¶ Structure/Union member
-
rgb_cam¶ Structure/Union member
-
white¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_custom_camera_t[source]¶ Bases:
_ctypes.Structure-
bm¶ Structure/Union member
-
cf¶ Structure/Union member
-
flags¶ Structure/Union member
-
fsize¶ Structure/Union member
-
lf¶ Structure/Union member
-
lm¶ Structure/Union member
-
max¶ Structure/Union member
-
offset¶ Structure/Union member
-
rh¶ Structure/Union member
-
rm¶ Structure/Union member
-
rw¶ Structure/Union member
-
t_make¶ Structure/Union member
-
t_model¶ Structure/Union member
-
tm¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_data_t[source]¶ Bases:
_ctypes.StructureA container which comprises the data structures that make up libraw’s representation of a raw file.
-
color¶ Structure/Union member
-
idata¶ Structure/Union member
-
image¶ Structure/Union member
-
lens¶ Structure/Union member
-
makernotes¶ Structure/Union member
-
other¶ Structure/Union member
-
params¶ Structure/Union member
-
parent_class¶ Structure/Union member
-
process_warnings¶ Structure/Union member
-
progress_flags¶ Structure/Union member
-
rawdata¶ Structure/Union member
-
shootinginfo¶ Structure/Union member
-
sizes¶ Structure/Union member
-
thumbnail¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_decoder_info_t[source]¶ Bases:
_ctypes.StructureDescribes a raw format decoder name and format.
-
decoder_flags¶ Structure/Union member
-
decoder_name¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_dng_color_t[source]¶ Bases:
_ctypes.Structure-
calibration¶ Structure/Union member
-
colormatrix¶ Structure/Union member
-
forwardmatrix¶ Structure/Union member
-
illuminant¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_dng_levels_t[source]¶ Bases:
_ctypes.Structure-
analogbalance¶ Structure/Union member
-
dng_black¶ Structure/Union member
-
dng_blacklevel¶ Structure/Union member
-
dng_cblack¶ Structure/Union member
-
dng_whitelevel¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_dnglens_t[source]¶ Bases:
_ctypes.Structure-
MaxAp4MaxFocal¶ Structure/Union member
-
MaxAp4MinFocal¶ Structure/Union member
-
MaxFocal¶ Structure/Union member
-
MinFocal¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_fuji_info_t[source]¶ Bases:
_ctypes.Structure-
AFMode¶ Structure/Union member
-
ExrMode¶ Structure/Union member
-
FlashMode¶ Structure/Union member
-
FocusMode¶ Structure/Union member
-
FocusPixel¶ Structure/Union member
-
FrameHeight¶ Structure/Union member
-
FrameRate¶ Structure/Union member
-
FrameWidth¶ Structure/Union member
-
FujiAutoDynamicRange¶ Structure/Union member
-
FujiDevelopmentDynamicRange¶ Structure/Union member
-
FujiDynamicRange¶ Structure/Union member
-
FujiDynamicRangeSetting¶ Structure/Union member
-
FujiExpoMidPointShift¶ Structure/Union member
-
FujiFilmMode¶ Structure/Union member
-
ImageStabilization¶ Structure/Union member
-
Macro¶ Structure/Union member
-
Rating¶ Structure/Union member
-
ShutterType¶ Structure/Union member
-
WB_Preset¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_gps_info_t[source]¶ Bases:
_ctypes.StructureGPS data for the image.
-
altitude¶ Structure/Union member
-
altref¶ Structure/Union member
-
gpsparsed¶ Structure/Union member
-
gpsstatus¶ Structure/Union member
-
gpstimestamp¶ Structure/Union member
-
latitude¶ Structure/Union member
-
latref¶ Structure/Union member
-
longitude¶ Structure/Union member
-
longref¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_image_sizes_t[source]¶ Bases:
_ctypes.StructureDescribes the size of the image.
-
flip¶ Structure/Union member
-
height¶ Structure/Union member
-
iheight¶ Structure/Union member
-
iwidth¶ Structure/Union member
-
left_margin¶ Structure/Union member
-
mask¶ Structure/Union member
-
pixel_aspect¶ Structure/Union member
-
raw_height¶ Structure/Union member
-
raw_pitch¶ Structure/Union member
-
raw_width¶ Structure/Union member
-
top_margin¶ Structure/Union member
-
width¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_imgother_t[source]¶ Bases:
_ctypes.StructureInformation read from the raw file that is unnecessary for raw processing.
-
FlashEC¶ Structure/Union member
-
aperture¶ Structure/Union member
-
artist¶ Structure/Union member
-
desc¶ Structure/Union member
-
focal_len¶ Structure/Union member
-
gpsdata¶ Structure/Union member
-
iso_speed¶ Structure/Union member
-
parsed_gps¶ Structure/Union member
-
shot_order¶ Structure/Union member
-
shutter¶ Structure/Union member
-
timestamp¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_internal_output_params_t[source]¶ Bases:
_ctypes.Structure-
fuji_width¶ Structure/Union member
-
mix_green¶ Structure/Union member
-
raw_color¶ Structure/Union member
-
shrink¶ Structure/Union member
-
zero_is_bad¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_iparams_t[source]¶ Bases:
_ctypes.StructureThe primary parameters of the image.
-
cdesc¶ Structure/Union member
-
colors¶ Structure/Union member
-
dng_version¶ Structure/Union member
-
filters¶ Structure/Union member
-
guard¶ Structure/Union member
-
is_foveon¶ Structure/Union member
-
make¶ Structure/Union member
-
model¶ Structure/Union member
-
raw_count¶ Structure/Union member
-
software¶ Structure/Union member
-
xmpdata¶ Structure/Union member
-
xmplen¶ Structure/Union member
-
xtrans¶ Structure/Union member
-
xtrans_abs¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_lensinfo_t[source]¶ Bases:
_ctypes.Structure-
EXIF_MaxAp¶ Structure/Union member
-
FocalLengthIn35mmFormat¶ Structure/Union member
-
InternalLensSerial¶ Structure/Union member
-
Lens¶ Structure/Union member
-
LensMake¶ Structure/Union member
-
LensSerial¶ Structure/Union member
-
MaxAp4MaxFocal¶ Structure/Union member
-
MaxAp4MinFocal¶ Structure/Union member
-
MaxFocal¶ Structure/Union member
-
MinFocal¶ Structure/Union member
-
dng¶ Structure/Union member
-
makernotes¶ Structure/Union member
-
nikon¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_makernotes_lens_t[source]¶ Bases:
_ctypes.Structure-
Adapter¶ Structure/Union member
-
AdapterID¶ Structure/Union member
-
Attachment¶ Structure/Union member
-
AttachmentID¶ Structure/Union member
-
CamID¶ Structure/Union member
-
CameraFormat¶ Structure/Union member
-
CameraMount¶ Structure/Union member
-
CanonFocalUnits¶ Structure/Union member
-
CurAp¶ Structure/Union member
-
CurFocal¶ Structure/Union member
-
FocalLengthIn35mmFormat¶ Structure/Union member
-
FocalType¶ Structure/Union member
-
FocusRangeIndex¶ Structure/Union member
-
Lens¶ Structure/Union member
-
LensFStops¶ Structure/Union member
-
LensFeatures_pre¶ Structure/Union member
-
LensFeatures_suf¶ Structure/Union member
-
LensFormat¶ Structure/Union member
-
LensID¶ Structure/Union member
-
LensMount¶ Structure/Union member
-
MaxAp¶ Structure/Union member
-
MaxAp4CurFocal¶ Structure/Union member
-
MaxAp4MaxFocal¶ Structure/Union member
-
MaxAp4MinFocal¶ Structure/Union member
-
MaxFocal¶ Structure/Union member
-
MinAp¶ Structure/Union member
-
MinAp4CurFocal¶ Structure/Union member
-
MinAp4MaxFocal¶ Structure/Union member
-
MinAp4MinFocal¶ Structure/Union member
-
MinFocal¶ Structure/Union member
-
MinFocusDistance¶ Structure/Union member
-
Teleconverter¶ Structure/Union member
-
TeleconverterID¶ Structure/Union member
-
body¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_makernotes_t[source]¶ Bases:
_ctypes.Structure-
canon¶ Structure/Union member
-
fuji¶ Structure/Union member
-
olympus¶ Structure/Union member
-
sony¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_nikon_makernotes_t[source]¶ Bases:
_ctypes.Structure-
AFAreaHeight¶ Structure/Union member
-
AFAreaMode¶ Structure/Union member
-
AFAreaWidth¶ Structure/Union member
-
AFAreaXPposition¶ Structure/Union member
-
AFAreaYPosition¶ Structure/Union member
-
AFImageHeight¶ Structure/Union member
-
AFImageWidth¶ Structure/Union member
-
AFPoint¶ Structure/Union member
-
AFPointsInFocus¶ Structure/Union member
-
AFPointsUsed¶ Structure/Union member
-
ActiveDLighting¶ Structure/Union member
-
ContrastDetectAF¶ Structure/Union member
-
ContrastDetectAFInFocus¶ Structure/Union member
-
ExposureBracketValue¶ Structure/Union member
-
ExternalFlashExposureComp¶ Structure/Union member
-
ExternalFlashFlags¶ Structure/Union member
-
FlashColorFilter¶ Structure/Union member
-
FlashControlCommanderMode¶ Structure/Union member
-
FlashExposureBracketValue¶ Structure/Union member
-
FlashExposureCompensation¶ Structure/Union member
-
FlashExposureCompensation2¶ Structure/Union member
-
FlashExposureCompensation3¶ Structure/Union member
-
FlashExposureCompensation4¶ Structure/Union member
-
FlashFirmware¶ Structure/Union member
-
FlashFocalLength¶ Structure/Union member
-
FlashGNDistance¶ Structure/Union member
-
FlashGroupControlMode¶ Structure/Union member
-
FlashGroupOutputAndCompensation¶ Structure/Union member
-
FlashMode¶ Structure/Union member
-
FlashOutputAndCompensation¶ Structure/Union member
-
FlashSetting¶ Structure/Union member
-
FlashSource¶ Structure/Union member
-
FlashType¶ Structure/Union member
-
FocusMode¶ Structure/Union member
-
ImageStabilization¶ Structure/Union member
-
PhaseDetectAF¶ Structure/Union member
-
PrimaryAFPoint¶ Structure/Union member
-
ShootingMode¶ Structure/Union member
-
VRMode¶ Structure/Union member
-
VibrationReduction¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_nikonlens_t[source]¶ Bases:
_ctypes.Structure-
NikonEffectiveMaxAp¶ Structure/Union member
-
NikonLensFStops¶ Structure/Union member
-
NikonLensIDNumber¶ Structure/Union member
-
NikonLensType¶ Structure/Union member
-
NikonMCUVersion¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_olympus_makernotes_t[source]¶ Bases:
_ctypes.Structure-
AFAreas¶ Structure/Union member
-
AFPoint¶ Structure/Union member
-
AFPointSelected¶ Structure/Union member
-
AFResult¶ Structure/Union member
-
AutoFocus¶ Structure/Union member
-
ColorSpace¶ Structure/Union member
-
FocusMode¶ Structure/Union member
-
ImageStabilization¶ Structure/Union member
-
OlympusCropID¶ Structure/Union member
-
OlympusFrame¶ Structure/Union member
-
OlympusSensorCalibration¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_output_params_t[source]¶ Bases:
_ctypes.StructureOutput parameters for processing the image with dcraw.
-
aber¶ Structure/Union member
-
adjust_maximum_thr¶ Structure/Union member
-
auto_bright_thr¶ Structure/Union member
-
bad_pixels¶ Structure/Union member
-
bright¶ Structure/Union member
-
ca_correc¶ Structure/Union member
-
cablue¶ Structure/Union member
-
camera_profile¶ Structure/Union member
-
cared¶ Structure/Union member
-
cclean¶ Structure/Union member
-
cfa_clean¶ Structure/Union member
-
cfa_green¶ Structure/Union member
-
cfaline¶ Structure/Union member
-
coolscan_nef_gamma¶ Structure/Union member
-
cropbox¶ Structure/Union member
-
custom_camera_strings¶ Structure/Union member
-
dark_frame¶ Structure/Union member
-
dcb_enhance_fl¶ Structure/Union member
-
dcb_iterations¶ Structure/Union member
-
eeci_refine¶ Structure/Union member
-
es_med_passes¶ Structure/Union member
-
exp_correc¶ Structure/Union member
-
exp_preser¶ Structure/Union member
-
exp_shift¶ Structure/Union member
-
fbdd_noiserd¶ Structure/Union member
-
four_color_rgb¶ Structure/Union member
-
gamm¶ Structure/Union member
-
green_matching¶ Structure/Union member
-
green_thresh¶ Structure/Union member
-
greybox¶ Structure/Union member
-
half_size¶ Structure/Union member
-
highlight¶ Structure/Union member
-
lclean¶ Structure/Union member
-
linenoise¶ Structure/Union member
-
med_passes¶ Structure/Union member
-
no_auto_bright¶ Structure/Union member
-
no_auto_scale¶ Structure/Union member
-
no_interpolation¶ Structure/Union member
-
output_bps¶ Structure/Union member
-
output_color¶ Structure/Union member
-
output_profile¶ Structure/Union member
-
output_tiff¶ Structure/Union member
-
p4shot_order¶ Structure/Union member
-
raw_processing_options¶ Structure/Union member
-
shot_select¶ Structure/Union member
-
sony_arw2_posterization_thr¶ Structure/Union member
-
threshold¶ Structure/Union member
-
use_auto_wb¶ Structure/Union member
-
use_camera_matrix¶ Structure/Union member
-
use_camera_wb¶ Structure/Union member
-
use_dngsdk¶ Structure/Union member
-
use_fuji_rotate¶ Structure/Union member
-
use_rawspeed¶ Structure/Union member
-
user_black¶ Structure/Union member
-
user_cblack¶ Structure/Union member
-
user_flip¶ Structure/Union member
-
user_mul¶ Structure/Union member
-
user_qual¶ Structure/Union member
-
user_sat¶ Structure/Union member
-
wf_deband_treshold¶ Structure/Union member
-
wf_debanding¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_pentax_makernotes_t[source]¶ Bases:
_ctypes.Structure-
AFPointMode¶ Structure/Union member
-
AFPointSelected¶ Structure/Union member
-
AFPointsInFocus¶ Structure/Union member
-
DriveMode¶ Structure/Union member
-
FocusMode¶ Structure/Union member
-
SRResult¶ Structure/Union member
-
ShakeReduction¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_processed_image_t[source]¶ Bases:
_ctypes.StructureA container for processed image data.
-
bits¶ Structure/Union member
-
colors¶ Structure/Union member
-
data¶ Structure/Union member
-
data_size¶ Structure/Union member
-
height¶ Structure/Union member
-
type¶ Structure/Union member
-
width¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_rawdata_t[source]¶ Bases:
_ctypes.StructureRaw image data (after it has been unpacked) and a backup copy of color info used during post processing.
-
color¶ Structure/Union member
-
color3_image¶ Structure/Union member
-
color4_image¶ Structure/Union member
-
float3_image¶ Structure/Union member
-
float4_image¶ Structure/Union member
-
float_image¶ Structure/Union member
-
ioparams¶ Structure/Union member
-
iparams¶ Structure/Union member
-
ph1_cblack¶ Structure/Union member
-
ph1_rblack¶ Structure/Union member
-
raw_alloc¶ Structure/Union member
-
raw_image¶ Structure/Union member
-
sizes¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_shootinginfo_t[source]¶ Bases:
_ctypes.Structure-
AFPoint¶ Structure/Union member
-
BodySerial¶ Structure/Union member
-
DriveMode¶ Structure/Union member
-
ExposureMode¶ Structure/Union member
-
FocusMode¶ Structure/Union member
-
ImageStabilization¶ Structure/Union member
-
InternalBodySerial¶ Structure/Union member
-
MeteringMode¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_sony_info_t[source]¶ Bases:
_ctypes.Structure-
SonyCameraType¶ Structure/Union member
-
-
class
libraw.structs_18.libraw_thumbnail_t[source]¶ Bases:
_ctypes.StructureDescribes the thumbnail image embedded in the raw file.
-
tcolors¶ Structure/Union member
-
tformat¶ Structure/Union member
-
theight¶ Structure/Union member
-
thumb¶ Structure/Union member
-
tlength¶ Structure/Union member
-
twidth¶ Structure/Union member
-
-
class
libraw.structs_18.ph1_t[source]¶ Bases:
_ctypes.StructureContains color data read by Phase One cameras.
-
black_col¶ Structure/Union member
-
black_row¶ Structure/Union member
-
format¶ Structure/Union member
-
key_off¶ Structure/Union member
-
split_col¶ Structure/Union member
-
split_row¶ Structure/Union member
-
t_black¶ Structure/Union member
-
tag_210¶ Structure/Union member
-
tag_21a¶ Structure/Union member
-
-
class
libraw.structs_18.xtrans_params[source]¶ Bases:
_ctypes.Structure-
line_width¶ Structure/Union member
-
maxDiff¶ Structure/Union member
-
max_bits¶ Structure/Union member
-
min_value¶ Structure/Union member
-
q_points¶ Structure/Union member
-
q_table¶ Structure/Union member
-
raw_bits¶ Structure/Union member
-
total_values¶ Structure/Union member
-