Params class¶
- class rawpy.Params(self, demosaic_algorithm=None, half_size=False, four_color_rgb=False, dcb_iterations=0, dcb_enhance=False, fbdd_noise_reduction=FBDDNoiseReductionMode.Off, noise_thr=None, median_filter_passes=0, use_camera_wb=False, use_auto_wb=False, user_wb=None, output_color=ColorSpace.sRGB, output_bps=8, user_flip=None, user_black=None, user_sat=None, no_auto_bright=False, auto_bright_thr=None, adjust_maximum_thr=0.75, bright=1.0, highlight_mode=HighlightMode.Clip, exp_shift=None, exp_preserve_highlights=0.0, no_auto_scale=False, gamma=None, chromatic_aberration=None, bad_pixels_path=None)¶
A class that handles postprocessing parameters.
If use_camera_wb and use_auto_wb are False and user_wb is None, then daylight white balance correction is used. If both use_camera_wb and use_auto_wb are True, then use_auto_wb has priority.
- Parameters:
demosaic_algorithm (rawpy.DemosaicAlgorithm) – default is AHD
half_size (bool) – outputs image in half size by reducing each 2x2 block to one pixel instead of interpolating
four_color_rgb (bool) – whether to use separate interpolations for two green channels
dcb_iterations (int) – number of DCB correction passes, requires DCB demosaicing algorithm
dcb_enhance (bool) – DCB interpolation with enhanced interpolated colors
fbdd_noise_reduction (rawpy.FBDDNoiseReductionMode) – controls FBDD noise reduction before demosaicing
noise_thr (float) – threshold for wavelet denoising (default disabled)
median_filter_passes (int) – number of median filter passes after demosaicing to reduce color artifacts
use_camera_wb (bool) – whether to use the as-shot white balance values
use_auto_wb (bool) – whether to try automatically calculating the white balance
user_wb (list) – list of length 4 with white balance multipliers for each color
output_color (rawpy.ColorSpace) – output color space
output_bps (int) – 8 or 16
user_flip (int) – 0=none, 3=180, 5=90CCW, 6=90CW, default is to use image orientation from the RAW image if available
user_black (int) – custom black level
user_sat (int) – saturation adjustment (custom white level)
no_auto_scale (bool) – Whether to disable pixel value scaling
no_auto_bright (bool) – whether to disable automatic increase of brightness
auto_bright_thr (float) – ratio of clipped pixels when automatic brighness increase is used (see no_auto_bright). Default is 0.01 (1%).
adjust_maximum_thr (float) – see libraw docs
bright (float) – brightness scaling
highlight_mode (
rawpy.HighlightMode| int) – highlight modeexp_shift (float) – exposure shift in linear scale. Usable range from 0.25 (2-stop darken) to 8.0 (3-stop lighter).
exp_preserve_highlights (float) – preserve highlights when lightening the image with exp_shift. From 0.0 to 1.0 (full preservation).
gamma (tuple) – pair (power,slope), default is (2.222, 4.5) for rec. BT.709
chromatic_aberration (tuple) – pair (red_scale, blue_scale), default is (1,1), corrects chromatic aberration by scaling the red and blue channels
bad_pixels_path (str) – path to dcraw bad pixels file. Each bad pixel will be corrected using the mean of the neighbor pixels. See the
rawpy.enhancemodule for alternative repair algorithms, e.g. using the median.