Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
extract_wb Namespace Reference

Functions

 eprint (*args, **kwargs)
 
 preset_to_sort (preset)
 

Variables

dict IGNORED_PRESETS
 
dict FL_PRESET_REPLACE
 
list PRESET_ORDER
 
dict PRESET_SORT_MAPPING = {}
 
str cams_from_source = os.path.dirname(os.path.abspath(__file__)) + "/../src/external/rawspeed/data/cameras.xml"
 
str cams_from_dist = os.path.dirname(os.path.abspath(__file__)) + "/../rawspeed/cameras.xml"
 
 CAMERAS = os.path.abspath(cams_from_source) if os.path.exists(os.path.abspath(cams_from_source)) else os.path.abspath(cams_from_dist)
 
dict exif_name_map = {}
 
 xml_doc = ET.parse(CAMERAS)
 
 maker = camera.get('make')
 
 model = camera.get('model')
 
 exif_id = maker,model
 
 cid = camera.find('ID')
 
 exif_model = alias.text
 
list found_presets = []
 
 red = None
 
int finetune = 0
 
list listed_presets = []
 
dict preset_names = {}
 
bool gm_skew = False
 
str command
 
 proc = subprocess.check_output(command, universal_newlines=True)
 
 lineparts = io.split(':')
 
 tag = lineparts[0].strip()
 
 values = lineparts[1].strip().split(' ')
 
tuple green = (float(values[1])+float(values[2]))/2.0
 
tuple blue = float(values[3])/green
 
str preset = ' '.join(values)
 
str p = ''.join(tag.split()[3:])
 
int r = 0
 
tuple g = (float(values[2])+float(values[3]))/2.0
 
tuple b = float(values[1])/g
 
 rlevel = float(values[0])
 
 blevel = float(values[0])
 
 glevel = float(values[0])
 
dict enm = exif_name_map[maker,model]
 
 preset_arrv = list(preset_arr)
 
 key
 
int min_padding = 0
 
 curr_finetune = int(found_presets[index][3])
 
list lazy_finetuning = []
 
str preset_name = ''
 

Function Documentation

◆ eprint()

extract_wb.eprint ( args,
**  kwargs 
)

Referenced by preset_to_sort().

◆ preset_to_sort()

extract_wb.preset_to_sort (   preset)

References eprint().

Variable Documentation

◆ b

tuple extract_wb.b = float(values[1])/g

◆ blevel

extract_wb.blevel = float(values[0])

◆ blue

tuple extract_wb.blue = float(values[3])/green

◆ CAMERAS

extract_wb.CAMERAS = os.path.abspath(cams_from_source) if os.path.exists(os.path.abspath(cams_from_source)) else os.path.abspath(cams_from_dist)

◆ cams_from_dist

str extract_wb.cams_from_dist = os.path.dirname(os.path.abspath(__file__)) + "/../rawspeed/cameras.xml"

◆ cams_from_source

str extract_wb.cams_from_source = os.path.dirname(os.path.abspath(__file__)) + "/../src/external/rawspeed/data/cameras.xml"

◆ cid

extract_wb.cid = camera.find('ID')

◆ command

str extract_wb.command
Initial value:
1= "exiftool -Make -Model \"-WBType*\" \"-WB_*\" \"-ColorTemp*\" "\
2 "-WhiteBalance -WhiteBalance2 -WhitePoint -ColorCompensationFilter "\
3 "-WBShiftAB -WBShiftAB_GM -WBShiftAB_GM_Precise -WBShiftGM -WBScale "\
4 "-WhiteBalanceFineTune -WhiteBalanceComp -WhiteBalanceSetting "\
5 "-WhiteBalanceBracket -WhiteBalanceBias -WBMode -WhiteBalanceMode "\
6 "-WhiteBalanceTemperature -WhiteBalanceDetected -ColorTemperature "\
7 "-WBShiftIntelligentAuto -WBShiftCreativeControl -WhiteBalanceSetup "\
8 "-WBRedLevel -WBBlueLevel -WBGreenLevel -RedBalance -BlueBalance "\
9 "\"{0}\"".format(filename)

◆ curr_finetune

extract_wb.curr_finetune = int(found_presets[index][3])

◆ enm

dict extract_wb.enm = exif_name_map[maker,model]

◆ exif_id

extract_wb.exif_id = maker,model

◆ exif_model

extract_wb.exif_model = alias.text

◆ exif_name_map

dict extract_wb.exif_name_map = {}

◆ finetune

int extract_wb.finetune = 0

◆ FL_PRESET_REPLACE

dict extract_wb.FL_PRESET_REPLACE

◆ found_presets

extract_wb.found_presets = []

◆ g

int extract_wb.g = (float(values[2])+float(values[3]))/2.0

◆ glevel

extract_wb.glevel = float(values[0])

◆ gm_skew

bool extract_wb.gm_skew = False

◆ green

int extract_wb.green = (float(values[1])+float(values[2]))/2.0

◆ IGNORED_PRESETS

dict extract_wb.IGNORED_PRESETS
Initial value:
1= {"Auto", "Kelvin", "Measured", "AsShot", "As Shot", "Preset",
2 "Natural Auto", "Multi Auto", "Color Temperature Enhancement",
3 "One Touch WB 1", "One Touch WB 2", "One Touch WB 3",
4 "One Touch WB 4", "Custom WB 1", "Auto0", "Auto1", "Auto2",
5 "Custom", "CWB1", "CWB2", "CWB3", "CWB4", "Black",
6 "Illuminator1", "Illuminator2", "Uncorrected"}

◆ key

extract_wb.key

◆ lazy_finetuning

extract_wb.lazy_finetuning = []

◆ lineparts

extract_wb.lineparts = io.split(':')

◆ listed_presets

list extract_wb.listed_presets = []

◆ maker

dict extract_wb.maker = camera.get('make')

◆ min_padding

extract_wb.min_padding = 0

◆ model

dict extract_wb.model = camera.get('model')

◆ p

str extract_wb.p = ''.join(tag.split()[3:])

◆ preset

str extract_wb.preset = ' '.join(values)

◆ preset_arrv

extract_wb.preset_arrv = list(preset_arr)

◆ preset_name

str extract_wb.preset_name = ''

◆ preset_names

dict extract_wb.preset_names = {}

◆ PRESET_ORDER

list extract_wb.PRESET_ORDER
Initial value:
1= ["DirectSunlight", "Daylight", "D55", "Shade","Cloudy",
2 "Tungsten", "Incandescent","Fluorescent",
3 "WarmWhiteFluorescent", "CoolWhiteFluorescent",
4 "DayWhiteFluorescent","DaylightFluorescent",
5 "DaylightFluorescent", "NeutralFluorescent", "WhiteFluorescent",
6 "HighTempMercuryVaporFluorescent", "HTMercury",
7 "SodiumVaporFluorescent", "Underwater", "Flash", "Unknown"]

◆ PRESET_SORT_MAPPING

dict extract_wb.PRESET_SORT_MAPPING = {}

◆ proc

extract_wb.proc = subprocess.check_output(command, universal_newlines=True)

◆ r

tuple extract_wb.r = 0

◆ red

tuple extract_wb.red = None

◆ rlevel

extract_wb.rlevel = float(values[0])

◆ tag

extract_wb.tag = lineparts[0].strip()

◆ values

extract_wb.values = lineparts[1].strip().split(' ')

◆ xml_doc

extract_wb.xml_doc = ET.parse(CAMERAS)