Merge branch 'dev' into testoutputprofile
This commit is contained in:
commit
180277778a
@ -1,10 +1,8 @@
|
||||
if(WIN32)
|
||||
cmake_minimum_required(VERSION 2.8.4)
|
||||
elseif(APPLE)
|
||||
if(APPLE)
|
||||
cmake_minimum_required(VERSION 3.3)
|
||||
CMAKE_POLICY(SET CMP0025 NEW)
|
||||
else()
|
||||
cmake_minimum_required(VERSION 2.6)
|
||||
cmake_minimum_required(VERSION 2.8.8)
|
||||
endif()
|
||||
|
||||
# Must stay before the PROJECT() command:
|
||||
@ -318,9 +316,9 @@ pkg_check_modules(LCMS REQUIRED lcms2>=2.6)
|
||||
pkg_check_modules(EXPAT REQUIRED expat>=2.1)
|
||||
pkg_check_modules(FFTW3F REQUIRED fftw3f)
|
||||
pkg_check_modules(IPTCDATA REQUIRED libiptcdata)
|
||||
pkg_check_modules(TIFF REQUIRED libtiff-4>=4.0.4)
|
||||
find_package(JPEG REQUIRED)
|
||||
find_package(PNG REQUIRED)
|
||||
find_package(TIFF REQUIRED)
|
||||
find_package(ZLIB REQUIRED)
|
||||
if(WITH_SYSTEM_KLT)
|
||||
find_package(KLT REQUIRED)
|
||||
|
@ -1341,7 +1341,11 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1451,12 +1455,15 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
|
||||
!PARTIALPASTE_PCVIGNETTE;Vignette filter
|
||||
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_LMMSEITERATIONS;LMMSE enhancement steps
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -1952,6 +1959,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
|
||||
@ -2007,6 +2015,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2093,6 +2102,8 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
|
||||
!TP_SHADOWSHLIGHTS_SHARPMASK;Sharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2165,7 +2176,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1448,7 +1448,11 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
@ -1543,6 +1547,9 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
|
||||
!PARTIALPASTE_ADVANCEDGROUP;Advanced Settings
|
||||
!PARTIALPASTE_LOCALCONTRAST;Local contrast
|
||||
!PARTIALPASTE_METADATA;Metadata mode
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTOSAVE_TP_OPEN;Automatically save tools collapsed/expanded\nstate before exiting
|
||||
!PREFERENCES_BEHADDALLHINT;Set all parameters to the <b>Add</b> mode.\nAdjustments of parameters in the batch tool panel will be <b>deltas</b> to the stored values.
|
||||
@ -1925,6 +1932,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1985,6 +1993,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
@ -2071,6 +2080,8 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2160,7 +2171,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1003,7 +1003,11 @@ TP_WBALANCE_TEMPERATURE;色溫
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1168,6 +1172,7 @@ TP_WBALANCE_TEMPERATURE;色溫
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1175,6 +1180,7 @@ TP_WBALANCE_TEMPERATURE;色溫
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1186,6 +1192,7 @@ TP_WBALANCE_TEMPERATURE;色溫
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1869,6 +1876,7 @@ TP_WBALANCE_TEMPERATURE;色溫
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1929,6 +1937,7 @@ TP_WBALANCE_TEMPERATURE;色溫
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2033,6 +2042,8 @@ TP_WBALANCE_TEMPERATURE;色溫
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2126,7 +2137,7 @@ TP_WBALANCE_TEMPERATURE;色溫
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -2244,9 +2244,18 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: <b>-</b>
|
||||
!HISTORY_MSG_MICROCONTRAST_CONTRAST;Microcontrast - Contrast threshold
|
||||
!HISTORY_MSG_PIXELSHIFT_DEMOSAIC;PS - Demosaic method for motion
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_ADD_PARAM_IN_DESC;Append Gamma and Slope values to the description
|
||||
!ICCPROFCREATOR_COPYRIGHT;Copyright:
|
||||
!ICCPROFCREATOR_COPYRIGHT_RESET_TOOLTIP;Reset to the default copyright, granted to "RawTherapee, CC0"
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_DESCRIPTION;Description:
|
||||
!ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Leave empty to set the default description
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
!ICCPROFCREATOR_ICCVERSION;Generated profile's version:
|
||||
!ICCPROFCREATOR_ILL;Illuminant:
|
||||
@ -2284,6 +2293,9 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: <b>-</b>
|
||||
!ICCPROFCREATOR_TRC_PRESET;Tone response curve:
|
||||
!MAIN_BUTTON_ICCPROFCREATOR;ICC Profile Creator
|
||||
!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the <b>Sharpening Contrast Mask</b>.\nShortcut: <b>None</b>\n\nOnly works when sharpening is enabled and zoom >= 100%.
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!SAMPLEFORMAT_32;24-bit floating-point
|
||||
!SAMPLEFORMAT_64;32-bit floating-point
|
||||
@ -2298,12 +2310,16 @@ ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: <b>-</b>
|
||||
!TP_RAW_2PASS;1-pass+fast
|
||||
!TP_RAW_4PASS;3-pass+fast
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
!TP_RAW_PIXELSHIFTDMETHOD;Demosaic method for motion
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
|
@ -998,7 +998,11 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1165,6 +1169,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1172,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1183,6 +1189,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1866,6 +1873,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1924,6 +1932,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2031,6 +2040,8 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2124,7 +2135,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -63,6 +63,9 @@
|
||||
#62 22.06.2018 Korrektur (TooWaBoo) RT 5.4
|
||||
#63 24.06.2018 DCB/RCD+VNG4 (TooWaBoo) RT 5.4
|
||||
#64 24.06.2018 Erweiterung/Korrektur (TooWaBoo) RT 5.4
|
||||
#65 25.06.2018 Korrekturen (TooWaBoo) RT 5.4
|
||||
#66 04.07.2018 Erweiterung (TooWaBoo) RT 5.4
|
||||
#67 05.07.2018 Erweiterung (TooWaBoo) RT 5.4
|
||||
|
||||
ABOUT_TAB_BUILD;Version
|
||||
ABOUT_TAB_CREDITS;Danksagungen
|
||||
@ -802,7 +805,11 @@ HISTORY_MSG_PIXELSHIFT_DEMOSAIC;(Sensor-Matrix)\nFarbinterpolation - PS\nBewegun
|
||||
HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;(Sensor-Matrix)\nVorverarbeitung\nRichtung
|
||||
HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;(Sensor-Matrix)\nVorverarbeitung\nPDAF-Zeilenfilter
|
||||
HISTORY_MSG_PRSHARPEN_CONTRAST;(Skalieren) - Schärfen\nKontrastschwelle
|
||||
HISTORY_MSG_RAW_BORDER;(Sensor-Matrix)\nFarbinterpolation\nBildrand
|
||||
HISTORY_MSG_RESIZE_ALLOW_UPSCALING;(Skalieren)\nHochskalieren zulassen
|
||||
HISTORY_MSG_SHARPENING_CONTRAST;(Schärfung)\nKontrastschwelle
|
||||
HISTORY_MSG_SOFTLIGHT_ENABLED;(Weiches Licht)
|
||||
HISTORY_MSG_SOFTLIGHT_STRENGTH;(Weiches Licht)\nIntensität
|
||||
HISTORY_MSG_TM_FATTAL_ANCHOR;(Dynamikkompression)\nHelligkeitsverschiebung
|
||||
HISTORY_NEWSNAPSHOT;Hinzufügen
|
||||
HISTORY_NEWSNAPSHOT_TOOLTIP;Taste: <b>Alt</b> + <b>s</b>
|
||||
@ -968,7 +975,7 @@ PARTIALPASTE_DIRPYRDENOISE;Rauschreduzierung
|
||||
PARTIALPASTE_DIRPYREQUALIZER;Detailebenenkontrast
|
||||
PARTIALPASTE_DISTORTION;Verzeichnungskorrektur
|
||||
PARTIALPASTE_EPD;Tonwertkorrektur
|
||||
PARTIALPASTE_EQUALIZER;Anzahl der Ebenen
|
||||
PARTIALPASTE_EQUALIZER;Wavelet
|
||||
PARTIALPASTE_EVERYTHING;Alle Parameter aktivieren / deaktivieren
|
||||
PARTIALPASTE_EXIFCHANGES;Änderungen an Exif-Daten
|
||||
PARTIALPASTE_EXPOSURE;Belichtung
|
||||
@ -995,6 +1002,7 @@ PARTIALPASTE_PREPROCESS_DEADPIXFILT;Vorverarbeitung: Dead-Pixel-Filter
|
||||
PARTIALPASTE_PREPROCESS_GREENEQUIL;Vorverarbeitung: Grün-Ausgleich
|
||||
PARTIALPASTE_PREPROCESS_HOTPIXFILT;Vorverarbeitung: Hot-Pixel-Filter
|
||||
PARTIALPASTE_PREPROCESS_LINEDENOISE;Vorverarbeitung: Zeilenrauschfilter
|
||||
PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;Vorverarbeitung: PDAF-Zeilenfilter
|
||||
PARTIALPASTE_PRSHARPENING;Schärfung nach Größenänderung
|
||||
PARTIALPASTE_RAWCACORR_AUTO;Chromatische Aberration: Automatische Korrektur
|
||||
PARTIALPASTE_RAWCACORR_CAREDBLUE;Chromatische Aberration: Rot & Blau
|
||||
@ -1002,6 +1010,7 @@ PARTIALPASTE_RAWEXPOS_BLACK;Weißpunkt: Schwarzpegel
|
||||
PARTIALPASTE_RAWEXPOS_LINEAR;Weißpunkt: Korrekturfaktor
|
||||
PARTIALPASTE_RAWEXPOS_PRESER;Weißpunkt: Lichter schützen (EV)
|
||||
PARTIALPASTE_RAWGROUP;RAW
|
||||
PARTIALPASTE_RAW_BORDER;Farbinterpolation: Bildrand
|
||||
PARTIALPASTE_RAW_DCBENHANCE;Farbinterpolation: DCB-Verbesserung
|
||||
PARTIALPASTE_RAW_DCBITERATIONS;Farbinterpolation: Anzahl der DCB-Iterationen
|
||||
PARTIALPASTE_RAW_DMETHOD;Farbinterpolation: Methode
|
||||
@ -1017,6 +1026,7 @@ PARTIALPASTE_SHADOWSHIGHLIGHTS;Schatten/Lichter
|
||||
PARTIALPASTE_SHARPENEDGE;Kantenschärfung
|
||||
PARTIALPASTE_SHARPENING;Schärfung
|
||||
PARTIALPASTE_SHARPENMICRO;Mikrokontrast
|
||||
PARTIALPASTE_SOFTLIGHT;Weiches Licht
|
||||
PARTIALPASTE_TM_FATTAL;Dynamikkompression
|
||||
PARTIALPASTE_VIBRANCE;Dynamik
|
||||
PARTIALPASTE_VIGNETTING;Vignettierungskorrektur
|
||||
@ -1579,7 +1589,7 @@ TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Mit Gamma kann die Intensität der\nRauschre
|
||||
TP_DIRPYRDENOISE_MAIN_MODE;Modus
|
||||
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressiv
|
||||
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Konservativ
|
||||
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;Einstellung der Qualität der Rauschreduzierung.\nDie Einstellung “Hoch“ verbessert die Rausch-\nreduzierung auf Kosten der Verarbeitungszeit.
|
||||
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Konservativ" bewahrt Tieffrequenz-Chroma-Muster,\nwährend "Aggressiv" sie entfernt.
|
||||
TP_DIRPYRDENOISE_MEDIAN_METHOD;Methode
|
||||
TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Nur Farbe
|
||||
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
|
||||
@ -1833,13 +1843,14 @@ TP_RAWEXPOS_LINEAR;Korrekturfaktor
|
||||
TP_RAWEXPOS_PRESER;Weißpunkt: Lichter schützen
|
||||
TP_RAWEXPOS_RGB;Rot, Grün, Blau
|
||||
TP_RAWEXPOS_TWOGREEN;Grün-Werte automatisch angleichen
|
||||
TP_RAW_1PASSMEDIUM;1-Pass (Medium)
|
||||
TP_RAW_2PASS;2-Pass
|
||||
TP_RAW_3PASSBEST;3-Pass (Beste)
|
||||
TP_RAW_4PASS;4-Pass
|
||||
TP_RAW_1PASSMEDIUM;1-Pass (Markesteijn)
|
||||
TP_RAW_2PASS;1-Pass + schnell
|
||||
TP_RAW_3PASSBEST;3-Pass (Markesteijn)
|
||||
TP_RAW_4PASS;3-Pass + schnell
|
||||
TP_RAW_AHD;AHD
|
||||
TP_RAW_AMAZE;AMaZE
|
||||
TP_RAW_AMAZEVNG4;AMaZE + VNG4
|
||||
TP_RAW_BORDER;Bildrand
|
||||
TP_RAW_DCB;DCB
|
||||
TP_RAW_DCBENHANCE;DCB-Verbesserung
|
||||
TP_RAW_DCBITERATIONS;Anzahl der DCB-Iterationen
|
||||
@ -1916,9 +1927,10 @@ TP_RAW_PIXELSHIFTSTDDEVFACTORRED;StdDev factor Red
|
||||
TP_RAW_RCD;RCD
|
||||
TP_RAW_RCDVNG4;RCD + VNG4
|
||||
TP_RAW_SENSOR_BAYER_LABEL;Sensor mit Bayer-Matrix
|
||||
TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;Mit “3-Pass“ erzielt man die besten Ergebnisse\n(empfohlen bei Bildern mit niedrigen ISO-Werten).\n\nBei hohen ISO-Werten unterscheidet sich “1-Pass“\nkaum gegenüber “3-Pass“, ist aber deutlich schneller.
|
||||
TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;Mit “3-Pass“ erzielt man die besten Ergebnisse\n(empfohlen bei Bildern mit niedrigen ISO-Werten).\n\nBei hohen ISO-Werten unterscheidet sich “1-Pass“\nkaum gegenüber “3-Pass“, ist aber deutlich schneller.\n\n"+ schnell" erzeugt weniger Artefakte in kontrast-\narmen Bereichen.
|
||||
TP_RAW_SENSOR_XTRANS_LABEL;Sensor mit X-Trans-Matrix
|
||||
TP_RAW_VNG4;VNG4
|
||||
TP_RESIZE_ALLOW_UPSCALING;Hochskalieren zulassen
|
||||
TP_RESIZE_APPLIESTO;Anwenden auf:
|
||||
TP_RESIZE_CROPPEDAREA;Ausschnitt
|
||||
TP_RESIZE_FITBOX;Begrenzungsrahmen
|
||||
@ -2057,6 +2069,8 @@ TP_SHARPENMICRO_CONTRAST;Kontrastschwelle
|
||||
TP_SHARPENMICRO_LABEL;Mikrokontrast
|
||||
TP_SHARPENMICRO_MATRIX;3×3-Matrix statt 5×5-Matrix
|
||||
TP_SHARPENMICRO_UNIFORMITY;Gleichmäßigkeit
|
||||
TP_SOFTLIGHT_LABEL;Weiches Licht
|
||||
TP_SOFTLIGHT_STRENGTH;Intensität
|
||||
TP_TM_FATTAL_AMOUNT;Intensität
|
||||
TP_TM_FATTAL_ANCHOR;Helligkeitsverschiebung
|
||||
TP_TM_FATTAL_LABEL;Dynamikkompression
|
||||
@ -2315,7 +2329,12 @@ ZOOMPANEL_ZOOMOUT;Herauszoomen\nTaste: <b>-</b>
|
||||
!HISTORY_MSG_ICMSLOP;Working slope
|
||||
!HISTORY_MSG_ICMTEMP;Output IccV4 D illuminant
|
||||
!HISTORY_MSG_ICMTRCIN;TRC working method
|
||||
!ICCPROFCREATOR_ADD_PARAM_IN_DESC;Append Gamma and Slope values to the description
|
||||
!ICCPROFCREATOR_COPYRIGHT;Copyright:
|
||||
!ICCPROFCREATOR_COPYRIGHT_RESET_TOOLTIP;Reset to the default copyright, granted to "RawTherapee, CC0"
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_DESCRIPTION;Description:
|
||||
!ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Leave empty to set the default description
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
!ICCPROFCREATOR_ICCVERSION;Generated profile's version:
|
||||
!ICCPROFCREATOR_ILL;Illuminant:
|
||||
|
@ -834,7 +834,11 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT;Add
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
@ -1054,6 +1058,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1061,6 +1066,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1075,6 +1081,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENING;Sharpening (USM/RL)
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PARTIALPASTE_VIGNETTING;Vignetting correction
|
||||
@ -1829,6 +1836,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1887,6 +1895,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2024,6 +2033,8 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2112,7 +2123,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -748,7 +748,11 @@
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT;Add
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
@ -976,6 +980,7 @@
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -983,6 +988,7 @@
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -998,6 +1004,7 @@
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENING;Sharpening (USM/RL)
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PARTIALPASTE_VIGNETTING;Vignetting correction
|
||||
@ -1816,6 +1823,7 @@
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1876,6 +1884,7 @@
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2014,6 +2023,8 @@
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2110,7 +2121,7 @@
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1728,7 +1728,11 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
@ -1820,11 +1824,14 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
|
||||
!PARTIALPASTE_GRADIENT;Graduated filter
|
||||
!PARTIALPASTE_LOCALCONTRAST;Local contrast
|
||||
!PARTIALPASTE_METADATA;Metadata mode
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -2035,6 +2042,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
@ -2082,6 +2090,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
|
||||
!TP_RAW_RCD;RCD
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2164,6 +2173,8 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
|
||||
!TP_RETINEX_VIEW_UNSHARP;Unsharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2236,7 +2247,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -999,7 +999,11 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1166,6 +1170,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1173,6 +1178,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1184,6 +1190,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1867,6 +1874,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1925,6 +1933,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2032,6 +2041,8 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2125,7 +2136,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -2265,9 +2265,16 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the <b>Sharpening Contrast Mask</b>.\nShortcut: <b>None</b>\n\nOnly works when sharpening is enabled and zoom >= 100%.
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_THUMBNAIL_INSPECTOR_JPEG;Embedded JPEG preview
|
||||
!PREFERENCES_THUMBNAIL_INSPECTOR_MODE;Image to show
|
||||
@ -2286,6 +2293,7 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: <b>-</b>
|
||||
!TP_RAW_2PASS;1-pass+fast
|
||||
!TP_RAW_4PASS;3-pass+fast
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
!TP_RAW_PIXELSHIFTDMETHOD;Demosaic method for motion
|
||||
@ -2293,8 +2301,11 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: <b>-</b>
|
||||
!TP_RAW_PIXELSHIFTEPERISO_TOOLTIP;The default value of 0 should work fine for base ISO.\nHigher values increase sensitivity of motion detection.\nChange in small steps and watch the motion mask while changing.\nIncrease sensitivity for underexposed or high ISO images.
|
||||
!TP_RAW_PIXELSHIFTSHOWMOTION_TOOLTIP;Overlays the image with a green mask showing the regions with motion.
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
|
@ -998,7 +998,11 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1165,6 +1169,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1172,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1183,6 +1189,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1866,6 +1873,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1924,6 +1932,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2031,6 +2040,8 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2124,7 +2135,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -999,7 +999,11 @@ TP_WBALANCE_TEMPERATURE;מידת חום
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1166,6 +1170,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1173,6 +1178,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1184,6 +1190,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1867,6 +1874,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1925,6 +1933,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2032,6 +2041,8 @@ TP_WBALANCE_TEMPERATURE;מידת חום
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2125,7 +2136,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1603,7 +1603,11 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
@ -1691,11 +1695,14 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
|
||||
!PARTIALPASTE_METADATA;Metadata mode
|
||||
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -1973,6 +1980,7 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
@ -2023,6 +2031,7 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2105,6 +2114,8 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
|
||||
!TP_RETINEX_VIEW_UNSHARP;Unsharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2177,7 +2188,7 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -2253,7 +2253,16 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
|
||||
!HISTORY_MSG_ICMSLOP;Working slope
|
||||
!HISTORY_MSG_ICMTEMP;Output IccV4 D illuminant
|
||||
!HISTORY_MSG_ICMTRCIN;TRC working method
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!ICCPROFCREATOR_ADD_PARAM_IN_DESC;Append Gamma and Slope values to the description
|
||||
!ICCPROFCREATOR_COPYRIGHT;Copyright:
|
||||
!ICCPROFCREATOR_COPYRIGHT_RESET_TOOLTIP;Reset to the default copyright, granted to "RawTherapee, CC0"
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_DESCRIPTION;Description:
|
||||
!ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Leave empty to set the default description
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
!ICCPROFCREATOR_ICCVERSION;Generated profile's version:
|
||||
!ICCPROFCREATOR_ILL;Illuminant:
|
||||
@ -2291,6 +2300,9 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
|
||||
!ICCPROFCREATOR_TRC_PRESET;Tone response curve:
|
||||
!MAIN_BUTTON_ICCPROFCREATOR;ICC Profile Creator
|
||||
!MAIN_TOOLTIP_PREVIEWSHARPMASK;Preview the <b>Sharpening Contrast Mask</b>.\nShortcut: <b>None</b>\n\nOnly works when sharpening is enabled and zoom >= 100%.
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!TP_ICM_WORKTRC;Tone response curve:
|
||||
!TP_ICM_WORKTRC_CUSTOM;Custom
|
||||
!TP_ICM_WORKTRC_GAMMA;Gamma
|
||||
@ -2298,5 +2310,9 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
|
||||
!TP_ICM_WORKTRC_SLOPE;Slope
|
||||
!TP_ICM_WORKTRC_TOOLTIP;Only for build in profiles
|
||||
!TP_RAW_2PASS;1-pass+fast
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
|
@ -999,7 +999,11 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1166,6 +1170,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1173,6 +1178,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1184,6 +1190,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1867,6 +1874,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1925,6 +1933,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2032,6 +2041,8 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2125,7 +2136,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1272,7 +1272,11 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1387,12 +1391,15 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
|
||||
!PARTIALPASTE_PCVIGNETTE;Vignette filter
|
||||
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_LMMSEITERATIONS;LMMSE enhancement steps
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -1945,6 +1952,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
|
||||
@ -2000,6 +2008,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2086,6 +2095,8 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
|
||||
!TP_SHADOWSHLIGHTS_SHARPMASK;Sharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2168,7 +2179,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -2163,9 +2163,18 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_ADD_PARAM_IN_DESC;Append Gamma and Slope values to the description
|
||||
!ICCPROFCREATOR_COPYRIGHT;Copyright:
|
||||
!ICCPROFCREATOR_COPYRIGHT_RESET_TOOLTIP;Reset to the default copyright, granted to "RawTherapee, CC0"
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_DESCRIPTION;Description:
|
||||
!ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Leave empty to set the default description
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
!ICCPROFCREATOR_ICCVERSION;Generated profile's version:
|
||||
!ICCPROFCREATOR_ILL;Illuminant:
|
||||
@ -2217,6 +2226,9 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: <b>-</b>
|
||||
!PARTIALPASTE_ADVANCEDGROUP;Advanced Settings
|
||||
!PARTIALPASTE_LOCALCONTRAST;Local contrast
|
||||
!PARTIALPASTE_METADATA;Metadata mode
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTOSAVE_TP_OPEN;Automatically save tools collapsed/expanded\nstate before exiting
|
||||
!PREFERENCES_CROP;Crop editing
|
||||
@ -2292,6 +2304,7 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: <b>-</b>
|
||||
!TP_RAW_2PASS;1-pass+fast
|
||||
!TP_RAW_4PASS;3-pass+fast
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax/Sony Pixel Shift, Pentax 3-in-1 HDR, Canon Dual Pixel).\n\nWhen using any demosaicing method other than Pixel Shift, this selects which sub-image is used.\n\nWhen using the Pixel Shift demosaicing method on a Pixel Shift raw, all sub-images are used, and this selects which sub-image should be used for moving parts.
|
||||
@ -2303,11 +2316,14 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: <b>-</b>
|
||||
!TP_RAW_PIXELSHIFTSHOWMOTION_TOOLTIP;Overlays the image with a green mask showing the regions with motion.
|
||||
!TP_RAW_RCD;RCD
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_GAINOFFS;Gain and Offset (brightness)
|
||||
!TP_RETINEX_GAINTRANSMISSION;Gain transmission
|
||||
!TP_RETINEX_GAINTRANSMISSION_TOOLTIP;Amplify or reduce transmission map to achieve luminance.\nAbscissa: transmission -min from 0, mean, and values (max).\nOrdinate: gain.
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
|
@ -998,7 +998,11 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1165,6 +1169,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1172,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1183,6 +1189,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1866,6 +1873,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1924,6 +1932,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2031,6 +2040,8 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2124,7 +2135,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1685,7 +1685,11 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
@ -1768,11 +1772,14 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
|
||||
!PARTIALPASTE_EQUALIZER;Wavelet levels
|
||||
!PARTIALPASTE_LOCALCONTRAST;Local contrast
|
||||
!PARTIALPASTE_METADATA;Metadata mode
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -1982,6 +1989,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
@ -2029,6 +2037,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
|
||||
!TP_RAW_RCD;RCD
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2111,6 +2120,8 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
|
||||
!TP_RETINEX_VIEW_UNSHARP;Unsharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2183,7 +2194,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1685,7 +1685,11 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
@ -1768,11 +1772,14 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
|
||||
!PARTIALPASTE_EQUALIZER;Wavelet levels
|
||||
!PARTIALPASTE_LOCALCONTRAST;Local contrast
|
||||
!PARTIALPASTE_METADATA;Metadata mode
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -1982,6 +1989,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
@ -2029,6 +2037,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
|
||||
!TP_RAW_RCD;RCD
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2111,6 +2120,8 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
|
||||
!TP_RETINEX_VIEW_UNSHARP;Unsharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2183,7 +2194,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1658,9 +1658,18 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_ADD_PARAM_IN_DESC;Append Gamma and Slope values to the description
|
||||
!ICCPROFCREATOR_COPYRIGHT;Copyright:
|
||||
!ICCPROFCREATOR_COPYRIGHT_RESET_TOOLTIP;Reset to the default copyright, granted to "RawTherapee, CC0"
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_DESCRIPTION;Description:
|
||||
!ICCPROFCREATOR_DESCRIPTION_TOOLTIP;Leave empty to set the default description
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
!ICCPROFCREATOR_ICCVERSION;Generated profile's version:
|
||||
!ICCPROFCREATOR_ILL;Illuminant:
|
||||
@ -1735,11 +1744,14 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: <b>-</b>
|
||||
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
|
||||
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -1998,6 +2010,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: <b>-</b>
|
||||
!TP_RAW_3PASSBEST;3-pass (Markesteijn)
|
||||
!TP_RAW_4PASS;3-pass+fast
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
!TP_RAW_IMAGENUM;Sub-image
|
||||
@ -2033,6 +2046,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: <b>-</b>
|
||||
!TP_RAW_PIXELSHIFTSMOOTH_TOOLTIP;Smooth transitions between areas with motion and areas without.\nSet to 0 to disable transition smoothing.\nSet to 1 to either get the AMaZE/LMMSE result of the selected frame (depending on whether "Use LMMSE" is selected), or the median of all four frames if "Use median" is selected.
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2111,6 +2125,8 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: <b>-</b>
|
||||
!TP_RETINEX_VIEW_UNSHARP;Unsharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2183,7 +2199,7 @@ ZOOMPANEL_ZOOMOUT;Отдалить\nГорячая клавиша: <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1579,7 +1579,11 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
@ -1677,11 +1681,14 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
|
||||
!PARTIALPASTE_METAGROUP;Metadata settings
|
||||
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -1974,6 +1981,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
@ -2024,6 +2032,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2106,6 +2115,8 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
|
||||
!TP_RETINEX_VIEW_UNSHARP;Unsharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2178,7 +2189,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1579,7 +1579,11 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
@ -1677,11 +1681,14 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
|
||||
!PARTIALPASTE_METAGROUP;Metadata settings
|
||||
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_RETINEX;Retinex
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
!PREFERENCES_AUTLISMAX;Max - Average of all tiles
|
||||
@ -1974,6 +1981,7 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
@ -2024,6 +2032,7 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_HSL;Histogram equalizer HSL
|
||||
!TP_RETINEX_CONTEDIT_LAB;Histogram equalizer L*a*b*
|
||||
!TP_RETINEX_CONTEDIT_LH;Hue equalizer
|
||||
@ -2106,6 +2115,8 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
|
||||
!TP_RETINEX_VIEW_UNSHARP;Unsharp mask
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2178,7 +2189,7 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1061,7 +1061,11 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1219,6 +1223,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1226,6 +1231,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1237,6 +1243,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_AUTLISLOW;Low
|
||||
@ -1881,6 +1888,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
|
||||
@ -1937,6 +1945,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2041,6 +2050,8 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2134,7 +2145,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1000,7 +1000,11 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1167,6 +1171,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1174,6 +1179,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1185,6 +1191,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1867,6 +1874,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1925,6 +1933,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2032,6 +2041,8 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2125,7 +2136,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -1965,7 +1965,11 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
!ICCPROFCREATOR_GAMMA;Gamma
|
||||
@ -2046,9 +2050,12 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
|
||||
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
|
||||
!PARTIALPASTE_LOCALCONTRAST;Local contrast
|
||||
!PARTIALPASTE_METADATA;Metadata mode
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
|
||||
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PREFERENCES_AUTOSAVE_TP_OPEN;Automatically save tools collapsed/expanded\nstate before exiting
|
||||
!PREFERENCES_CMMBPC;Black point compensation
|
||||
@ -2166,6 +2173,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBVNG4;DCB+VNG4
|
||||
!TP_RAW_DUALDEMOSAICCONTRAST;Contrast threshold
|
||||
@ -2211,6 +2219,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
|
||||
!TP_RAW_RCD;RCD
|
||||
!TP_RAW_RCDVNG4;RCD+VNG4
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RETINEX_CONTEDIT_MAP;Mask equalizer
|
||||
!TP_RETINEX_CURVEEDITOR_CD_TOOLTIP;Luminance according to luminance L=f(L)\nCorrect raw data to reduce halos and artifacts.
|
||||
!TP_RETINEX_CURVEEDITOR_MAP_TOOLTIP;This curve can be applied alone or with a Gaussian mask or wavelet mask.\nBeware of artifacts!
|
||||
@ -2236,6 +2245,8 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
|
||||
!TP_RETINEX_VIEW_METHOD_TOOLTIP;Standard - Normal display.\nMask - Displays the mask.\nUnsharp mask - Displays the image with a high radius unsharp mask.\nTransmission - Auto/Fixed - Displays the file transmission-map, before any action on contrast and brightness.\n\nAttention: the mask does not correspond to reality, but is amplified to make it more visible.
|
||||
!TP_SHARPENING_CONTRAST;Contrast threshold
|
||||
!TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2247,7 +2258,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
|
||||
!TP_WAVELET_CURVEEDITOR_CC_TOOLTIP;Modifies local contrast as a function of the original local contrast (abscissa).\nLow abscissa values represent small local contrast (real values about 10..20).\n50% abscissa represents average local contrast (real value about 100..300).\n66% abscissa represents standard deviation of local contrast (real value about 300..800).\n100% abscissa represents maximum local contrast (real value about 3000..8000).
|
||||
!TP_WAVELET_CURVEEDITOR_CH_TOOLTIP;Modifies each level's contrast as a function of hue.\nTake care not to overwrite changes made with the Gamut sub-tool's hue controls.\nThe curve will only have an effect when wavelet contrast level sliders are non-zero.
|
||||
!TP_WAVELET_DAUB_TOOLTIP;Changes Daubechies coefficients:\nD4 = Standard,\nD14 = Often best performance, 10% more time-intensive.\n\nAffects edge detection as well as the general quality of the firsts levels. However the quality is not strictly related to this coefficient and can vary with images and uses.
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGEDETECTTHR;Threshold low (noise)
|
||||
!TP_WAVELET_EDGEDETECTTHR2;Threshold high (detection)
|
||||
!TP_WAVELET_EDGREINF_TOOLTIP;Reinforce or reduce the action of the first level, do the opposite to the second level, and leave the rest unchanged.
|
||||
|
@ -999,7 +999,11 @@ TP_WBALANCE_TEMPERATURE;Isı
|
||||
!HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
!HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
!HISTORY_MSG_RAW_BORDER;Raw border
|
||||
!HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
!HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
!HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
!HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
!HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
!ICCPROFCREATOR_CUSTOM;Custom
|
||||
@ -1166,6 +1170,7 @@ TP_WBALANCE_TEMPERATURE;Isı
|
||||
!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
!PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
!PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -1173,6 +1178,7 @@ TP_WBALANCE_TEMPERATURE;Isı
|
||||
!PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
!PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
!PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
!PARTIALPASTE_RAW_BORDER;Raw border
|
||||
!PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
!PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
!PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1184,6 +1190,7 @@ TP_WBALANCE_TEMPERATURE;Isı
|
||||
!PARTIALPASTE_RGBCURVES;RGB curves
|
||||
!PARTIALPASTE_SHARPENEDGE;Edges
|
||||
!PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
!PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
!PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
!PARTIALPASTE_VIBRANCE;Vibrance
|
||||
!PREFERENCES_ADD;Add
|
||||
@ -1866,6 +1873,7 @@ TP_WBALANCE_TEMPERATURE;Isı
|
||||
!TP_RAW_AHD;AHD
|
||||
!TP_RAW_AMAZE;AMaZE
|
||||
!TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
!TP_RAW_BORDER;Border
|
||||
!TP_RAW_DCB;DCB
|
||||
!TP_RAW_DCBENHANCE;DCB enhancement
|
||||
!TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1924,6 +1932,7 @@ TP_WBALANCE_TEMPERATURE;Isı
|
||||
!TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
!TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
!TP_RAW_VNG4;VNG4
|
||||
!TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
!TP_RESIZE_APPLIESTO;Applies to:
|
||||
!TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
!TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2031,6 +2040,8 @@ TP_WBALANCE_TEMPERATURE;Isı
|
||||
!TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
!TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
!TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
!TP_SOFTLIGHT_LABEL;Soft Light
|
||||
!TP_SOFTLIGHT_STRENGTH;Strength
|
||||
!TP_TM_FATTAL_AMOUNT;Amount
|
||||
!TP_TM_FATTAL_ANCHOR;Anchor
|
||||
!TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2124,7 +2135,7 @@ TP_WBALANCE_TEMPERATURE;Isı
|
||||
!TP_WAVELET_DTWO;Horizontal
|
||||
!TP_WAVELET_EDCU;Curve
|
||||
!TP_WAVELET_EDGCONT;Local contrast
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
!TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
!TP_WAVELET_EDGE;Edge Sharpness
|
||||
!TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
!TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -747,7 +747,11 @@ HISTORY_MSG_PIXELSHIFT_DEMOSAIC;PS - Demosaic method for motion
|
||||
HISTORY_MSG_PREPROCESS_LINEDENOISE_DIRECTION;Line noise filter direction
|
||||
HISTORY_MSG_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
HISTORY_MSG_PRSHARPEN_CONTRAST;PRS - Contrast threshold
|
||||
HISTORY_MSG_RAW_BORDER;Raw border
|
||||
HISTORY_MSG_RESIZE_ALLOW_UPSCALING;Resize - Allow upscaling
|
||||
HISTORY_MSG_SHARPENING_CONTRAST;Sharpening - Contrast threshold
|
||||
HISTORY_MSG_SOFTLIGHT_ENABLED;Soft light
|
||||
HISTORY_MSG_SOFTLIGHT_STRENGTH;Soft light - Strength
|
||||
HISTORY_MSG_TM_FATTAL_ANCHOR;DRC - Anchor
|
||||
HISTORY_NEWSNAPSHOT;Add
|
||||
HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
|
||||
@ -980,6 +984,7 @@ PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
|
||||
PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
|
||||
PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
|
||||
PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
|
||||
PARTIALPASTE_PREPROCESS_PDAFLINESFILTER;PDAF lines filter
|
||||
PARTIALPASTE_PRSHARPENING;Post-resize sharpening
|
||||
PARTIALPASTE_RAWCACORR_AUTO;CA auto-correction
|
||||
PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
|
||||
@ -987,6 +992,7 @@ PARTIALPASTE_RAWEXPOS_BLACK;Black levels
|
||||
PARTIALPASTE_RAWEXPOS_LINEAR;White point correction
|
||||
PARTIALPASTE_RAWEXPOS_PRESER;Highlight preservation
|
||||
PARTIALPASTE_RAWGROUP;Raw Settings
|
||||
PARTIALPASTE_RAW_BORDER;Raw border
|
||||
PARTIALPASTE_RAW_DCBENHANCE;DCB enhancement
|
||||
PARTIALPASTE_RAW_DCBITERATIONS;DCB iterations
|
||||
PARTIALPASTE_RAW_DMETHOD;Demosaic method
|
||||
@ -1002,6 +1008,7 @@ PARTIALPASTE_SHADOWSHIGHLIGHTS;Shadows/highlights
|
||||
PARTIALPASTE_SHARPENEDGE;Edges
|
||||
PARTIALPASTE_SHARPENING;Sharpening (USM/RL)
|
||||
PARTIALPASTE_SHARPENMICRO;Microcontrast
|
||||
PARTIALPASTE_SOFTLIGHT;Soft light
|
||||
PARTIALPASTE_TM_FATTAL;Dynamic Range Compression
|
||||
PARTIALPASTE_VIBRANCE;Vibrance
|
||||
PARTIALPASTE_VIGNETTING;Vignetting correction
|
||||
@ -1820,6 +1827,7 @@ TP_RAW_4PASS;3-pass+fast
|
||||
TP_RAW_AHD;AHD
|
||||
TP_RAW_AMAZE;AMaZE
|
||||
TP_RAW_AMAZEVNG4;AMaZE+VNG4
|
||||
TP_RAW_BORDER;Border
|
||||
TP_RAW_DCB;DCB
|
||||
TP_RAW_DCBENHANCE;DCB enhancement
|
||||
TP_RAW_DCBITERATIONS;Number of DCB iterations
|
||||
@ -1880,6 +1888,7 @@ TP_RAW_SENSOR_BAYER_LABEL;Sensor with Bayer Matrix
|
||||
TP_RAW_SENSOR_XTRANS_DMETHOD_TOOLTIP;3-pass gives best results (recommended for low ISO images).\n1-pass is almost undistinguishable from 3-pass for high ISO images and is faster.\n+fast gives less artifacts in flat areas
|
||||
TP_RAW_SENSOR_XTRANS_LABEL;Sensor with X-Trans Matrix
|
||||
TP_RAW_VNG4;VNG4
|
||||
TP_RESIZE_ALLOW_UPSCALING;Allow Upscaling
|
||||
TP_RESIZE_APPLIESTO;Applies to:
|
||||
TP_RESIZE_CROPPEDAREA;Cropped Area
|
||||
TP_RESIZE_FITBOX;Bounding Box
|
||||
@ -2018,6 +2027,8 @@ TP_SHARPENMICRO_CONTRAST;Contrast threshold
|
||||
TP_SHARPENMICRO_LABEL;Microcontrast
|
||||
TP_SHARPENMICRO_MATRIX;3×3 matrix instead of 5×5
|
||||
TP_SHARPENMICRO_UNIFORMITY;Uniformity
|
||||
TP_SOFTLIGHT_LABEL;Soft Light
|
||||
TP_SOFTLIGHT_STRENGTH;Strength
|
||||
TP_TM_FATTAL_AMOUNT;Amount
|
||||
TP_TM_FATTAL_ANCHOR;Anchor
|
||||
TP_TM_FATTAL_LABEL;Dynamic Range Compression
|
||||
@ -2114,7 +2125,7 @@ TP_WAVELET_DTHR;Diagonal
|
||||
TP_WAVELET_DTWO;Horizontal
|
||||
TP_WAVELET_EDCU;Curve
|
||||
TP_WAVELET_EDGCONT;Local contrast
|
||||
TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, Top-Left, Top-Right, Bottom-right represent respectively local contast for low values, mean, mean+stdev, maxima
|
||||
TP_WAVELET_EDGCONT_TOOLTIP;Adjusting the points to the left decreases contrast, and to the right increases it.\nBottom-left, top-left, top-right and bottom-right represent respectively local contrast for low values, mean, mean+stdev and maxima.
|
||||
TP_WAVELET_EDGE;Edge Sharpness
|
||||
TP_WAVELET_EDGEAMPLI;Base amplification
|
||||
TP_WAVELET_EDGEDETECT;Gradient sensitivity
|
||||
|
@ -124,6 +124,7 @@ set(RTENGINESOURCEFILES
|
||||
ipshadowshighlights.cc
|
||||
xtrans_demosaic.cc
|
||||
vng4_demosaic_RT.cc
|
||||
ipsoftlight.cc
|
||||
)
|
||||
|
||||
if(LENSFUN_HAS_LOAD_DIRECTORY)
|
||||
|
@ -1584,6 +1584,9 @@ void RawImageSource::amaze_demosaic_RT(int winx, int winy, int winw, int winh, c
|
||||
// clean up
|
||||
free(buffer);
|
||||
}
|
||||
if(border < 4) {
|
||||
border_interpolate2(W, H, 3, rawData, red, green, blue);
|
||||
}
|
||||
|
||||
if(plistener) {
|
||||
plistener->setProgress(1.0);
|
||||
|
@ -9937,6 +9937,7 @@ static void decodeFPDeltaRow(Bytef * src, Bytef * dst, size_t tileWidth, size_t
|
||||
|
||||
}
|
||||
|
||||
#ifndef __F16C__
|
||||
// From DNG SDK dng_utils.h
|
||||
static inline uint32_t DNG_HalfToFloat(uint16_t halfValue) {
|
||||
int32_t sign = (halfValue >> 15) & 0x00000001;
|
||||
@ -9970,6 +9971,7 @@ static inline uint32_t DNG_HalfToFloat(uint16_t halfValue) {
|
||||
// Assemble sign, exponent and mantissa.
|
||||
return (uint32_t) ((sign << 31) | (exponent << 23) | mantissa);
|
||||
}
|
||||
#endif
|
||||
|
||||
static inline uint32_t DNG_FP24ToFloat(const uint8_t * input) {
|
||||
int32_t sign = (input [0] >> 7) & 0x01;
|
||||
@ -10006,11 +10008,32 @@ static inline uint32_t DNG_FP24ToFloat(const uint8_t * input) {
|
||||
|
||||
static void expandFloats(Bytef * dst, int tileWidth, int bytesps) {
|
||||
if (bytesps == 2) {
|
||||
uint16_t * dst16 = (uint16_t *) dst;
|
||||
uint32_t * dst32 = (uint32_t *) dst;
|
||||
uint16_t* const dst16 = reinterpret_cast<uint16_t*>(dst);
|
||||
#ifndef __F16C__
|
||||
uint32_t* const dst32 = reinterpret_cast<uint32_t*>(dst);
|
||||
for (int index = tileWidth - 1; index >= 0; --index) {
|
||||
dst32[index] = DNG_HalfToFloat(dst16[index]);
|
||||
dst32[index] = DNG_HalfToFloat(dst16[index]);
|
||||
}
|
||||
#else
|
||||
float* const dst32 = reinterpret_cast<float*>(dst);
|
||||
int index = tileWidth - 8;
|
||||
for (; index >= 0; index -= 8) {
|
||||
__m128i halfFloatv = _mm_loadu_si128((__m128i*)&dst16[index]);
|
||||
STVFU(dst32[index], _mm_cvtph_ps(halfFloatv));
|
||||
STVFU(dst32[index + 4], _mm_cvtph_ps(_mm_shuffle_epi32(halfFloatv, _MM_SHUFFLE(0,0,3,2))));
|
||||
}
|
||||
index += 4;
|
||||
if(index >= 0) {
|
||||
__m128i halfFloatv = _mm_loadu_si128((__m128i*)&dst16[index]);
|
||||
STVFU(dst32[index], _mm_cvtph_ps(halfFloatv));
|
||||
index--;
|
||||
} else {
|
||||
index += 3;
|
||||
}
|
||||
for (; index >= 0; --index) {
|
||||
dst32[index] = _cvtsh_ss(dst16[index]);
|
||||
}
|
||||
#endif
|
||||
} else if (bytesps == 3) {
|
||||
uint8_t * dst8 = ((uint8_t *) dst) + (tileWidth - 1) * 3;
|
||||
uint32_t * dst32 = (uint32_t *) dst;
|
||||
@ -10020,29 +10043,6 @@ static void expandFloats(Bytef * dst, int tileWidth, int bytesps) {
|
||||
}
|
||||
}
|
||||
|
||||
static void copyFloatDataToInt(float * src, ushort * dst, size_t size, float max) {
|
||||
bool negative = false, nan = false;
|
||||
|
||||
#ifdef _OPENMP
|
||||
#pragma omp parallel for
|
||||
#endif
|
||||
for (size_t i = 0; i < size; ++i) {
|
||||
if (src[i] < 0.0f) {
|
||||
negative = true;
|
||||
src[i] = 0.0f;
|
||||
} else if (std::isnan(src[i])) {
|
||||
nan = true;
|
||||
src[i] = max;
|
||||
}
|
||||
// Copy the data to the integer buffer to build the thumbnail
|
||||
dst[i] = (ushort)src[i];
|
||||
}
|
||||
if (negative)
|
||||
fprintf(stderr, "DNG Float: Negative data found in input file\n");
|
||||
if (nan)
|
||||
fprintf(stderr, "DNG Float: NaN data found in input file\n");
|
||||
}
|
||||
|
||||
static int decompress(size_t srcLen, size_t dstLen, unsigned char *in, unsigned char *out) {
|
||||
// At least in zlib 1.2.11 the uncompress function is not thread save while it is thread save in zlib 1.2.8
|
||||
// This simple replacement is thread save. Used example code from https://zlib.net/zlib_how.html
|
||||
@ -10184,9 +10184,6 @@ void CLASS deflate_dng_load_raw() {
|
||||
}
|
||||
}
|
||||
|
||||
if (ifd->sample_format == 3) { // Floating point data
|
||||
copyFloatDataToInt(float_raw_image, raw_image, raw_width*raw_height, maximum);
|
||||
}
|
||||
}
|
||||
|
||||
/* RT: removed unused functions */
|
||||
|
@ -553,6 +553,8 @@ void RawImageSource::hphd_demosaic ()
|
||||
}
|
||||
}
|
||||
|
||||
border_interpolate2(W, H, 4, rawData, red, green, blue);
|
||||
|
||||
if (plistener) {
|
||||
plistener->setProgress (1.0);
|
||||
}
|
||||
@ -714,7 +716,7 @@ void RawImageSource::border_interpolate(unsigned int border, float (*image)[4],
|
||||
}
|
||||
}
|
||||
|
||||
void RawImageSource::border_interpolate2( int winw, int winh, int lborders)
|
||||
void RawImageSource::border_interpolate2( int winw, int winh, int lborders, const array2D<float> &rawData, array2D<float> &red, array2D<float> &green, array2D<float> &blue)
|
||||
{
|
||||
int bord = lborders;
|
||||
int width = winw;
|
||||
@ -1657,7 +1659,7 @@ void RawImageSource::igv_interpolate(int winw, int winh)
|
||||
chr[2] = hdif;
|
||||
chr[3] = vdif;
|
||||
|
||||
border_interpolate2(winw, winh, 7);
|
||||
border_interpolate2(winw, winh, 7, rawData, red, green, blue);
|
||||
|
||||
if (plistener) {
|
||||
plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::IGV)));
|
||||
@ -2047,7 +2049,7 @@ void RawImageSource::igv_interpolate(int winw, int winh)
|
||||
vdif = (float (*)) calloc(width * height / 2, sizeof * vdif);
|
||||
hdif = (float (*)) calloc(width * height / 2, sizeof * hdif);
|
||||
|
||||
border_interpolate2(winw, winh, 7);
|
||||
border_interpolate2(winw, winh, 7, rawData, red, green, blue);
|
||||
|
||||
if (plistener) {
|
||||
plistener->setProgressStr (Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::IGV)));
|
||||
|
@ -69,7 +69,7 @@ void RawImageSource::dual_demosaic_RT(bool isBayer, const RAWParams &raw, int wi
|
||||
if (isBayer) {
|
||||
vng4_demosaic(rawData, redTmp, greenTmp, blueTmp);
|
||||
|
||||
if (raw.bayersensor.method == RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::AMAZEVNG4) ) {
|
||||
if (raw.bayersensor.method == RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::AMAZEVNG4) || raw.bayersensor.method == RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::PIXELSHIFT)) {
|
||||
amaze_demosaic_RT(0, 0, winw, winh, rawData, red, green, blue);
|
||||
} else if (raw.bayersensor.method == RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::DCBVNG4) ) {
|
||||
dcb_demosaic(raw.bayersensor.dcb_iterations, raw.bayersensor.dcb_enhance);
|
||||
|
@ -80,6 +80,7 @@ public:
|
||||
|
||||
virtual bool isRGBSourceModified () const = 0; // tracks whether cached rgb output of demosaic has been modified
|
||||
|
||||
virtual void setBorder (unsigned int border) {}
|
||||
virtual void setCurrentFrame (unsigned int frameNum) = 0;
|
||||
virtual int getFrameCount () = 0;
|
||||
|
||||
|
@ -236,6 +236,13 @@ void ImProcCoordinator::updatePreviewImage(int todo, Crop* cropCall)
|
||||
printf("Demosaic X-Trans image with using method: %s\n", rp.xtranssensor.method.c_str());
|
||||
}
|
||||
}
|
||||
if(imgsrc->getSensorType() == ST_BAYER) {
|
||||
if(params.raw.bayersensor.method != RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::PIXELSHIFT)) {
|
||||
imgsrc->setBorder(params.raw.bayersensor.border);
|
||||
} else {
|
||||
imgsrc->setBorder(std::max(params.raw.bayersensor.border, 2));
|
||||
}
|
||||
}
|
||||
bool autoContrast = false;
|
||||
double contrastThreshold = 0.f;
|
||||
imgsrc->demosaic(rp, autoContrast, contrastThreshold); //enabled demosaic
|
||||
|
@ -3186,7 +3186,8 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
softLight(rtemp, gtemp, btemp, istart, jstart, tW, tH, TS);
|
||||
|
||||
if (!blackwhite) {
|
||||
if (editImgFloat || editWhatever) {
|
||||
for (int i = istart, ti = 0; i < tH; i++, ti++) {
|
||||
|
@ -344,6 +344,7 @@ public:
|
||||
void localContrast(LabImage *lab);
|
||||
void colorToningLabGrid(LabImage *lab, int xstart, int xend, int ystart, int yend, bool MultiThread);
|
||||
void shadowsHighlights(LabImage *lab);
|
||||
void softLight(float *red, float *green, float *blue, int istart, int jstart, int tW, int tH, int TS);
|
||||
|
||||
Image8* lab2rgb(LabImage* lab, int cx, int cy, int cw, int ch, const procparams::ColorManagementParams &icm, bool consider_histogram_settings = true);
|
||||
Imagefloat* lab2rgbOut(LabImage* lab, int cx, int cy, int cw, int ch, const procparams::ColorManagementParams &icm);
|
||||
|
73
rtengine/ipsoftlight.cc
Normal file
73
rtengine/ipsoftlight.cc
Normal file
@ -0,0 +1,73 @@
|
||||
/* -*- C++ -*-
|
||||
*
|
||||
* This file is part of RawTherapee.
|
||||
*
|
||||
* Copyright 2018 Alberto Griggio <alberto.griggio@gmail.com>
|
||||
*
|
||||
* RawTherapee is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* RawTherapee is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with RawTherapee. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifdef _OPENMP
|
||||
#include <omp.h>
|
||||
#endif
|
||||
|
||||
#include "improcfun.h"
|
||||
|
||||
namespace rtengine {
|
||||
|
||||
void ImProcFunctions::softLight(float *red, float *green, float *blue, int istart, int jstart, int tW, int tH, int TS)
|
||||
{
|
||||
if (!params->softlight.enabled || !params->softlight.strength) {
|
||||
return;
|
||||
}
|
||||
|
||||
const float blend = params->softlight.strength / 100.f;
|
||||
const float orig = 1.f - blend;
|
||||
|
||||
const auto apply =
|
||||
[=](float x) -> float
|
||||
{
|
||||
if (!OOG(x)) {
|
||||
float v = Color::gamma_srgb(x) / MAXVALF;
|
||||
// Pegtop's formula from
|
||||
// https://en.wikipedia.org/wiki/Blend_modes#Soft_Light
|
||||
float v2 = v * v;
|
||||
float v22 = v2 * 2.f;
|
||||
v = v2 + v22 - v22 * v;
|
||||
x = blend * Color::igamma_srgb(v * MAXVALF) + orig * x;
|
||||
}
|
||||
return x;
|
||||
};
|
||||
|
||||
#ifdef _OPENMP
|
||||
#pragma omp parallel if (multiThread)
|
||||
#endif
|
||||
{
|
||||
int ti = 0;
|
||||
#ifdef _OPENMP
|
||||
#pragma omp for
|
||||
#endif
|
||||
for (int i = istart; i < tH; i++) {
|
||||
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
|
||||
const int idx = ti * TS + tj;
|
||||
red[idx] = apply(red[idx]);
|
||||
green[idx] = apply(green[idx]);
|
||||
blue[idx] = apply(blue[idx]);
|
||||
}
|
||||
++ti;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace rtengine
|
@ -1924,7 +1924,8 @@ ResizeParams::ResizeParams() :
|
||||
method("Lanczos"),
|
||||
dataspec(3),
|
||||
width(900),
|
||||
height(900)
|
||||
height(900),
|
||||
allowUpscaling(false)
|
||||
{
|
||||
}
|
||||
|
||||
@ -1937,7 +1938,8 @@ bool ResizeParams::operator ==(const ResizeParams& other) const
|
||||
&& method == other.method
|
||||
&& dataspec == other.dataspec
|
||||
&& width == other.width
|
||||
&& height == other.height;
|
||||
&& height == other.height
|
||||
&& allowUpscaling == other.allowUpscaling;
|
||||
}
|
||||
|
||||
bool ResizeParams::operator !=(const ResizeParams& other) const
|
||||
@ -2348,8 +2350,28 @@ bool FilmSimulationParams::operator !=(const FilmSimulationParams& other) const
|
||||
return !(*this == other);
|
||||
}
|
||||
|
||||
|
||||
SoftLightParams::SoftLightParams() :
|
||||
enabled(false),
|
||||
strength(30)
|
||||
{
|
||||
}
|
||||
|
||||
bool SoftLightParams::operator ==(const SoftLightParams& other) const
|
||||
{
|
||||
return
|
||||
enabled == other.enabled
|
||||
&& strength == other.strength;
|
||||
}
|
||||
|
||||
bool SoftLightParams::operator !=(const SoftLightParams& other) const
|
||||
{
|
||||
return !(*this == other);
|
||||
}
|
||||
|
||||
RAWParams::BayerSensor::BayerSensor() :
|
||||
method(getMethodString(Method::AMAZE)),
|
||||
border(4),
|
||||
imageNum(0),
|
||||
ccSteps(0),
|
||||
black0(0.0),
|
||||
@ -2386,6 +2408,7 @@ bool RAWParams::BayerSensor::operator ==(const BayerSensor& other) const
|
||||
{
|
||||
return
|
||||
method == other.method
|
||||
&& border == other.border
|
||||
&& imageNum == other.imageNum
|
||||
&& ccSteps == other.ccSteps
|
||||
&& black0 == other.black0
|
||||
@ -2694,6 +2717,8 @@ void ProcParams::setDefaults()
|
||||
|
||||
filmSimulation = FilmSimulationParams();
|
||||
|
||||
softlight = SoftLightParams();
|
||||
|
||||
raw = RAWParams();
|
||||
|
||||
metadata = MetaDataParams();
|
||||
@ -3129,6 +3154,7 @@ int ProcParams::save(const Glib::ustring& fname, const Glib::ustring& fname2, bo
|
||||
saveToKeyfile(!pedited || pedited->resize.dataspec, "Resize", "DataSpecified", resize.dataspec, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->resize.width, "Resize", "Width", resize.width, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->resize.height, "Resize", "Height", resize.height, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->resize.allowUpscaling, "Resize", "AllowUpscaling", resize.allowUpscaling, keyFile);
|
||||
|
||||
// Post resize sharpening
|
||||
saveToKeyfile(!pedited || pedited->prsharpening.enabled, "PostResizeSharpening", "Enabled", prsharpening.enabled, keyFile);
|
||||
@ -3295,6 +3321,10 @@ int ProcParams::save(const Glib::ustring& fname, const Glib::ustring& fname2, bo
|
||||
saveToKeyfile(!pedited || pedited->hsvequalizer.scurve, "HSV Equalizer", "SCurve", hsvequalizer.scurve, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->hsvequalizer.vcurve, "HSV Equalizer", "VCurve", hsvequalizer.vcurve, keyFile);
|
||||
|
||||
// Soft Light
|
||||
saveToKeyfile(!pedited || pedited->softlight.enabled, "SoftLight", "Enabled", softlight.enabled, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->softlight.strength, "SoftLight", "Strength", softlight.strength, keyFile);
|
||||
|
||||
// Film simulation
|
||||
saveToKeyfile(!pedited || pedited->filmSimulation.enabled, "Film Simulation", "Enabled", filmSimulation.enabled, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->filmSimulation.clutFilename, "Film Simulation", "ClutFilename", filmSimulation.clutFilename, keyFile);
|
||||
@ -3354,6 +3384,7 @@ int ProcParams::save(const Glib::ustring& fname, const Glib::ustring& fname2, bo
|
||||
saveToKeyfile(!pedited || pedited->raw.deadPixelFilter, "RAW", "DeadPixelFilter", raw.deadPixelFilter, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->raw.hotdeadpix_thresh, "RAW", "HotDeadPixelThresh", raw.hotdeadpix_thresh, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->raw.bayersensor.method, "RAW Bayer", "Method", raw.bayersensor.method, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->raw.bayersensor.border, "RAW Bayer", "Border", raw.bayersensor.border, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->raw.bayersensor.imageNum, "RAW Bayer", "ImageNum", raw.bayersensor.imageNum + 1, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->raw.bayersensor.ccSteps, "RAW Bayer", "CcSteps", raw.bayersensor.ccSteps, keyFile);
|
||||
saveToKeyfile(!pedited || pedited->raw.bayersensor.exBlack0, "RAW Bayer", "PreBlack0", raw.bayersensor.black0, keyFile);
|
||||
@ -4147,6 +4178,14 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
|
||||
assignFromKeyfile(keyFile, "Resize", "DataSpecified", pedited, resize.dataspec, pedited->resize.dataspec);
|
||||
assignFromKeyfile(keyFile, "Resize", "Width", pedited, resize.width, pedited->resize.width);
|
||||
assignFromKeyfile(keyFile, "Resize", "Height", pedited, resize.height, pedited->resize.height);
|
||||
if (ppVersion >= 339) {
|
||||
assignFromKeyfile(keyFile, "Resize", "AllowUpscaling", pedited, resize.allowUpscaling, pedited->resize.allowUpscaling);
|
||||
} else {
|
||||
resize.allowUpscaling = true;
|
||||
if (pedited) {
|
||||
pedited->resize.allowUpscaling = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (keyFile.has_group("PostResizeSharpening")) {
|
||||
@ -4204,7 +4243,7 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
|
||||
assignFromKeyfile(keyFile, "Color Management", "WorkingTRCSlope", pedited, icm.workingTRCSlope, pedited->icm.workingTRCSlope);
|
||||
|
||||
assignFromKeyfile(keyFile, "Color Management", "OutputProfile", pedited, icm.outputProfile, pedited->icm.outputProfile);
|
||||
if (ppVersion < 339) {
|
||||
if (ppVersion < 340) {
|
||||
if (icm.outputProfile == "RT_Medium_gsRGB") {
|
||||
icm.outputProfile = "RTv4_Medium";
|
||||
} else if (icm.outputProfile == "RT_Large_gBT709" || icm.outputProfile == "RT_Large_g10" || icm.outputProfile == "RT_Large_gsRGB") {
|
||||
@ -4549,6 +4588,11 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
|
||||
}
|
||||
}
|
||||
|
||||
if (keyFile.has_group("SoftLight")) {
|
||||
assignFromKeyfile(keyFile, "SoftLight", "Enabled", pedited, softlight.enabled, pedited->softlight.enabled);
|
||||
assignFromKeyfile(keyFile, "SoftLight", "Strength", pedited, softlight.strength, pedited->softlight.strength);
|
||||
}
|
||||
|
||||
if (keyFile.has_group("Film Simulation")) {
|
||||
assignFromKeyfile(keyFile, "Film Simulation", "Enabled", pedited, filmSimulation.enabled, pedited->filmSimulation.enabled);
|
||||
assignFromKeyfile(keyFile, "Film Simulation", "ClutFilename", pedited, filmSimulation.clutFilename, pedited->filmSimulation.clutFilename);
|
||||
@ -4732,6 +4776,7 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
|
||||
|
||||
if (keyFile.has_group("RAW Bayer")) {
|
||||
assignFromKeyfile(keyFile, "RAW Bayer", "Method", pedited, raw.bayersensor.method, pedited->raw.bayersensor.method);
|
||||
assignFromKeyfile(keyFile, "RAW Bayer", "Border", pedited, raw.bayersensor.border, pedited->raw.bayersensor.border);
|
||||
|
||||
if (keyFile.has_key("RAW Bayer", "ImageNum")) {
|
||||
raw.bayersensor.imageNum = keyFile.get_integer("RAW Bayer", "ImageNum") - 1;
|
||||
@ -4933,6 +4978,7 @@ bool ProcParams::operator ==(const ProcParams& other) const
|
||||
&& dirpyrequalizer == other.dirpyrequalizer
|
||||
&& hsvequalizer == other.hsvequalizer
|
||||
&& filmSimulation == other.filmSimulation
|
||||
&& softlight == other.softlight
|
||||
&& rgbCurves == other.rgbCurves
|
||||
&& colorToning == other.colorToning
|
||||
&& metadata == other.metadata
|
||||
|
@ -998,6 +998,7 @@ struct ResizeParams {
|
||||
int dataspec;
|
||||
int width;
|
||||
int height;
|
||||
bool allowUpscaling;
|
||||
|
||||
ResizeParams();
|
||||
|
||||
@ -1213,6 +1214,17 @@ struct FilmSimulationParams {
|
||||
};
|
||||
|
||||
|
||||
struct SoftLightParams {
|
||||
bool enabled;
|
||||
int strength;
|
||||
|
||||
SoftLightParams();
|
||||
|
||||
bool operator==(const SoftLightParams &other) const;
|
||||
bool operator!=(const SoftLightParams &other) const;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Parameters for RAW demosaicing, common to all sensor type
|
||||
*/
|
||||
@ -1253,6 +1265,7 @@ struct RAWParams {
|
||||
};
|
||||
|
||||
Glib::ustring method;
|
||||
int border;
|
||||
int imageNum;
|
||||
int ccSteps;
|
||||
double black0;
|
||||
@ -1420,6 +1433,7 @@ public:
|
||||
DirPyrEqualizerParams dirpyrequalizer; ///< directional pyramid wavelet parameters
|
||||
HSVEqualizerParams hsvequalizer; ///< hsv wavelet parameters
|
||||
FilmSimulationParams filmSimulation; ///< film simulation parameters
|
||||
SoftLightParams softlight; ///< softlight parameters
|
||||
int rank; ///< Custom image quality ranking
|
||||
int colorlabel; ///< Custom color label
|
||||
bool inTrash; ///< Marks deleted image
|
||||
|
@ -167,10 +167,22 @@ public:
|
||||
{
|
||||
return top_margin;
|
||||
}
|
||||
|
||||
int get_rawwidth() const
|
||||
{
|
||||
return raw_width;
|
||||
}
|
||||
|
||||
int get_FujiWidth() const
|
||||
{
|
||||
return fuji_width;
|
||||
}
|
||||
|
||||
float const * get_FloatRawImage() const
|
||||
{
|
||||
return float_raw_image;
|
||||
}
|
||||
|
||||
eSensorType getSensorType();
|
||||
|
||||
void getRgbCam (float rgbcam[3][4]);
|
||||
@ -312,6 +324,11 @@ public:
|
||||
return filters == 9;
|
||||
}
|
||||
|
||||
bool isFloat() const
|
||||
{
|
||||
return float_raw_image;
|
||||
}
|
||||
|
||||
public:
|
||||
// dcraw functions
|
||||
void pre_interpolate()
|
||||
|
@ -590,8 +590,8 @@ void RawImageSource::transformRect (const PreviewProps &pp, int tran, int &ssx1,
|
||||
} else {
|
||||
ssx1 = sx1;
|
||||
ssy1 = sy1;
|
||||
width = (sx2 - sx1) / pp.getSkip() + ((sx2 - sx1) % pp.getSkip() > 0);
|
||||
height = (sy2 - sy1) / pp.getSkip() + ((sy2 - sy1) % pp.getSkip() > 0);
|
||||
width = (sx2 + 1 - sx1) / pp.getSkip() + ((sx2 + 1 - sx1) % pp.getSkip() > 0);
|
||||
height = (sy2 + 1 - sy1) / pp.getSkip() + ((sy2 + 1 - sy1) % pp.getSkip() > 0);
|
||||
}
|
||||
}
|
||||
|
||||
@ -746,14 +746,11 @@ void RawImageSource::getImage (const ColorTemp &ctemp, int tran, Imagefloat* ima
|
||||
|
||||
for (int ix = 0; ix < imheight; ix++) {
|
||||
int i = sy1 + skip * ix;
|
||||
|
||||
if (i >= maxy - skip) {
|
||||
i = maxy - skip - 1; // avoid trouble
|
||||
}
|
||||
i = std::min(i, maxy - skip); // avoid trouble
|
||||
|
||||
if (ri->getSensorType() == ST_BAYER || ri->getSensorType() == ST_FUJI_XTRANS || ri->get_colors() == 1) {
|
||||
for (int j = 0, jx = sx1; j < imwidth; j++, jx += skip) {
|
||||
jx = std::min(jx, maxx - skip - 1); // avoid trouble
|
||||
jx = std::min(jx, maxx - skip); // avoid trouble
|
||||
|
||||
float rtot = 0.f, gtot = 0.f, btot = 0.f;
|
||||
|
||||
|
@ -130,7 +130,7 @@ public:
|
||||
void HLRecovery_Global (ToneCurveParams hrp);
|
||||
void refinement_lassus (int PassCount);
|
||||
void refinement(int PassCount);
|
||||
|
||||
void setBorder(unsigned int rawBorder) {border = rawBorder;}
|
||||
bool isRGBSourceModified() const
|
||||
{
|
||||
return rgbSourceModified; // tracks whether cached rgb output of demosaic has been modified
|
||||
@ -274,7 +274,7 @@ protected:
|
||||
void ahd_demosaic();
|
||||
void rcd_demosaic();
|
||||
void border_interpolate(unsigned int border, float (*image)[4], unsigned int start = 0, unsigned int end = 0);
|
||||
void border_interpolate2(int winw, int winh, int lborders);
|
||||
void border_interpolate2(int winw, int winh, int lborders, const array2D<float> &rawData, array2D<float> &red, array2D<float> &green, array2D<float> &blue);
|
||||
void dcb_initTileLimits(int &colMin, int &rowMin, int &colMax, int &rowMax, int x0, int y0, int border);
|
||||
void fill_raw( float (*cache )[3], int x0, int y0, float** rawData);
|
||||
void fill_border( float (*cache )[3], int border, int x0, int y0);
|
||||
@ -290,7 +290,7 @@ protected:
|
||||
void dcb_refinement(float (*image)[3], uint8_t *map, int x0, int y0);
|
||||
void dcb_color_full(float (*image)[3], int x0, int y0, float (*chroma)[2]);
|
||||
void cielab (const float (*rgb)[3], float* l, float* a, float *b, const int width, const int height, const int labWidth, const float xyz_cam[3][3]);
|
||||
void xtransborder_interpolate (int border);
|
||||
void xtransborder_interpolate (int border, array2D<float> &red, array2D<float> &green, array2D<float> &blue);
|
||||
void xtrans_interpolate (const int passes, const bool useCieLab);
|
||||
void fast_xtrans_interpolate (const array2D<float> &rawData, array2D<float> &red, array2D<float> &green, array2D<float> &blue);
|
||||
void pixelshift(int winx, int winy, int winw, int winh, const RAWParams &rawParams, unsigned int frame, const std::string &make, const std::string &model, float rawWpCorrection);
|
||||
|
@ -291,7 +291,7 @@ void RawImageSource::rcd_demosaic()
|
||||
free(PQ_Dir);
|
||||
}
|
||||
|
||||
border_interpolate2(W, H, rcdBorder);
|
||||
border_interpolate2(W, H, rcdBorder, rawData, red, green, blue);
|
||||
|
||||
if (plistener) {
|
||||
plistener->setProgress(1);
|
||||
|
@ -66,7 +66,11 @@ void scale_colors (rtengine::RawImage *ri, float scale_mul[4], float cblack[4],
|
||||
if (ri->isBayer()) {
|
||||
const int height = ri->get_iheight();
|
||||
const int width = ri->get_iwidth();
|
||||
|
||||
const bool isFloat = ri->isFloat();
|
||||
const int top_margin = ri->get_topmargin();
|
||||
const int left_margin = ri->get_leftmargin();
|
||||
const int raw_width = ri->get_rawwidth();
|
||||
const float * const float_raw_image = ri->get_FloatRawImage();
|
||||
#ifdef _OPENMP
|
||||
#pragma omp parallel for if(multiThread)
|
||||
#endif
|
||||
@ -76,8 +80,15 @@ void scale_colors (rtengine::RawImage *ri, float scale_mul[4], float cblack[4],
|
||||
int col = 0;
|
||||
|
||||
for (; col < width - 1; col += 2) {
|
||||
float val0 = image[row * width + col][c0];
|
||||
float val1 = image[row * width + col + 1][c1];
|
||||
float val0;
|
||||
float val1;
|
||||
if (isFloat) {
|
||||
val0 = float_raw_image[(row + top_margin) * raw_width + col + left_margin];
|
||||
val1 = float_raw_image[(row + top_margin) * raw_width + col + left_margin + 1];
|
||||
} else {
|
||||
val0 = image[row * width + col][c0];
|
||||
val1 = image[row * width + col + 1][c1];
|
||||
}
|
||||
val0 -= cblack[c0];
|
||||
val1 -= cblack[c1];
|
||||
val0 *= scale_mul[c0];
|
||||
@ -87,7 +98,12 @@ void scale_colors (rtengine::RawImage *ri, float scale_mul[4], float cblack[4],
|
||||
}
|
||||
|
||||
if (col < width) { // in case width is odd
|
||||
float val0 = image[row * width + col][c0];
|
||||
float val0;
|
||||
if (isFloat) {
|
||||
val0 = float_raw_image[(row + top_margin) * raw_width + col + left_margin];
|
||||
} else {
|
||||
val0 = image[row * width + col][c0];
|
||||
}
|
||||
val0 -= cblack[c0];
|
||||
val0 *= scale_mul[c0];
|
||||
image[row * width + col][c0] = rtengine::CLIP (val0);
|
||||
@ -96,6 +112,11 @@ void scale_colors (rtengine::RawImage *ri, float scale_mul[4], float cblack[4],
|
||||
} else if (ri->isXtrans()) {
|
||||
const int height = ri->get_iheight();
|
||||
const int width = ri->get_iwidth();
|
||||
const bool isFloat = ri->isFloat();
|
||||
const int top_margin = ri->get_topmargin();
|
||||
const int left_margin = ri->get_leftmargin();
|
||||
const int raw_width = ri->get_rawwidth();
|
||||
const float * const float_raw_image = ri->get_FloatRawImage();
|
||||
|
||||
#ifdef _OPENMP
|
||||
#pragma omp parallel for if(multiThread)
|
||||
@ -111,7 +132,12 @@ void scale_colors (rtengine::RawImage *ri, float scale_mul[4], float cblack[4],
|
||||
for (; col < width - 5; col += 6) {
|
||||
for (int i = 0; i < 6; ++i) {
|
||||
const unsigned ccol = c[i];
|
||||
float val = image[row * width + col + i][ccol];
|
||||
float val;
|
||||
if (isFloat) {
|
||||
val = float_raw_image[(row + top_margin) * raw_width + col + i + left_margin];
|
||||
} else {
|
||||
val = image[row * width + col + i][ccol];
|
||||
}
|
||||
val -= cblack[ccol];
|
||||
val *= scale_mul[ccol];
|
||||
image[row * width + col + i][ccol] = rtengine::CLIP (val);
|
||||
@ -120,7 +146,12 @@ void scale_colors (rtengine::RawImage *ri, float scale_mul[4], float cblack[4],
|
||||
|
||||
for (; col < width; ++col) { // remaining columns
|
||||
const unsigned ccol = ri->XTRANSFC (row, col);
|
||||
float val = image[row * width + col][ccol];
|
||||
float val;
|
||||
if (isFloat) {
|
||||
val = float_raw_image[(row + top_margin) * raw_width + col + left_margin];
|
||||
} else {
|
||||
val = image[row * width + col][ccol];
|
||||
}
|
||||
val -= cblack[ccol];
|
||||
val *= scale_mul[ccol];
|
||||
image[row * width + col][ccol] = rtengine::CLIP (val);
|
||||
|
@ -159,6 +159,13 @@ private:
|
||||
imgsrc = ii->getImageSource ();
|
||||
|
||||
tr = getCoarseBitMask (params.coarse);
|
||||
if(imgsrc->getSensorType() == ST_BAYER) {
|
||||
if(params.raw.bayersensor.method!= RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::PIXELSHIFT)) {
|
||||
imgsrc->setBorder(params.raw.bayersensor.border);
|
||||
} else {
|
||||
imgsrc->setBorder(std::max(params.raw.bayersensor.border, 2));
|
||||
}
|
||||
}
|
||||
imgsrc->getFullSize (fw, fh, tr);
|
||||
|
||||
// check the crop params
|
||||
@ -196,7 +203,6 @@ private:
|
||||
ipf_p.reset (new ImProcFunctions (¶ms, true));
|
||||
ImProcFunctions &ipf = * (ipf_p.get());
|
||||
|
||||
pp = PreviewProps (0, 0, fw, fh, 1);
|
||||
imgsrc->setCurrentFrame (params.raw.bayersensor.imageNum);
|
||||
imgsrc->preprocess ( params.raw, params.lensProf, params.coarse, params.dirpyrDenoise.enabled);
|
||||
|
||||
@ -206,9 +212,11 @@ private:
|
||||
double contrastThresholdDummy;
|
||||
imgsrc->demosaic (params.raw, false, contrastThresholdDummy);
|
||||
|
||||
|
||||
if (pl) {
|
||||
pl->setProgress (0.30);
|
||||
}
|
||||
pp = PreviewProps (0, 0, fw, fh, 1);
|
||||
|
||||
if (params.retinex.enabled) { //enabled Retinex
|
||||
LUTf cdcurve (65536, 0);
|
||||
@ -1224,7 +1232,8 @@ private:
|
||||
}
|
||||
|
||||
if (labResize) { // resize lab data
|
||||
if(labView->W != imw || labView->H != imh) {
|
||||
if ((labView->W != imw || labView->H != imh) &&
|
||||
(params.resize.allowUpscaling || (labView->W >= imw && labView->H >= imh))) {
|
||||
// resize image
|
||||
tmplab = new LabImage (imw, imh);
|
||||
ipf.Lanczos (labView, tmplab, tmpScale);
|
||||
@ -1284,7 +1293,8 @@ private:
|
||||
pl->setProgress (0.70);
|
||||
}
|
||||
|
||||
if (tmpScale != 1.0 && params.resize.method == "Nearest") { // resize rgb data (gamma applied)
|
||||
if (tmpScale != 1.0 && params.resize.method == "Nearest" &&
|
||||
(params.resize.allowUpscaling || (readyImg->getWidth() >= imw && readyImg->getHeight() >= imh))) { // resize rgb data (gamma applied)
|
||||
Imagefloat* tempImage = new Imagefloat (imw, imh);
|
||||
ipf.resize (readyImg, tempImage, tmpScale);
|
||||
delete readyImg;
|
||||
@ -1402,7 +1412,7 @@ private:
|
||||
assert (params.resize.enabled);
|
||||
|
||||
// resize image
|
||||
{
|
||||
if (params.resize.allowUpscaling || (imw <= fw && imh <= fh)) {
|
||||
std::unique_ptr<LabImage> resized (new LabImage (imw, imh));
|
||||
ipf.Lanczos (tmplab.get(), resized.get(), scale_factor);
|
||||
tmplab = std::move (resized);
|
||||
|
@ -336,6 +336,7 @@ void RawImageSource::vng4_demosaic (const array2D<float> &rawData, array2D<float
|
||||
interpolate_row_rb_mul_pp (rawData, red[i], blue[i], green[i - 1], green[i], green[i + 1], i, 1.0, 1.0, 1.0, 0, W, 1);
|
||||
}
|
||||
}
|
||||
border_interpolate2(W, H, 3, rawData, red, green, blue);
|
||||
|
||||
if(plistenerActive) {
|
||||
plistener->setProgress (1.0);
|
||||
|
@ -114,7 +114,7 @@ void RawImageSource::cielab (const float (*rgb)[3], float* l, float* a, float *b
|
||||
#define fcol(row,col) xtrans[(row)%6][(col)%6]
|
||||
#define isgreen(row,col) (xtrans[(row)%3][(col)%3]&1)
|
||||
|
||||
void RawImageSource::xtransborder_interpolate (int border)
|
||||
void RawImageSource::xtransborder_interpolate (int border, array2D<float> &red, array2D<float> &green, array2D<float> &blue)
|
||||
{
|
||||
const int height = H, width = W;
|
||||
|
||||
@ -201,7 +201,7 @@ void RawImageSource::xtrans_interpolate (const int passes, const bool useCieLab)
|
||||
// printf("%d-pass X-Trans interpolation using %s conversion...\n", passes, useCieLab ? "lab" : "yuv");
|
||||
// }
|
||||
|
||||
xtransborder_interpolate(6);
|
||||
xtransborder_interpolate(6, red, green, blue);
|
||||
|
||||
float xyz_cam[3][3];
|
||||
{
|
||||
@ -974,7 +974,7 @@ void RawImageSource::fast_xtrans_interpolate (const array2D<float> &rawData, arr
|
||||
|
||||
const int height = H, width = W;
|
||||
|
||||
xtransborder_interpolate (1);
|
||||
xtransborder_interpolate (1, red, green, blue);
|
||||
int xtrans[6][6];
|
||||
ri->getXtransMatrix(xtrans);
|
||||
|
||||
|
@ -155,6 +155,7 @@ set(NONCLISOURCEFILES
|
||||
eventmapper.cc
|
||||
metadatapanel.cc
|
||||
labgrid.cc
|
||||
softlight.cc
|
||||
)
|
||||
|
||||
include_directories(BEFORE "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
|
@ -141,6 +141,7 @@ enum {
|
||||
ADDSET_BAYER_PS_SIGMA,
|
||||
ADDSET_BAYER_DUALDEMOZCONTRAST,
|
||||
ADDSET_XTRANS_FALSE_COLOR_SUPPRESSION,
|
||||
ADDSET_SOFTLIGHT_STRENGTH,
|
||||
|
||||
ADDSET_PARAM_NUM // THIS IS USED AS A DELIMITER!!
|
||||
};
|
||||
|
@ -201,6 +201,7 @@ void BatchToolPanelCoordinator::initSession ()
|
||||
// colortoning->setAdjusterBehavior (options.baBehav[ADDSET_COLORTONING_SPLIT], options.baBehav[ADDSET_COLORTONING_SATTHRESHOLD], options.baBehav[ADDSET_COLORTONING_SATOPACITY], options.baBehav[ADDSET_COLORTONING_STRPROTECT], options.baBehav[ADDSET_COLORTONING_BALANCE]);
|
||||
colortoning->setAdjusterBehavior (options.baBehav[ADDSET_COLORTONING_SPLIT], options.baBehav[ADDSET_COLORTONING_SATTHRESHOLD], options.baBehav[ADDSET_COLORTONING_SATOPACITY], options.baBehav[ADDSET_COLORTONING_STRENGTH], options.baBehav[ADDSET_COLORTONING_BALANCE]);
|
||||
filmSimulation->setAdjusterBehavior(options.baBehav[ADDSET_FILMSIMULATION_STRENGTH]);
|
||||
softlight->setAdjusterBehavior(options.baBehav[ADDSET_SOFTLIGHT_STRENGTH]);
|
||||
retinex->setAdjusterBehavior (options.baBehav[ADDSET_RETI_STR], options.baBehav[ADDSET_RETI_NEIGH], options.baBehav[ADDSET_RETI_LIMD], options.baBehav[ADDSET_RETI_OFFS], options.baBehav[ADDSET_RETI_VART], options.baBehav[ADDSET_RETI_GAM], options.baBehav[ADDSET_RETI_SLO]);
|
||||
|
||||
chmixer->setAdjusterBehavior (options.baBehav[ADDSET_CHMIXER] );
|
||||
@ -290,6 +291,7 @@ void BatchToolPanelCoordinator::initSession ()
|
||||
if (options.baBehav[ADDSET_COLORTONING_BALANCE]) { pparams.colorToning.balance = 0; }
|
||||
if (options.baBehav[ADDSET_COLORTONING_STRENGTH]) { pparams.colorToning.strength = 0; }
|
||||
if (options.baBehav[ADDSET_FILMSIMULATION_STRENGTH]) { pparams.filmSimulation.strength = 0; }
|
||||
if (options.baBehav[ADDSET_SOFTLIGHT_STRENGTH]) { pparams.softlight.strength = 0; }
|
||||
if (options.baBehav[ADDSET_ROTATE_DEGREE]) { pparams.rotate.degree = 0; }
|
||||
if (options.baBehav[ADDSET_RESIZE_SCALE]) { pparams.resize.scale = 0; }
|
||||
if (options.baBehav[ADDSET_DIST_AMOUNT]) { pparams.distortion.amount = 0; }
|
||||
|
@ -28,6 +28,7 @@ BayerProcess::BayerProcess () : FoldableToolPanel(this, "bayerprocess", M("TP_RA
|
||||
{
|
||||
|
||||
auto m = ProcEventMapper::getInstance();
|
||||
EvDemosaicBorder = m->newEvent(DEMOSAIC, "HISTORY_MSG_RAW_BORDER");
|
||||
EvDemosaicContrast = m->newEvent(DEMOSAIC, "HISTORY_MSG_DUALDEMOSAIC_CONTRAST");
|
||||
EvDemosaicPixelshiftDemosaicMethod = m->newEvent(DEMOSAIC, "HISTORY_MSG_PIXELSHIFT_DEMOSAIC");
|
||||
|
||||
@ -45,6 +46,18 @@ BayerProcess::BayerProcess () : FoldableToolPanel(this, "bayerprocess", M("TP_RA
|
||||
hb1->pack_end (*method, Gtk::PACK_EXPAND_WIDGET, 4);
|
||||
pack_start( *hb1, Gtk::PACK_SHRINK, 4);
|
||||
|
||||
borderbox = Gtk::manage(new Gtk::HBox());
|
||||
border = Gtk::manage(new Adjuster(M("TP_RAW_BORDER"), 0, 16, 1, 4));
|
||||
border->setAdjusterListener (this);
|
||||
|
||||
if (border->delay < options.adjusterMaxDelay) {
|
||||
border->delay = options.adjusterMaxDelay;
|
||||
}
|
||||
|
||||
border->show();
|
||||
borderbox->pack_start(*border);
|
||||
pack_start(*borderbox, Gtk::PACK_SHRINK, 4);
|
||||
|
||||
imageNumberBox = Gtk::manage (new Gtk::HBox ());
|
||||
imageNumberBox->pack_start (*Gtk::manage (new Gtk::Label ( M("TP_RAW_IMAGENUM") + ": ")), Gtk::PACK_SHRINK, 4);
|
||||
imageNumber = Gtk::manage (new MyComboBoxText ());
|
||||
@ -234,6 +247,7 @@ BayerProcess::BayerProcess () : FoldableToolPanel(this, "bayerprocess", M("TP_RA
|
||||
imageNumber->connect(imageNumber->signal_changed().connect( sigc::mem_fun(*this, &BayerProcess::imageNumberChanged) ));
|
||||
pixelShiftMotionMethod->connect(pixelShiftMotionMethod->signal_changed().connect( sigc::mem_fun(*this, &BayerProcess::pixelShiftMotionMethodChanged) ));
|
||||
pixelShiftDemosaicMethod->connect(pixelShiftDemosaicMethod->signal_changed().connect( sigc::mem_fun(*this, &BayerProcess::pixelShiftDemosaicMethodChanged) ));
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -245,6 +259,7 @@ void BayerProcess::read(const rtengine::procparams::ProcParams* pp, const Params
|
||||
pixelShiftDemosaicMethod->block(true);
|
||||
//allEnhconn.block (true);
|
||||
|
||||
border->setValue(pp->raw.bayersensor.border);
|
||||
imageNumber->set_active(pp->raw.bayersensor.imageNum);
|
||||
|
||||
for (size_t i = 0; i < procparams::RAWParams::BayerSensor::getMethodStrings().size(); ++i) {
|
||||
@ -294,6 +309,7 @@ void BayerProcess::read(const rtengine::procparams::ProcParams* pp, const Params
|
||||
}
|
||||
|
||||
if(pedited) {
|
||||
border->setEditedState (pedited->raw.bayersensor.border ? Edited : UnEdited);
|
||||
ccSteps->setEditedState (pedited->raw.bayersensor.ccSteps ? Edited : UnEdited);
|
||||
dcbIterations->setEditedState ( pedited->raw.bayersensor.dcbIterations ? Edited : UnEdited);
|
||||
dcbEnhance->setEdited (pedited->raw.bayersensor.dcbEnhance);
|
||||
@ -367,7 +383,7 @@ void BayerProcess::write( rtengine::procparams::ProcParams* pp, ParamsEdited* pe
|
||||
pp->raw.bayersensor.ccSteps = ccSteps->getIntValue();
|
||||
pp->raw.bayersensor.dcb_iterations = dcbIterations->getIntValue();
|
||||
pp->raw.bayersensor.dcb_enhance = dcbEnhance->getLastActive ();
|
||||
//pp->raw.bayersensor.all_enhance = allEnhance->getLastActive ();
|
||||
pp->raw.bayersensor.border = border->getIntValue();
|
||||
pp->raw.bayersensor.lmmse_iterations = lmmseIterations->getIntValue();
|
||||
pp->raw.bayersensor.dualDemosaicContrast = dualDemosaicContrast->getValue();
|
||||
pp->raw.bayersensor.pixelShiftMotionCorrectionMethod = (RAWParams::BayerSensor::PSMotionCorrectionMethod)pixelShiftMotionMethod->get_active_row_number();
|
||||
@ -401,6 +417,7 @@ void BayerProcess::write( rtengine::procparams::ProcParams* pp, ParamsEdited* pe
|
||||
|
||||
|
||||
if (pedited) {
|
||||
pedited->raw.bayersensor.border = border->getEditedState ();
|
||||
pedited->raw.bayersensor.ccSteps = ccSteps->getEditedState ();
|
||||
pedited->raw.bayersensor.method = method->get_active_text() != M("GENERAL_UNCHANGED");
|
||||
pedited->raw.bayersensor.imageNum = imageNumber->get_active_text() != M("GENERAL_UNCHANGED");
|
||||
@ -428,6 +445,7 @@ void BayerProcess::write( rtengine::procparams::ProcParams* pp, ParamsEdited* pe
|
||||
|
||||
void BayerProcess::setAdjusterBehavior (bool falsecoloradd, bool iteradd, bool dualdemozecontrastadd, bool pssigmaadd, bool pssmoothadd, bool pseperisoadd)
|
||||
{
|
||||
border->setAddMode(false);
|
||||
ccSteps->setAddMode(falsecoloradd);
|
||||
dcbIterations->setAddMode(iteradd);
|
||||
lmmseIterations->setAddMode(iteradd);
|
||||
@ -439,6 +457,7 @@ void BayerProcess::setAdjusterBehavior (bool falsecoloradd, bool iteradd, bool d
|
||||
|
||||
void BayerProcess::trimValues (rtengine::procparams::ProcParams* pp)
|
||||
{
|
||||
border->trimValue(pp->raw.bayersensor.border);
|
||||
ccSteps->trimValue(pp->raw.bayersensor.ccSteps);
|
||||
dcbIterations->trimValue(pp->raw.bayersensor.dcb_iterations);
|
||||
lmmseIterations->trimValue(pp->raw.bayersensor.lmmse_iterations);
|
||||
@ -459,6 +478,7 @@ void BayerProcess::setBatchMode(bool batchMode)
|
||||
imageNumber->append (M("GENERAL_UNCHANGED"));
|
||||
imageNumber->set_active_text (M("GENERAL_UNCHANGED"));
|
||||
ToolPanel::setBatchMode (batchMode);
|
||||
border->showEditedCB ();
|
||||
ccSteps->showEditedCB ();
|
||||
dcbIterations->showEditedCB ();
|
||||
lmmseIterations->showEditedCB ();
|
||||
@ -474,6 +494,7 @@ void BayerProcess::setDefaults(const rtengine::procparams::ProcParams* defParams
|
||||
dualDemosaicContrast->setDefault( defParams->raw.bayersensor.dualDemosaicContrast);
|
||||
pixelShiftEperIso->setDefault( defParams->raw.bayersensor.pixelShiftEperIso);
|
||||
pixelShiftSigma->setDefault( defParams->raw.bayersensor.pixelShiftSigma);
|
||||
border->setDefault (defParams->raw.bayersensor.border);
|
||||
ccSteps->setDefault (defParams->raw.bayersensor.ccSteps);
|
||||
|
||||
if (pedited) {
|
||||
@ -482,6 +503,7 @@ void BayerProcess::setDefaults(const rtengine::procparams::ProcParams* defParams
|
||||
dualDemosaicContrast->setDefaultEditedState( pedited->raw.bayersensor.dualDemosaicContrast ? Edited : UnEdited);
|
||||
pixelShiftEperIso->setDefaultEditedState( pedited->raw.bayersensor.pixelShiftEperIso ? Edited : UnEdited);
|
||||
pixelShiftSigma->setDefaultEditedState( pedited->raw.bayersensor.pixelShiftSigma ? Edited : UnEdited);
|
||||
border->setDefaultEditedState(pedited->raw.bayersensor.border ? Edited : UnEdited);
|
||||
ccSteps->setDefaultEditedState(pedited->raw.bayersensor.ccSteps ? Edited : UnEdited);
|
||||
} else {
|
||||
dcbIterations->setDefaultEditedState( Irrelevant );
|
||||
@ -489,6 +511,7 @@ void BayerProcess::setDefaults(const rtengine::procparams::ProcParams* defParams
|
||||
dualDemosaicContrast->setDefaultEditedState( Irrelevant );
|
||||
pixelShiftEperIso->setDefaultEditedState( Irrelevant );
|
||||
pixelShiftSigma->setDefaultEditedState( Irrelevant );
|
||||
border->setDefaultEditedState(Irrelevant);
|
||||
ccSteps->setDefaultEditedState(Irrelevant );
|
||||
}
|
||||
}
|
||||
@ -510,6 +533,8 @@ void BayerProcess::adjusterChanged (Adjuster* a, double newval)
|
||||
listener->panelChanged (EvPixelShiftSigma, a->getTextValue() );
|
||||
} else if (a == pixelShiftSmooth) {
|
||||
listener->panelChanged (EvPixelShiftSmooth, a->getTextValue() );
|
||||
} else if (a == border) {
|
||||
listener->panelChanged (EvDemosaicBorder, a->getTextValue() );
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -705,3 +730,4 @@ void BayerProcess::FrameCountChanged(int n, int frameNum)
|
||||
// }
|
||||
// imageNumber->block (false);
|
||||
}
|
||||
|
||||
|
@ -31,7 +31,9 @@ class BayerProcess : public ToolParamBlock, public AdjusterListener, public Chec
|
||||
protected:
|
||||
|
||||
MyComboBoxText* method;
|
||||
Gtk::HBox* borderbox;
|
||||
Gtk::HBox *imageNumberBox;
|
||||
Adjuster* border;
|
||||
MyComboBoxText* imageNumber;
|
||||
Adjuster* ccSteps;
|
||||
Gtk::VBox *dcbOptions;
|
||||
@ -60,6 +62,8 @@ protected:
|
||||
int oldMethod;
|
||||
|
||||
IdleRegister idle_register;
|
||||
|
||||
rtengine::ProcEvent EvDemosaicBorder;
|
||||
rtengine::ProcEvent EvDemosaicContrast;
|
||||
rtengine::ProcEvent EvDemosaicPixelshiftDemosaicMethod;
|
||||
public:
|
||||
|
@ -211,19 +211,8 @@ void FileBrowserEntry::procParamsChanged (Thumbnail* thm, int whoChangedIt)
|
||||
|
||||
void FileBrowserEntry::updateImage (rtengine::IImage8* img, double scale, rtengine::procparams::CropParams cropParams)
|
||||
{
|
||||
|
||||
{
|
||||
GThreadLock lock;
|
||||
|
||||
if ( feih == nullptr ||
|
||||
feih->destroyed ) {
|
||||
img->free();
|
||||
return;
|
||||
}
|
||||
|
||||
redrawRequests++;
|
||||
feih->pending++;
|
||||
}
|
||||
redrawRequests++;
|
||||
feih->pending++;
|
||||
|
||||
struct tiupdate {
|
||||
FileBrowserEntryIdleHelper* feih;
|
||||
|
@ -19,23 +19,27 @@
|
||||
#ifndef _FILEBROWSERENTRY_
|
||||
#define _FILEBROWSERENTRY_
|
||||
|
||||
#include <atomic>
|
||||
|
||||
#include <gtkmm.h>
|
||||
#include "thumbbrowserentrybase.h"
|
||||
#include "thumbnail.h"
|
||||
#include "filethumbnailbuttonset.h"
|
||||
#include "thumbnaillistener.h"
|
||||
#include "thumbimageupdater.h"
|
||||
#include "imageareatoollistener.h"
|
||||
#include "editenums.h"
|
||||
|
||||
#include "../rtengine/rtengine.h"
|
||||
|
||||
#include "crophandler.h"
|
||||
#include "editenums.h"
|
||||
#include "filethumbnailbuttonset.h"
|
||||
#include "imageareatoollistener.h"
|
||||
#include "thumbbrowserentrybase.h"
|
||||
#include "thumbimageupdater.h"
|
||||
#include "thumbnail.h"
|
||||
#include "thumbnaillistener.h"
|
||||
|
||||
|
||||
class FileBrowserEntry;
|
||||
struct FileBrowserEntryIdleHelper {
|
||||
FileBrowserEntry* fbentry;
|
||||
bool destroyed;
|
||||
int pending;
|
||||
std::atomic<int> pending;
|
||||
};
|
||||
|
||||
class FileThumbnailButtonSet;
|
||||
|
@ -490,6 +490,7 @@ void FileCatalog::exifInfoButtonToggled()
|
||||
}
|
||||
|
||||
fileBrowser->refreshThumbImages ();
|
||||
refreshHeight();
|
||||
}
|
||||
|
||||
void FileCatalog::on_realize()
|
||||
@ -1210,6 +1211,7 @@ void FileCatalog::developRequested (std::vector<FileBrowserEntry*> tbe, bool fas
|
||||
params.resize.appliesTo = options.fastexport_resize_appliesTo;
|
||||
params.resize.method = options.fastexport_resize_method;
|
||||
params.resize.dataspec = options.fastexport_resize_dataspec;
|
||||
params.resize.allowUpscaling = false;
|
||||
}
|
||||
|
||||
rtengine::ProcessingJob* pjob = rtengine::ProcessingJob::create (fbe->filename, th->getType() == FT_Raw, params, fastmode && options.fastexport_use_fast_pipeline);
|
||||
|
@ -377,6 +377,7 @@ void ParamsEdited::set(bool v)
|
||||
resize.width = v;
|
||||
resize.height = v;
|
||||
resize.enabled = v;
|
||||
resize.allowUpscaling = v;
|
||||
icm.inputProfile = v;
|
||||
icm.toneCurve = v;
|
||||
icm.applyLookTable = v;
|
||||
@ -391,6 +392,7 @@ void ParamsEdited::set(bool v)
|
||||
icm.workingTRCSlope = v;
|
||||
icm.workingTRC = v;
|
||||
raw.bayersensor.method = v;
|
||||
raw.bayersensor.border = v;
|
||||
raw.bayersensor.imageNum = v;
|
||||
raw.bayersensor.ccSteps = v;
|
||||
raw.bayersensor.exBlack0 = v;
|
||||
@ -558,6 +560,8 @@ void ParamsEdited::set(bool v)
|
||||
filmSimulation.enabled = v;
|
||||
filmSimulation.clutFilename = v;
|
||||
filmSimulation.strength = v;
|
||||
softlight.enabled = v;
|
||||
softlight.strength = v;
|
||||
metadata.mode = v;
|
||||
|
||||
exif = v;
|
||||
@ -927,6 +931,7 @@ void ParamsEdited::initFrom(const std::vector<rtengine::procparams::ProcParams>&
|
||||
resize.width = resize.width && p.resize.width == other.resize.width;
|
||||
resize.height = resize.height && p.resize.height == other.resize.height;
|
||||
resize.enabled = resize.enabled && p.resize.enabled == other.resize.enabled;
|
||||
resize.allowUpscaling = resize.allowUpscaling && p.resize.allowUpscaling == other.resize.allowUpscaling;
|
||||
icm.inputProfile = icm.inputProfile && p.icm.inputProfile == other.icm.inputProfile;
|
||||
icm.toneCurve = icm.toneCurve && p.icm.toneCurve == other.icm.toneCurve;
|
||||
icm.applyLookTable = icm.applyLookTable && p.icm.applyLookTable == other.icm.applyLookTable;
|
||||
@ -941,6 +946,7 @@ void ParamsEdited::initFrom(const std::vector<rtengine::procparams::ProcParams>&
|
||||
icm.workingTRCSlope = icm.workingTRCSlope && p.icm.workingTRCSlope == other.icm.workingTRCSlope;
|
||||
icm.workingTRC = icm.workingTRC && p.icm.workingTRC == other.icm.workingTRC;
|
||||
raw.bayersensor.method = raw.bayersensor.method && p.raw.bayersensor.method == other.raw.bayersensor.method;
|
||||
raw.bayersensor.border = raw.bayersensor.border && p.raw.bayersensor.border == other.raw.bayersensor.border;
|
||||
raw.bayersensor.imageNum = raw.bayersensor.imageNum && p.raw.bayersensor.imageNum == other.raw.bayersensor.imageNum;
|
||||
raw.bayersensor.ccSteps = raw.bayersensor.ccSteps && p.raw.bayersensor.ccSteps == other.raw.bayersensor.ccSteps;
|
||||
raw.bayersensor.exBlack0 = raw.bayersensor.exBlack0 && p.raw.bayersensor.black0 == other.raw.bayersensor.black0;
|
||||
@ -1103,6 +1109,8 @@ void ParamsEdited::initFrom(const std::vector<rtengine::procparams::ProcParams>&
|
||||
filmSimulation.enabled = filmSimulation.enabled && p.filmSimulation.enabled == other.filmSimulation.enabled;
|
||||
filmSimulation.clutFilename = filmSimulation.clutFilename && p.filmSimulation.clutFilename == other.filmSimulation.clutFilename;
|
||||
filmSimulation.strength = filmSimulation.strength && p.filmSimulation.strength == other.filmSimulation.strength;
|
||||
softlight.enabled = softlight.enabled && p.softlight.enabled == other.softlight.enabled;
|
||||
softlight.strength = softlight.strength && p.softlight.strength == other.softlight.strength;
|
||||
metadata.mode = metadata.mode && p.metadata.mode == other.metadata.mode;
|
||||
|
||||
// How the hell can we handle that???
|
||||
@ -2404,6 +2412,10 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
toEdit.resize.enabled = mods.resize.enabled;
|
||||
}
|
||||
|
||||
if (resize.allowUpscaling) {
|
||||
toEdit.resize.allowUpscaling = mods.resize.allowUpscaling;
|
||||
}
|
||||
|
||||
if (icm.inputProfile) {
|
||||
toEdit.icm.inputProfile = mods.icm.inputProfile;
|
||||
}
|
||||
@ -2460,6 +2472,10 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
toEdit.raw.bayersensor.method = mods.raw.bayersensor.method;
|
||||
}
|
||||
|
||||
if (raw.bayersensor.border) {
|
||||
toEdit.raw.bayersensor.border = mods.raw.bayersensor.border;
|
||||
}
|
||||
|
||||
if (raw.bayersensor.imageNum) {
|
||||
toEdit.raw.bayersensor.imageNum = mods.raw.bayersensor.imageNum;
|
||||
}
|
||||
@ -3065,6 +3081,14 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
toEdit.filmSimulation.strength = dontforceSet && options.baBehav[ADDSET_FILMSIMULATION_STRENGTH] ? toEdit.filmSimulation.strength + mods.filmSimulation.strength : mods.filmSimulation.strength;
|
||||
}
|
||||
|
||||
if (softlight.enabled) {
|
||||
toEdit.softlight.enabled = mods.softlight.enabled;
|
||||
}
|
||||
|
||||
if (softlight.strength) {
|
||||
toEdit.softlight.strength = dontforceSet && options.baBehav[ADDSET_SOFTLIGHT_STRENGTH] ? toEdit.softlight.strength + mods.softlight.strength : mods.softlight.strength;
|
||||
}
|
||||
|
||||
if (metadata.mode) {
|
||||
toEdit.metadata.mode = mods.metadata.mode;
|
||||
}
|
||||
@ -3084,7 +3108,7 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
|
||||
bool RAWParamsEdited::BayerSensor::isUnchanged() const
|
||||
{
|
||||
return method && imageNum && dcbIterations && dcbEnhance && lmmseIterations && dualDemosaicContrast /*&& allEnhance*/ && greenEq
|
||||
return method && border && imageNum && dcbIterations && dcbEnhance && lmmseIterations && dualDemosaicContrast /*&& allEnhance*/ && greenEq
|
||||
&& pixelShiftMotionCorrectionMethod && pixelShiftEperIso && pixelShiftSigma && pixelShiftShowMotion && pixelShiftShowMotionMaskOnly
|
||||
&& pixelShiftHoleFill && pixelShiftMedian && pixelShiftNonGreenCross && pixelShiftDemosaicMethod && pixelShiftGreen && pixelShiftBlur && pixelShiftSmooth && pixelShiftEqualBright && pixelShiftEqualBrightChannel
|
||||
&& linenoise && linenoiseDirection && pdafLinesFilter && exBlack0 && exBlack1 && exBlack2 && exBlack3 && exTwoGreen;
|
||||
|
@ -571,6 +571,7 @@ public:
|
||||
bool width;
|
||||
bool height;
|
||||
bool enabled;
|
||||
bool allowUpscaling;
|
||||
};
|
||||
|
||||
class ColorManagementParamsEdited
|
||||
@ -715,6 +716,13 @@ public:
|
||||
bool strength;
|
||||
};
|
||||
|
||||
class SoftLightParamsEdited
|
||||
{
|
||||
public:
|
||||
bool enabled;
|
||||
bool strength;
|
||||
};
|
||||
|
||||
class RAWParamsEdited
|
||||
{
|
||||
|
||||
@ -724,6 +732,7 @@ public:
|
||||
|
||||
public:
|
||||
bool method;
|
||||
bool border;
|
||||
bool imageNum;
|
||||
bool ccSteps;
|
||||
bool exBlack0;
|
||||
@ -852,6 +861,7 @@ public:
|
||||
WaveletParamsEdited wavelet;
|
||||
HSVEqualizerParamsEdited hsvequalizer;
|
||||
FilmSimulationParamsEdited filmSimulation;
|
||||
SoftLightParamsEdited softlight;
|
||||
MetaDataParamsEdited metadata;
|
||||
bool exif;
|
||||
bool iptc;
|
||||
|
@ -78,6 +78,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
||||
blackwhite = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_CHANNELMIXERBW")));
|
||||
hsveq = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_HSVEQUALIZER")));
|
||||
filmSimulation = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_FILMSIMULATION")) );
|
||||
softlight = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_SOFTLIGHT")) );
|
||||
rgbcurves = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RGBCURVES")));
|
||||
colortoning = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_COLORTONING")));
|
||||
|
||||
@ -104,6 +105,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
||||
// Raw Settings:
|
||||
raw_method = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAW_DMETHOD")));
|
||||
raw_imagenum = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAW_IMAGENUM")));
|
||||
raw_border = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAW_BORDER")));
|
||||
raw_pixelshift = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAW_PIXELSHIFT")));
|
||||
raw_ccSteps = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAW_FALSECOLOR")));
|
||||
raw_dcb_iterations = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAW_DCBITERATIONS")));
|
||||
@ -175,6 +177,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
||||
vboxes[2]->pack_start (*blackwhite, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[2]->pack_start (*hsveq, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[2]->pack_start (*filmSimulation, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[2]->pack_start (*softlight, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[2]->pack_start (*rgbcurves, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[2]->pack_start (*colortoning, Gtk::PACK_SHRINK, 2);
|
||||
|
||||
@ -215,6 +218,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
||||
vboxes[7]->pack_start (*raw, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[7]->pack_start (*hseps[7], Gtk::PACK_SHRINK, 2);
|
||||
vboxes[7]->pack_start (*raw_method, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[7]->pack_start (*raw_border, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[7]->pack_start (*raw_imagenum, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[7]->pack_start (*raw_pixelshift, Gtk::PACK_SHRINK, 2);
|
||||
vboxes[7]->pack_start (*raw_ccSteps, Gtk::PACK_SHRINK, 2);
|
||||
@ -334,6 +338,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
||||
chmixerbwConn = blackwhite->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
||||
hsveqConn = hsveq->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
||||
filmSimulationConn = filmSimulation->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
||||
softlightConn = softlight->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
||||
rgbcurvesConn = rgbcurves->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
||||
colortoningConn = colortoning->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
||||
|
||||
@ -359,6 +364,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
||||
|
||||
// Raw Settings:
|
||||
raw_methodConn = raw_method->signal_toggled().connect (sigc::bind (sigc::mem_fun(*raw, &Gtk::CheckButton::set_inconsistent), true));
|
||||
raw_borderConn = raw_border->signal_toggled().connect (sigc::bind (sigc::mem_fun(*raw, &Gtk::CheckButton::set_inconsistent), true));
|
||||
raw_imagenumConn = raw_imagenum->signal_toggled().connect (sigc::bind (sigc::mem_fun(*raw, &Gtk::CheckButton::set_inconsistent), true));
|
||||
raw_pixelshiftConn = raw_pixelshift->signal_toggled().connect (sigc::bind (sigc::mem_fun(*raw, &Gtk::CheckButton::set_inconsistent), true));
|
||||
raw_ccStepsConn = raw_ccSteps->signal_toggled().connect (sigc::bind (sigc::mem_fun(*raw, &Gtk::CheckButton::set_inconsistent), true));
|
||||
@ -434,6 +440,7 @@ void PartialPasteDlg::rawToggled ()
|
||||
{
|
||||
|
||||
ConnectionBlocker raw_methodBlocker(raw_methodConn);
|
||||
ConnectionBlocker raw_borderBlocker(raw_borderConn);
|
||||
ConnectionBlocker raw_imagenumBlocker(raw_imagenumConn);
|
||||
ConnectionBlocker raw_pixelshiftBlocker(raw_pixelshiftConn);
|
||||
ConnectionBlocker raw_ccStepsBlocker(raw_ccStepsConn);
|
||||
@ -461,6 +468,7 @@ void PartialPasteDlg::rawToggled ()
|
||||
raw->set_inconsistent (false);
|
||||
|
||||
raw_method->set_active (raw->get_active ());
|
||||
raw_border->set_active (raw->get_active ());
|
||||
raw_imagenum->set_active (raw->get_active ());
|
||||
raw_pixelshift->set_active (raw->get_active ());
|
||||
raw_ccSteps->set_active (raw->get_active ());
|
||||
@ -557,6 +565,7 @@ void PartialPasteDlg::colorToggled ()
|
||||
ConnectionBlocker chmixerbwBlocker(chmixerbwConn);
|
||||
ConnectionBlocker hsveqBlocker(hsveqConn);
|
||||
ConnectionBlocker filmSimulationBlocker(filmSimulationConn);
|
||||
ConnectionBlocker softlightBlocker(softlightConn);
|
||||
ConnectionBlocker rgbcurvesBlocker(rgbcurvesConn);
|
||||
ConnectionBlocker colortoningBlocker(colortoningConn);
|
||||
|
||||
@ -568,6 +577,7 @@ void PartialPasteDlg::colorToggled ()
|
||||
blackwhite->set_active (color->get_active ());
|
||||
hsveq->set_active (color->get_active ());
|
||||
filmSimulation->set_active (color->get_active ());
|
||||
softlight->set_active (color->get_active ());
|
||||
rgbcurves->set_active (color->get_active ());
|
||||
colortoning->set_active(color->get_active ());
|
||||
}
|
||||
@ -743,6 +753,10 @@ void PartialPasteDlg::applyPaste (rtengine::procparams::ProcParams* dstPP, Param
|
||||
filterPE.filmSimulation = falsePE.filmSimulation;
|
||||
}
|
||||
|
||||
if (!softlight->get_active ()) {
|
||||
filterPE.softlight = falsePE.softlight;
|
||||
}
|
||||
|
||||
if (!rgbcurves->get_active ()) {
|
||||
filterPE.rgbCurves = falsePE.rgbCurves;
|
||||
}
|
||||
@ -809,7 +823,13 @@ void PartialPasteDlg::applyPaste (rtengine::procparams::ProcParams* dstPP, Param
|
||||
|
||||
if (!raw_method->get_active ()) {
|
||||
filterPE.raw.bayersensor.method = falsePE.raw.bayersensor.method;
|
||||
filterPE.raw.bayersensor.dualDemosaicContrast = falsePE.raw.bayersensor.dualDemosaicContrast;
|
||||
filterPE.raw.xtranssensor.method = falsePE.raw.xtranssensor.method;
|
||||
filterPE.raw.xtranssensor.dualDemosaicContrast = falsePE.raw.xtranssensor.dualDemosaicContrast;
|
||||
}
|
||||
|
||||
if (!raw_border->get_active ()) {
|
||||
filterPE.raw.bayersensor.border = falsePE.raw.bayersensor.border;
|
||||
}
|
||||
|
||||
if (!raw_imagenum->get_active ()) {
|
||||
|
@ -73,6 +73,7 @@ public:
|
||||
Gtk::CheckButton* chmixer;
|
||||
Gtk::CheckButton* blackwhite;
|
||||
Gtk::CheckButton* hsveq;
|
||||
Gtk::CheckButton* softlight;
|
||||
Gtk::CheckButton* filmSimulation;
|
||||
Gtk::CheckButton* rgbcurves;
|
||||
Gtk::CheckButton* colortoning;
|
||||
@ -110,6 +111,7 @@ public:
|
||||
Gtk::CheckButton* raw_linenoise;
|
||||
Gtk::CheckButton* raw_greenthresh;
|
||||
Gtk::CheckButton* raw_method;
|
||||
Gtk::CheckButton* raw_border;
|
||||
Gtk::CheckButton* raw_imagenum;
|
||||
Gtk::CheckButton* raw_ccSteps;
|
||||
Gtk::CheckButton* raw_dcb_iterations;
|
||||
@ -129,12 +131,12 @@ public:
|
||||
|
||||
sigc::connection wbConn, exposureConn, localcontrastConn, shConn, pcvignetteConn, gradientConn, labcurveConn, colorappearanceConn;
|
||||
sigc::connection sharpenConn, gradsharpenConn, microcontrastConn, impdenConn, dirpyrdenConn, defringeConn, epdConn, fattalConn, dirpyreqConn, waveletConn, retinexConn;
|
||||
sigc::connection vibranceConn, chmixerConn, hsveqConn, rgbcurvesConn, chmixerbwConn, colortoningConn, filmSimulationConn;
|
||||
sigc::connection vibranceConn, chmixerConn, hsveqConn, rgbcurvesConn, chmixerbwConn, colortoningConn, filmSimulationConn, softlightConn;
|
||||
sigc::connection distortionConn, cacorrConn, vignettingConn, lcpConn;
|
||||
sigc::connection coarserotConn, finerotConn, cropConn, resizeConn, prsharpeningConn, perspectiveConn, commonTransConn;
|
||||
sigc::connection metadataConn, exifchConn, iptcConn, icmConn;
|
||||
sigc::connection df_fileConn, df_AutoSelectConn, ff_fileConn, ff_AutoSelectConn, ff_BlurRadiusConn, ff_BlurTypeConn, ff_ClipControlConn;
|
||||
sigc::connection raw_caredblueConn, raw_ca_autocorrectConn, raw_hotpix_filtConn, raw_deadpix_filtConn, raw_pdaf_lines_filterConn, raw_linenoiseConn, raw_greenthreshConn, raw_ccStepsConn, raw_methodConn, raw_imagenumConn, raw_dcb_iterationsConn, raw_lmmse_iterationsConn, raw_pixelshiftConn, raw_dcb_enhanceConn, raw_exposConn, raw_preserConn, raw_blackConn;
|
||||
sigc::connection raw_caredblueConn, raw_ca_autocorrectConn, raw_hotpix_filtConn, raw_deadpix_filtConn, raw_pdaf_lines_filterConn, raw_linenoiseConn, raw_greenthreshConn, raw_ccStepsConn, raw_methodConn, raw_borderConn, raw_imagenumConn, raw_dcb_iterationsConn, raw_lmmse_iterationsConn, raw_pixelshiftConn, raw_dcb_enhanceConn, raw_exposConn, raw_preserConn, raw_blackConn;
|
||||
|
||||
public:
|
||||
PartialPasteDlg (const Glib::ustring &title, Gtk::Window* parent);
|
||||
|
@ -79,7 +79,8 @@ bool PopUpCommon::addEntry (const Glib::ustring& fileName, const Glib::ustring&
|
||||
// When there is at least 1 choice, we add the arrow button
|
||||
if (images.size() == 1) {
|
||||
Gtk::Button* arrowButton = Gtk::manage( new Gtk::Button() );
|
||||
RTImage* arrowImage = Gtk::manage( new RTImage("popuparrow.png") );
|
||||
Gtk::Image *arrowImage = Gtk::manage(new Gtk::Image());
|
||||
arrowImage->set_from_icon_name("pan-down-symbolic", Gtk::ICON_SIZE_BUTTON);
|
||||
setExpandAlignProperties(arrowButton, false, false, Gtk::ALIGN_CENTER, Gtk::ALIGN_FILL);
|
||||
arrowButton->add(*arrowImage); //menuSymbol);
|
||||
buttonGroup->attach_next_to(*arrowButton, *button, Gtk::POS_RIGHT, 1, 1);
|
||||
|
@ -1,13 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
// This number has to be incremented whenever the PP3 file format is modified or the behaviour of a tool changes
|
||||
#define PPVERSION 338
|
||||
#define PPVERSION 340
|
||||
#define PPVERSION_AEXP 301 //value of PPVERSION when auto exposure algorithm was modified
|
||||
|
||||
/*
|
||||
Log of version changes
|
||||
339 2018-06-25
|
||||
340 2018-06-25
|
||||
[ICM] enhanced custom output profile
|
||||
339 2018-07-04
|
||||
added allowUpscaling to ResizeParams
|
||||
338 2018-06-15
|
||||
increased precision for the channel mixer
|
||||
337 2018-06-13
|
||||
|
@ -306,6 +306,10 @@ Gtk::Widget* Preferences::getBatchProcPanel ()
|
||||
mi->set_value ( behavColumns.label, M ("TP_FILMSIMULATION_LABEL") );
|
||||
appendBehavList ( mi, M ( "TP_FILMSIMULATION_STRENGTH" ), ADDSET_FILMSIMULATION_STRENGTH, true );
|
||||
|
||||
mi = behModel->append ();
|
||||
mi->set_value ( behavColumns.label, M ("TP_SOFTLIGHT_LABEL") );
|
||||
appendBehavList ( mi, M ( "TP_SOFTLIGHT_STRENGTH" ), ADDSET_SOFTLIGHT_STRENGTH, true );
|
||||
|
||||
mi = behModel->append ();
|
||||
mi->set_value (behavColumns.label, M ("TP_COLORTONING_LABEL"));
|
||||
appendBehavList (mi, M ("TP_COLORTONING_SPLITCOCO"), ADDSET_COLORTONING_SPLIT, true);
|
||||
|
@ -37,7 +37,7 @@ PrSharpening::PrSharpening () : FoldableToolPanel(this, "prsharpening", M("TP_PR
|
||||
|
||||
Gtk::HBox* hb = Gtk::manage (new Gtk::HBox ());
|
||||
hb->show ();
|
||||
contrast = Gtk::manage(new Adjuster (M("TP_SHARPENING_CONTRAST"), 0, 100, 1, 0));
|
||||
contrast = Gtk::manage(new Adjuster (M("TP_SHARPENING_CONTRAST"), 0, 200, 1, 0));
|
||||
contrast->setAdjusterListener (this);
|
||||
pack_start(*contrast);
|
||||
contrast->show();
|
||||
|
@ -18,12 +18,15 @@
|
||||
*/
|
||||
#include "resize.h"
|
||||
#include "guiutils.h"
|
||||
#include "eventmapper.h"
|
||||
|
||||
using namespace rtengine;
|
||||
using namespace rtengine::procparams;
|
||||
|
||||
Resize::Resize () : FoldableToolPanel(this, "resize", M("TP_RESIZE_LABEL"), false, true), maxw(100000), maxh(100000)
|
||||
{
|
||||
auto m = ProcEventMapper::getInstance();
|
||||
EvResizeAllowUpscaling = m->newEvent(RESIZE, "HISTORY_MSG_RESIZE_ALLOW_UPSCALING");
|
||||
|
||||
cropw = 0;
|
||||
croph = 0;
|
||||
@ -88,6 +91,11 @@ Resize::Resize () : FoldableToolPanel(this, "resize", M("TP_RESIZE_LABEL"), fals
|
||||
sbox->pack_start (*hbox);
|
||||
|
||||
sizeBox->pack_start (*sbox, Gtk::PACK_SHRINK, 0);
|
||||
|
||||
allowUpscaling = Gtk::manage(new Gtk::CheckButton(M("TP_RESIZE_ALLOW_UPSCALING")));
|
||||
sizeBox->pack_start(*allowUpscaling);
|
||||
allowUpscaling->signal_toggled().connect(sigc::mem_fun(*this, &Resize::allowUpscalingChanged));
|
||||
|
||||
sizeBox->show_all ();
|
||||
sizeBox->reference ();
|
||||
|
||||
@ -137,6 +145,7 @@ void Resize::read (const ProcParams* pp, const ParamsEdited* pedited)
|
||||
h->set_value (pp->resize.height);
|
||||
setEnabled (pp->resize.enabled);
|
||||
spec->set_active (pp->resize.dataspec);
|
||||
allowUpscaling->set_active(pp->resize.allowUpscaling);
|
||||
updateGUI();
|
||||
|
||||
appliesTo->set_active (0);
|
||||
@ -175,6 +184,7 @@ void Resize::read (const ProcParams* pp, const ParamsEdited* pedited)
|
||||
spec->set_active (4);
|
||||
}
|
||||
|
||||
allowUpscaling->set_inconsistent(!pedited->resize.allowUpscaling);
|
||||
set_inconsistent (multiImage && !pedited->resize.enabled);
|
||||
}
|
||||
|
||||
@ -214,6 +224,8 @@ void Resize::write (ProcParams* pp, ParamsEdited* pedited)
|
||||
pp->resize.enabled = getEnabled ();
|
||||
//printf(" L:%d H:%d\n", pp->resize.width, pp->resize.height);
|
||||
|
||||
pp->resize.allowUpscaling = allowUpscaling->get_active();
|
||||
|
||||
if (pedited) {
|
||||
pedited->resize.enabled = !get_inconsistent();
|
||||
pedited->resize.dataspec = dataSpec != MAX_SCALE;
|
||||
@ -229,6 +241,7 @@ void Resize::write (ProcParams* pp, ParamsEdited* pedited)
|
||||
pedited->resize.width = false;
|
||||
pedited->resize.height = false;
|
||||
}
|
||||
pedited->resize.allowUpscaling = !allowUpscaling->get_inconsistent();
|
||||
}
|
||||
}
|
||||
|
||||
@ -620,6 +633,22 @@ void Resize::enabledChanged ()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Resize::allowUpscalingChanged()
|
||||
{
|
||||
|
||||
if (listener) {
|
||||
if (allowUpscaling->get_inconsistent()) {
|
||||
listener->panelChanged(EvResizeAllowUpscaling, M("GENERAL_UNCHANGED"));
|
||||
} else if (allowUpscaling->get_active()) {
|
||||
listener->panelChanged(EvResizeAllowUpscaling, M("GENERAL_ENABLED"));
|
||||
} else {
|
||||
listener->panelChanged(EvResizeAllowUpscaling, M("GENERAL_DISABLED"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Resize::setAdjusterBehavior (bool scaleadd)
|
||||
{
|
||||
|
||||
|
@ -66,7 +66,9 @@ private:
|
||||
int getComputedHeight ();
|
||||
void notifyBBox ();
|
||||
void updateGUI ();
|
||||
void allowUpscalingChanged();
|
||||
|
||||
rtengine::ProcEvent EvResizeAllowUpscaling;
|
||||
Adjuster* scale;
|
||||
Gtk::VBox* sizeBox;
|
||||
MyComboBoxText* appliesTo;
|
||||
@ -74,6 +76,7 @@ private:
|
||||
MyComboBoxText* spec;
|
||||
MySpinButton* w;
|
||||
MySpinButton* h;
|
||||
Gtk::CheckButton *allowUpscaling;
|
||||
int maxw, maxh;
|
||||
int cropw, croph;
|
||||
sigc::connection sconn, aconn, wconn, hconn;
|
||||
|
115
rtgui/softlight.cc
Normal file
115
rtgui/softlight.cc
Normal file
@ -0,0 +1,115 @@
|
||||
/** -*- C++ -*-
|
||||
*
|
||||
* This file is part of RawTherapee.
|
||||
*
|
||||
* Copyright (c) 2018 Alberto Griggio <alberto.griggio@gmail.com>
|
||||
*
|
||||
* RawTherapee is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* RawTherapee is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with RawTherapee. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#include "softlight.h"
|
||||
#include "eventmapper.h"
|
||||
#include <iomanip>
|
||||
#include <cmath>
|
||||
|
||||
using namespace rtengine;
|
||||
using namespace rtengine::procparams;
|
||||
|
||||
SoftLight::SoftLight(): FoldableToolPanel(this, "softlight", M("TP_SOFTLIGHT_LABEL"), false, true)
|
||||
{
|
||||
auto m = ProcEventMapper::getInstance();
|
||||
EvSoftLightEnabled = m->newEvent(RGBCURVE, "HISTORY_MSG_SOFTLIGHT_ENABLED");
|
||||
EvSoftLightStrength = m->newEvent(RGBCURVE, "HISTORY_MSG_SOFTLIGHT_STRENGTH");
|
||||
|
||||
strength = Gtk::manage(new Adjuster(M("TP_SOFTLIGHT_STRENGTH"), 0., 100., 1., 30.));
|
||||
strength->setAdjusterListener(this);
|
||||
strength->show();
|
||||
|
||||
pack_start(*strength);
|
||||
}
|
||||
|
||||
|
||||
void SoftLight::read(const ProcParams *pp, const ParamsEdited *pedited)
|
||||
{
|
||||
disableListener();
|
||||
|
||||
if (pedited) {
|
||||
strength->setEditedState(pedited->softlight.strength ? Edited : UnEdited);
|
||||
set_inconsistent(multiImage && !pedited->softlight.enabled);
|
||||
}
|
||||
|
||||
setEnabled(pp->softlight.enabled);
|
||||
strength->setValue(pp->softlight.strength);
|
||||
|
||||
enableListener();
|
||||
}
|
||||
|
||||
|
||||
void SoftLight::write(ProcParams *pp, ParamsEdited *pedited)
|
||||
{
|
||||
pp->softlight.strength = strength->getValue();
|
||||
pp->softlight.enabled = getEnabled();
|
||||
|
||||
if (pedited) {
|
||||
pedited->softlight.strength = strength->getEditedState();
|
||||
pedited->softlight.enabled = !get_inconsistent();
|
||||
}
|
||||
}
|
||||
|
||||
void SoftLight::setDefaults(const ProcParams *defParams, const ParamsEdited *pedited)
|
||||
{
|
||||
strength->setDefault(defParams->softlight.strength);
|
||||
|
||||
if (pedited) {
|
||||
strength->setDefaultEditedState(pedited->softlight.strength ? Edited : UnEdited);
|
||||
} else {
|
||||
strength->setDefaultEditedState(Irrelevant);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void SoftLight::adjusterChanged(Adjuster* a, double newval)
|
||||
{
|
||||
if (listener && getEnabled()) {
|
||||
listener->panelChanged(EvSoftLightStrength, a->getTextValue());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void SoftLight::enabledChanged ()
|
||||
{
|
||||
if (listener) {
|
||||
if (get_inconsistent()) {
|
||||
listener->panelChanged(EvSoftLightEnabled, M("GENERAL_UNCHANGED"));
|
||||
} else if (getEnabled()) {
|
||||
listener->panelChanged(EvSoftLightEnabled, M("GENERAL_ENABLED"));
|
||||
} else {
|
||||
listener->panelChanged(EvSoftLightEnabled, M("GENERAL_DISABLED"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void SoftLight::setBatchMode(bool batchMode)
|
||||
{
|
||||
ToolPanel::setBatchMode(batchMode);
|
||||
|
||||
strength->showEditedCB();
|
||||
}
|
||||
|
||||
|
||||
void SoftLight::setAdjusterBehavior(bool strengthAdd)
|
||||
{
|
||||
strength->setAddMode(strengthAdd);
|
||||
}
|
||||
|
47
rtgui/softlight.h
Normal file
47
rtgui/softlight.h
Normal file
@ -0,0 +1,47 @@
|
||||
/** -*- C++ -*-
|
||||
*
|
||||
* This file is part of RawTherapee.
|
||||
*
|
||||
* Copyright (c) 2018 Alberto Griggio <alberto.griggio@gmail.com>
|
||||
*
|
||||
* RawTherapee is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* RawTherapee is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with RawTherapee. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <gtkmm.h>
|
||||
#include "adjuster.h"
|
||||
#include "toolpanel.h"
|
||||
|
||||
class SoftLight: public ToolParamBlock, public AdjusterListener, public FoldableToolPanel
|
||||
{
|
||||
private:
|
||||
Adjuster *strength;
|
||||
|
||||
rtengine::ProcEvent EvSoftLightEnabled;
|
||||
rtengine::ProcEvent EvSoftLightStrength;
|
||||
|
||||
public:
|
||||
|
||||
SoftLight();
|
||||
|
||||
void read(const rtengine::procparams::ProcParams *pp, const ParamsEdited *pedited=nullptr);
|
||||
void write(rtengine::procparams::ProcParams *pp, ParamsEdited *pedited=nullptr);
|
||||
void setDefaults(const rtengine::procparams::ProcParams *defParams, const ParamsEdited *pedited=nullptr);
|
||||
void setBatchMode(bool batchMode);
|
||||
|
||||
void adjusterChanged(Adjuster *a, double newval);
|
||||
void enabledChanged();
|
||||
void setAdjusterBehavior(bool strengthAdd);
|
||||
};
|
||||
|
@ -501,8 +501,8 @@ void ThumbBrowserBase::configScrollBars ()
|
||||
vscroll.get_adjustment()->set_upper (inH);
|
||||
hscroll.get_adjustment()->set_lower (0);
|
||||
vscroll.get_adjustment()->set_lower (0);
|
||||
hscroll.get_adjustment()->set_step_increment (32);
|
||||
vscroll.get_adjustment()->set_step_increment (32);
|
||||
hscroll.get_adjustment()->set_step_increment (!fd.empty() ? fd[0]->getEffectiveHeight() : 0);
|
||||
vscroll.get_adjustment()->set_step_increment (!fd.empty() ? fd[0]->getEffectiveHeight() : 0);
|
||||
hscroll.get_adjustment()->set_page_increment (iw);
|
||||
vscroll.get_adjustment()->set_page_increment (ih);
|
||||
hscroll.get_adjustment()->set_page_size (iw);
|
||||
@ -567,7 +567,7 @@ void ThumbBrowserBase::arrangeFiles()
|
||||
|
||||
MYREADERLOCK_RELEASE(l);
|
||||
// This will require a Writer access
|
||||
resizeThumbnailArea(currx, rowHeight);
|
||||
resizeThumbnailArea(currx, !fd.empty() ? fd[0]->getEffectiveHeight() : rowHeight);
|
||||
} else {
|
||||
const int availWidth = internal.get_width();
|
||||
|
||||
|
@ -19,12 +19,15 @@
|
||||
#ifndef _THUMBNAILBROWSERENTRYBASE_
|
||||
#define _THUMBNAILBROWSERENTRYBASE_
|
||||
|
||||
#include <atomic>
|
||||
|
||||
#include <gtkmm.h>
|
||||
#include "lwbuttonset.h"
|
||||
#include "thumbnail.h"
|
||||
#include "threadutils.h"
|
||||
#include "guiutils.h"
|
||||
|
||||
#include "cursormanager.h"
|
||||
#include "guiutils.h"
|
||||
#include "lwbuttonset.h"
|
||||
#include "threadutils.h"
|
||||
#include "thumbnail.h"
|
||||
|
||||
class ThumbBrowserBase;
|
||||
class ThumbBrowserEntryBase
|
||||
@ -71,7 +74,7 @@ protected:
|
||||
|
||||
int ofsX, ofsY; // offset due to the scrolling of the parent
|
||||
|
||||
int redrawRequests;
|
||||
std::atomic<int> redrawRequests;
|
||||
|
||||
ThumbBrowserBase* parent;
|
||||
ThumbBrowserEntryBase* original;
|
||||
|
@ -17,9 +17,13 @@
|
||||
* along with RawTherapee. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <atomic>
|
||||
#include <set>
|
||||
#include "thumbimageupdater.h"
|
||||
|
||||
#include <gtkmm.h>
|
||||
|
||||
#include "thumbimageupdater.h"
|
||||
|
||||
#include "guiutils.h"
|
||||
#include "threadutils.h"
|
||||
|
||||
@ -83,7 +87,7 @@ public:
|
||||
|
||||
JobList jobs_;
|
||||
|
||||
unsigned int active_;
|
||||
std::atomic<unsigned int> active_;
|
||||
|
||||
bool inactive_waiting_;
|
||||
|
||||
@ -157,13 +161,11 @@ public:
|
||||
j.listener_->updateImage(img, scale, thm->getProcParams().crop);
|
||||
}
|
||||
|
||||
{
|
||||
if ( --active_ == 0 ) {
|
||||
Glib::Threads::Mutex::Lock lock(mutex_);
|
||||
|
||||
if ( --active_ == 0 &&
|
||||
inactive_waiting_ ) {
|
||||
if (inactive_waiting_) {
|
||||
inactive_waiting_ = false;
|
||||
inactive_.signal();
|
||||
inactive_.broadcast();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -181,8 +183,7 @@ ThumbImageUpdater::ThumbImageUpdater():
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
ThumbImageUpdater::add(ThumbBrowserEntryBase* tbe, bool* priority, bool upgrade, ThumbImageUpdateListener* l)
|
||||
void ThumbImageUpdater::add(ThumbBrowserEntryBase* tbe, bool* priority, bool upgrade, ThumbImageUpdateListener* l)
|
||||
{
|
||||
// nobody listening?
|
||||
if ( l == nullptr ) {
|
||||
@ -216,49 +217,51 @@ ThumbImageUpdater::add(ThumbBrowserEntryBase* tbe, bool* priority, bool upgrade,
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ThumbImageUpdater::removeJobs(ThumbImageUpdateListener* listener)
|
||||
void ThumbImageUpdater::removeJobs(ThumbImageUpdateListener* listener)
|
||||
{
|
||||
DEBUG("removeJobs(%p)", listener);
|
||||
|
||||
Glib::Threads::Mutex::Lock lock(impl_->mutex_);
|
||||
{
|
||||
Glib::Threads::Mutex::Lock lock(impl_->mutex_);
|
||||
|
||||
for( Impl::JobList::iterator i(impl_->jobs_.begin()); i != impl_->jobs_.end(); ) {
|
||||
if (i->listener_ == listener) {
|
||||
DEBUG("erasing specific job");
|
||||
Impl::JobList::iterator e(i++);
|
||||
impl_->jobs_.erase(e);
|
||||
} else {
|
||||
++i;
|
||||
for( Impl::JobList::iterator i(impl_->jobs_.begin()); i != impl_->jobs_.end(); ) {
|
||||
if (i->listener_ == listener) {
|
||||
DEBUG("erasing specific job");
|
||||
Impl::JobList::iterator e(i++);
|
||||
impl_->jobs_.erase(e);
|
||||
} else {
|
||||
++i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
while ( impl_->active_ != 0 ) {
|
||||
// XXX this is nasty... it would be nicer if we weren't called with
|
||||
// this lock held
|
||||
GThreadUnLock unlock;
|
||||
DEBUG("waiting for running jobs1");
|
||||
impl_->inactive_waiting_ = true;
|
||||
impl_->inactive_.wait(impl_->mutex_);
|
||||
{
|
||||
Glib::Threads::Mutex::Lock lock(impl_->mutex_);
|
||||
impl_->inactive_waiting_ = true;
|
||||
impl_->inactive_.wait(impl_->mutex_);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
ThumbImageUpdater::removeAllJobs()
|
||||
void ThumbImageUpdater::removeAllJobs()
|
||||
{
|
||||
DEBUG("stop");
|
||||
|
||||
Glib::Threads::Mutex::Lock lock(impl_->mutex_);
|
||||
{
|
||||
Glib::Threads::Mutex::Lock lock(impl_->mutex_);
|
||||
|
||||
impl_->jobs_.clear();
|
||||
impl_->jobs_.clear();
|
||||
}
|
||||
|
||||
while ( impl_->active_ != 0 ) {
|
||||
// XXX this is nasty... it would be nicer if we weren't called with
|
||||
// this lock held
|
||||
GThreadUnLock unlock;
|
||||
DEBUG("waiting for running jobs2");
|
||||
impl_->inactive_waiting_ = true;
|
||||
impl_->inactive_.wait(impl_->mutex_);
|
||||
{
|
||||
Glib::Threads::Mutex::Lock lock(impl_->mutex_);
|
||||
impl_->inactive_waiting_ = true;
|
||||
impl_->inactive_.wait(impl_->mutex_);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -76,6 +76,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
||||
dirpyrequalizer = Gtk::manage (new DirPyrEqualizer ());
|
||||
hsvequalizer = Gtk::manage (new HSVEqualizer ());
|
||||
filmSimulation = Gtk::manage (new FilmSimulation ());
|
||||
softlight = Gtk::manage(new SoftLight());
|
||||
sensorbayer = Gtk::manage (new SensorBayer ());
|
||||
sensorxtrans = Gtk::manage (new SensorXTrans ());
|
||||
bayerprocess = Gtk::manage (new BayerProcess ());
|
||||
@ -111,6 +112,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
||||
addPanel (detailsPanel, sharpenMicro);
|
||||
addPanel (colorPanel, hsvequalizer);
|
||||
addPanel (colorPanel, filmSimulation);
|
||||
addPanel (colorPanel, softlight);
|
||||
addPanel (colorPanel, rgbcurves);
|
||||
addPanel (colorPanel, colortoning);
|
||||
addPanel (exposurePanel, epd);
|
||||
|
@ -79,6 +79,7 @@
|
||||
#include "prsharpening.h"
|
||||
#include "fattaltonemap.h"
|
||||
#include "localcontrast.h"
|
||||
#include "softlight.h"
|
||||
#include "guiutils.h"
|
||||
|
||||
class ImageEditorCoordinator;
|
||||
@ -134,6 +135,7 @@ protected:
|
||||
Wavelet * wavelet;
|
||||
DirPyrEqualizer* dirpyrequalizer;
|
||||
HSVEqualizer* hsvequalizer;
|
||||
SoftLight *softlight;
|
||||
FilmSimulation *filmSimulation;
|
||||
SensorBayer * sensorbayer;
|
||||
SensorXTrans * sensorxtrans;
|
||||
|
Loading…
x
Reference in New Issue
Block a user