Merge branch 'dev' into tiff32float

This commit is contained in:
Hombre 2018-01-01 15:24:00 +01:00
commit ee2c8f01e0
99 changed files with 4532 additions and 3026 deletions

View File

@ -112,6 +112,7 @@ endif()
option(USE_EXPERIMENTAL_LANG_VERSIONS "Build with -std=c++0x" OFF)
option(BUILD_SHARED "Build with shared libraries" OFF)
option(WITH_BENCHMARK "Build with benchmark code" OFF)
option(WITH_MYFILE_MMAP "Build using memory mapped file" ON)
option(WITH_LTO "Build with link-time optimizations" OFF)
option(WITH_SAN "Build with run-time sanitizer" OFF)

View File

@ -356,7 +356,6 @@ HISTORY_MSG_169;Corba 'CH'
HISTORY_MSG_170;Vibrància - corba
HISTORY_MSG_171;Corba 'LC'
HISTORY_MSG_172;Restriccció LC als tons vermell i pell
HISTORY_MSG_173;RS - Detall de la luminància
HISTORY_NEWSNAPSHOT;Afegeix
HISTORY_SNAPSHOT;Instantània
HISTORY_SNAPSHOTS;Instantànies
@ -523,7 +522,6 @@ PREFERENCES_DIRLAST;Últim directori usat
PREFERENCES_DIROTHER;Un altre
PREFERENCES_DIRSELECTDLG;Selecc. directori d'inici...
PREFERENCES_DIRSOFTWARE;Instal·lació al directori
PREFERENCES_EDITORCMDLINE;Una altra línia de comandament
PREFERENCES_EDITORLAYOUT;Sortida d'editor
PREFERENCES_EXTERNALEDITOR;Editor extern
PREFERENCES_FBROWSEROPTS;Opcions de navegador i minifotos
@ -686,11 +684,11 @@ TP_DARKFRAME_LABEL;Marc fosc
TP_DEFRINGE_LABEL;Desserrella
TP_DEFRINGE_RADIUS;Radi
TP_DEFRINGE_THRESHOLD;Llindar
TP_DIRPYRDENOISE_CHROMA;Crominància
TP_DIRPYRDENOISE_GAMMA;Gama
TP_DIRPYRDENOISE_LABEL;Reducció de soroll (només imatges raw)
TP_DIRPYRDENOISE_LDETAIL;Detall de luminància
TP_DIRPYRDENOISE_LUMA;Luminància
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Crominància
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detall de luminància
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminància
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Reducció de soroll (només imatges raw)
TP_DIRPYRDENOISE_MAIN_GAMMA;Gama
TP_DIRPYREQUALIZER_LABEL;Contrast per grau de detall
TP_DIRPYREQUALIZER_LUMACOARSEST;Més bast
TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Contrast-
@ -1016,9 +1014,11 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!GENERAL_AUTO;Automatic
!GENERAL_CLOSE;Close
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTOGRAM_TOOLTIP_CHRO;Show/Hide chromaticity histogram.
!HISTORY_MSG_166;Exposure - Reset
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -1048,7 +1048,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -1100,7 +1100,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -1141,7 +1141,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -1321,6 +1321,13 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1382,6 +1389,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!PARTIALPASTE_FILMSIMULATION;Film simulation
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_GRADIENT;Graduated filter
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
@ -1429,6 +1437,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FLUOF2;Fluorescent F2
!PREFERENCES_FLUOF7;Fluorescent F7
@ -1710,63 +1719,59 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1825,6 +1830,15 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!TP_LABCURVE_CURVEEDITOR_LH;LH
!TP_LABCURVE_CURVEEDITOR_LH_TOOLTIP;Luminance according to hue L=f(H)
!TP_LABCURVE_CURVEEDITOR_LL_TOOLTIP;Luminance according to luminance L=f(L)
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_PCVIGNETTE_FEATHER;Feather
!TP_PCVIGNETTE_FEATHER_TOOLTIP;Feathering:\n0 = corners only,\n50 = halfway to center,\n100 = to center.
@ -1857,7 +1871,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!TP_RAW_DCB;DCB
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1865,7 +1879,7 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
!TP_RAW_LMMSE_TOOLTIP;Adds gamma (step 1), median (steps 2-4) and refinement (steps 5-6) to reduce artifacts and improve the signal-to-noise ratio.
@ -1904,6 +1918,8 @@ ZOOMPANEL_ZOOMOUT;Allunya\nDrecera: <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -320,7 +320,6 @@ HISTORY_MSG_158;力度
HISTORY_MSG_159;边缘停止
HISTORY_MSG_160;拉伸
HISTORY_MSG_162;色调映射
HISTORY_MSG_173;降噪 - 亮度细节
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_183;CAM02 - 对比度 (J)
HISTORY_MSG_210;渐变 - 角度
@ -550,7 +549,6 @@ PREFERENCES_DIRLAST;上次访问路径
PREFERENCES_DIROTHER;其他
PREFERENCES_DIRSELECTDLG;启动时选择图片路径...
PREFERENCES_DIRSOFTWARE;软件安装路径
PREFERENCES_EDITORCMDLINE;其他命令行
PREFERENCES_EDITORLAYOUT;编辑器布局
PREFERENCES_EXPAUT;进阶
PREFERENCES_EXTERNALEDITOR;外部编辑器
@ -824,10 +822,10 @@ TP_DARKFRAME_AUTOSELECT;自动选择
TP_DARKFRAME_LABEL;黑框架
TP_DEFRINGE_LABEL;去色彩边缘(紫边)
TP_DEFRINGE_RADIUS;半径
TP_DIRPYRDENOISE_LABEL;降噪
TP_DIRPYRDENOISE_LDETAIL;明亮度细节
TP_DIRPYRDENOISE_LUMA;光亮度/发光度
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;明亮度细节
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;光亮度/发光度
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;降噪
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYREQUALIZER_ALGO;皮肤色彩范围
TP_DIRPYREQUALIZER_ARTIF;减少杂色
TP_DIRPYREQUALIZER_HUESKIN;皮肤色相
@ -1066,6 +1064,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!FILEBROWSER_SHOWUNCOLORHINT;Show images without a color label.\nShortcut: <b>Alt-0</b>
!FILEBROWSER_TOOLTIP_STOPPROCESSING;Start processing automatically when a new job arrives.
!FILEBROWSER_UNRANK_TOOLTIP;Unrank.\nShortcut: <b>Shift-0</b>
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTOGRAM_TOOLTIP_BAR;Show/Hide RGB indicator bar.\nRight-click on image preview to freeze/unfreeze.
!HISTOGRAM_TOOLTIP_CHRO;Show/Hide chromaticity histogram.
@ -1136,6 +1135,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
!HISTORY_MSG_177;CAM02 - Scene luminosity
@ -1163,7 +1163,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -1208,7 +1208,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -1249,7 +1249,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -1429,6 +1429,13 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1478,12 +1485,14 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!MONITOR_PROFILE_SYSTEM;System default
!OPTIONS_DEFIMG_MISSING;The default profile for <b>non-raw photos</b> could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\nDefault internal values will be used.
!OPTIONS_DEFRAW_MISSING;The default profile for <b>raw photos</b> could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\nDefault internal values will be used.
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_TM_FATTAL;HDR Tone mapping
!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.
!PREFERENCES_BEHSETALLHINT;Set all parameters to the <b>Set</b> mode.\nAdjustments of parameters in the batch tool panel will be <b>absolute</b>, the actual values will be displayed.
!PREFERENCES_CUSTPROFBUILDHINT;Executable (or script) file called when a new initial processing profile should be generated for an image.\n\nThe path of the communication file (*.ini style, a.k.a. "Keyfile") is added as a command line parameter. It contains various parameters required for the scripts and image Exif to allow a rules-based processing profile generation.\n\n<b>WARNING:</b> You are responsible for using double quotes where necessary if you're using paths containing spaces.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_SAVE_TP_OPEN_NOW;Save tools collapsed/expanded state now
!PROFILEPANEL_COPYPPASTE;Parameters to copy
!PROFILEPANEL_GLOBALPROFILES;Bundled profiles
@ -1654,64 +1663,60 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!TP_COLORTONING_TWOCOLOR_TOOLTIP;Standard chroma:\nLinear response, a* = b*.\n\nSpecial chroma:\nLinear response, a* = b*, but unbound - try under the diagonal.\n\nSpecial a* and b*:\nLinear response unbound with separate curves for a* and b*. Intended for special effects.\n\nSpecial chroma 2 colors:\nMore predictable.
!TP_COLORTONING_TWOSTD;Standard chroma
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_HUESKIN_TOOLTIP;This pyramid is for the upper part, so far as the algorithm at its maximum efficiency.\nTo the lower part, the transition zones.\nIf you need to move the area significantly to the left or right - or if there are artifacts: the <b>white balance is incorrect</b>\nYou can slightly reduce the zone to prevent the rest of the image is affected.
!TP_DIRPYREQUALIZER_SKIN_TOOLTIP;At -100 skin-tones are targetted.\nAt 0 all tones are treated equally.\nAt +100 skin-tones are protected while all other tones are affected.
@ -1790,6 +1795,15 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!TP_LABCURVE_LCREDSK_TIP;If enabled, the LC Curve affects only red and skin-tones.\nIf disabled, it applies to all tones.
!TP_LABCURVE_RSTPROTECTION;Red and skin-tones protection
!TP_LABCURVE_RSTPRO_TOOLTIP;Works on the Chromaticity slider and the CC curve.
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER_TOOLTIP;Feathering:\n0 = corners only,\n50 = halfway to center,\n100 = to center.
@ -1826,7 +1840,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!TP_RAW_DMETHOD;Method
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FALSECOLOR;False color suppression steps
!TP_RAW_FAST;Fast
@ -1835,7 +1849,7 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1875,6 +1889,8 @@ ZOOMPANEL_ZOOMOUT;缩放拉远\n快捷键: <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -258,7 +258,6 @@ PREFERENCES_DIRLAST;上次訪問路徑
PREFERENCES_DIROTHER;其他
PREFERENCES_DIRSELECTDLG;啟動時選擇圖片路徑...
PREFERENCES_DIRSOFTWARE;軟體安裝路徑
PREFERENCES_EDITORCMDLINE;Other command line
PREFERENCES_EXTERNALEDITOR;External editor
PREFERENCES_FBROWSEROPTS;檔流覽選項
PREFERENCES_FILEFORMAT;檔格式
@ -581,6 +580,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTOGRAM_TOOLTIP_BAR;Show/Hide RGB indicator bar.\nRight-click on image preview to freeze/unfreeze.
@ -678,7 +678,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -708,7 +708,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -760,7 +760,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -801,7 +801,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -981,6 +981,13 @@ TP_WBALANCE_TEMPERATURE;色溫
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1096,6 +1103,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1171,6 +1179,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1520,68 +1529,63 @@ TP_WBALANCE_TEMPERATURE;色溫
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1732,6 +1736,15 @@ TP_WBALANCE_TEMPERATURE;色溫
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1782,7 +1795,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!TP_RAW_DMETHOD;Method
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FALSECOLOR;False color suppression steps
!TP_RAW_FAST;Fast
@ -1791,7 +1804,7 @@ TP_WBALANCE_TEMPERATURE;色溫
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1831,6 +1844,8 @@ TP_WBALANCE_TEMPERATURE;色溫
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -39,6 +39,7 @@
#38 2017-04-26 updated by mkyral
#39 2017-07-21 updated by mkyral
#40 2017-12-13 updated by mkyral
ABOUT_TAB_BUILD;Verze
ABOUT_TAB_CREDITS;Zásluhy
ABOUT_TAB_LICENSE;Licence
@ -458,7 +459,6 @@ HISTORY_MSG_169;L*a*b* - CH Křivka
HISTORY_MSG_170;Živost - HH křivka
HISTORY_MSG_171;L*a*b* - LC křivka
HISTORY_MSG_172;L*a*b* - Omezení LC
HISTORY_MSG_173;Redukce šumu - Jas detailu
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - CAT02 přizpůsobení
HISTORY_MSG_176;CAM02 - Okolí pro prohlížení
@ -488,7 +488,6 @@ HISTORY_MSG_199;CAM02 - Výstupní histogramy
HISTORY_MSG_200;CAM02 - Mapování tónů
HISTORY_MSG_201;Redukce šumu - Barevnost Č a Z
HISTORY_MSG_202;Redukce šumu - Barevnost M a Ž
HISTORY_MSG_203;Redukce šumu - Metoda
HISTORY_MSG_204;Kroky rozšíření LMMSE
HISTORY_MSG_205;CAM02 - Filtr vypálených/špatných pixelů
HISTORY_MSG_206;CAT02 - Automatická svítivost scény
@ -540,7 +539,6 @@ HISTORY_MSG_252;KdDÚ - Ochrana tónů pleti
HISTORY_MSG_253;KdDÚ - Omezení vzniku artefaktů
HISTORY_MSG_254;KdDÚ - Tóny pleti
HISTORY_MSG_255;Redukce šumu - Medián
HISTORY_MSG_256;Redukce šumu - Typ mediánu
HISTORY_MSG_257;Barevné tónování
HISTORY_MSG_258;Barevní tónování - Barevná křivka
HISTORY_MSG_259;Barevné tónování - Křivka neprůhlednosti
@ -581,7 +579,6 @@ HISTORY_MSG_293;Simulace filmu
HISTORY_MSG_294;Simulace filmu - Síla
HISTORY_MSG_295;Simulace filmu - Film
HISTORY_MSG_296;Redukce šumu - Křivka jasů
HISTORY_MSG_297;Redukce šumu - Kvalita
HISTORY_MSG_298;Filtr mrtvých pixelů
HISTORY_MSG_299;Redukce šumu - Křivka barevnosti
HISTORY_MSG_300;-
@ -1035,7 +1032,6 @@ PREFERENCES_DIRLAST;Poslední navštívená složka
PREFERENCES_DIROTHER;Jiná
PREFERENCES_DIRSELECTDLG;Zvolte složku s obrázky při spuštění...
PREFERENCES_DIRSOFTWARE;Instalační složka
PREFERENCES_EDITORCMDLINE;Jiný příkaz
PREFERENCES_EDITORLAYOUT;Rozvržení editoru
PREFERENCES_EXPAUT;Expert
PREFERENCES_EXTERNALEDITOR;Externí editor
@ -1478,68 +1474,62 @@ TP_DARKFRAME_LABEL;Tmavý snímek
TP_DEFRINGE_LABEL;Odstranění lemu
TP_DEFRINGE_RADIUS;Poloměr
TP_DEFRINGE_THRESHOLD;Práh
TP_DIRPYRDENOISE_3X3;3×3
TP_DIRPYRDENOISE_3X3_SOFT;3×3 jemný
TP_DIRPYRDENOISE_5X5;5×5
TP_DIRPYRDENOISE_5X5_SOFT;5×5 jemný
TP_DIRPYRDENOISE_7X7;7×7
TP_DIRPYRDENOISE_9X9;9×9
TP_DIRPYRDENOISE_ABM;Pouze barevnost
TP_DIRPYRDENOISE_AUT;Automatická celková
TP_DIRPYRDENOISE_AUTO;Automatická celková
TP_DIRPYRDENOISE_AUTO_TOOLTIP;Zkusí odhadnout barevný šum\nPozor, tento výpočet je zprůměrován a zcela subjektivní!
TP_DIRPYRDENOISE_BLUE;Barevnost - Modrá a žlutá
TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Ručně\nOvlivňuje celý obrázek.\nVolby redukce šumu nastavujete ručně.\n\nCelková automatika\nOvlivňuje celý obrázek.\nPro výpočet parametrů celkové redukce barevného šumu je použito 9 zón.\n\nNáhled\nOvlivňuje celý obrázek.\nPro výpočet celkového nastavení redukce barevného šumu je použita viditelná část obrázku.
TP_DIRPYRDENOISE_CCCURVE;Křivka barevnosti
TP_DIRPYRDENOISE_CHROMA;Barevnost - Hlavní
TP_DIRPYRDENOISE_CHROMAFR;Barevnost
TP_DIRPYRDENOISE_CTYPE;Metoda
TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Ručně\nOvlivňuje celý obrázek.\nVolby redukce šumu nastavujete ručně.\n\nCelková automatika\nOvlivňuje celý obrázek.\nPro výpočet parametrů celkové redukce barevného šumu je použito 9 zón.\n\nVíce zónová automatika\nBez náhledu - funguje pouze při ukládání, přesto je možné pomocí funkce "Náhled" získat alespoň částečnou představu o výsledku, Nastavení jsou aplikována na centrální dlaždici.\nObrázek je rozdělen na dlaždice (V závislosti na velikosti obrázku jich bude 10 až 70) a pro každou dlaždici bude vypočítáno vhodné nastavení redukce barevného šumu.\n\nNáhled\nOvlivňuje celý obrázek.\nPro výpočet celkového nastavení redukce barevného šumu je použita viditelná část obrázku.
TP_DIRPYRDENOISE_CUR;Křivka
TP_DIRPYRDENOISE_CURVEEDITOR_CC;Barevnost
TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Zvýší (násobí) hodnoty všech barevných posuvníků.\nKřivka vám umožní nastavit sílu redukce barevného šumu jako funkci barvy. Například pro zvýšení účinku v oblastech s nízkým nasycení a snížení v oblastech s vysokým nasycením.
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Moduluje akci 'jasového' odstranění šumu
TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Více zónová automatika
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatická celková
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Zkusí odhadnout barevný šum\nPozor, tento výpočet je zprůměrován a zcela subjektivní!
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Barevnost - Modrá a žlutá
TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Křivka barevnosti
TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Barevnost
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Ručně
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Barevnost - Hlavní
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Metoda
TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Ručně\nOvlivňuje celý obrázek.\nVolby redukce šumu nastavujete ručně.\n\nCelková automatika\nOvlivňuje celý obrázek.\nPro výpočet parametrů celkové redukce barevného šumu je použito 9 zón.\n\nNáhled\nOvlivňuje celý obrázek.\nPro výpočet celkového nastavení redukce barevného šumu je použita viditelná část obrázku.
TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Ručně\nOvlivňuje celý obrázek.\nVolby redukce šumu nastavujete ručně.\n\nCelková automatika\nOvlivňuje celý obrázek.\nPro výpočet parametrů celkové redukce barevného šumu je použito 9 zón.\n\nVíce zónová automatika\nBez náhledu - funguje pouze při ukládání, přesto je možné pomocí funkce "Náhled" získat alespoň částečnou představu o výsledku, Nastavení jsou aplikována na centrální dlaždici.\nObrázek je rozdělen na dlaždice (V závislosti na velikosti obrázku jich bude 10 až 70) a pro každou dlaždici bude vypočítáno vhodné nastavení redukce barevného šumu.\n\nNáhled\nOvlivňuje celý obrázek.\nPro výpočet celkového nastavení redukce barevného šumu je použita viditelná část obrázku.
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Více zónový náhled
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Náhled
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Zobrazuje zbývající úroveň zašumění části obrázku viditelného v <b>náhledu</b> po vlnkové transformaci.\n\n>300 Hodně šumu\n100-300 Šum\n50-100 Málo šumu\n<50 Velmi málo šumu\n\nUpozornění: hodnoty RGB a L*a*b* režimu se budou lišit. Protože v RGB režimu nedochází ke kompletnímu oddělení jasu a barev jsou RGB hodnoty jméně přesné
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Velikost náhledu=%1, Střed: Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Náhled šumu: Průměr=%1 Výšky=%2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Náhled šumu: Průměr= - Výšky= -
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Velikost dlaždice=%1, Střed: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Barevnost - Červená a zelená
TP_DIRPYRDENOISE_ENH;Vylepšený režim
TP_DIRPYRDENOISE_ENH_TOOLTIP;Zvýší kvalitu odstranění šumu, ale zároveň prodlouží dobu zpracování o 20%.
TP_DIRPYRDENOISE_GAMMA;Gama
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gama ovlivňuje sílu redukce šumu v rozsahu tónů. Menší hodnoty ovlivňují stíny, kdežto vysoké hodnoty zesílí efekt v jasných tónech.
TP_DIRPYRDENOISE_LAB;L*a*b*
TP_DIRPYRDENOISE_LABEL;Redukce šumu
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;Křivka jasů
TP_DIRPYRDENOISE_LDETAIL;Jas - Detail
TP_DIRPYRDENOISE_LM;Pouze jas
TP_DIRPYRDENOISE_LPLABM;Vyvážená L* (trochu) + a*b* (normální)
TP_DIRPYRDENOISE_LTYPE;Ovládání jasu
TP_DIRPYRDENOISE_LUMA;Jas
TP_DIRPYRDENOISE_LUMAFR;Jas
TP_DIRPYRDENOISE_MAN;Ručně
TP_DIRPYRDENOISE_MANU;Ručně
TP_DIRPYRDENOISE_MED;Filtr medián
TP_DIRPYRDENOISE_MEDMETHOD;Metoda mediánu
TP_DIRPYRDENOISE_MEDTYPE;Typ mediánu
TP_DIRPYRDENOISE_METHOD;Metoda
TP_DIRPYRDENOISE_METHOD11;Kvalita
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Kvalita může být přizpůsobena vzoru šumu. Nastavení "Vysoká" vylepší efekt redukce šumu za cenu navýšení času zpracování.
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Pro raw obrázky může být použita jak RGB tak i L*a*b* metoda.\n\nPro ostatní obrázky bude vždy použita metoda L*a*b* bez ohledu na výběr.
TP_DIRPYRDENOISE_METM_TOOLTIP;Pokud je použito 'Pouze Jas' a 'L*a*b*' metody, bude při odstranění šumu použit filtr medián hned po vlnkové transformaci.\nPokud je použit "RGB" mód, bude filtr použit až na úplný závěr procesu redukce šumu.
TP_DIRPYRDENOISE_MET_TOOLTIP;Aplikuje filtr medián požadované velikosti okna. Čím větší velikost okna, tím déle bude zpracování trvat.\n\n3×3 jemný: upraví 5 pixelů v okně 3x3 pixely.\n3×3: upraví 9 pixelů v okně 3x3 pixely.\n5×5 jemný; upraví 13 pixelů v okně 5x5 pixelů.\n5×5: upraví 25 pixelů v okně 5x5 pixelů.\n7×7: upraví 49 pixelů v okně 7x7 pixelů.\n9×9: upraví 81 pixelů v okně 9x9 pixelů.\n\nV některých případech může být větší kvality dosaženo pomocí několika průběhů s menšími okny než jedním průběhem s velkým oknem.
TP_DIRPYRDENOISE_NOISELABEL;Náhled šumu: Průměr=%1 Výšky=%2
TP_DIRPYRDENOISE_NOISELABELEMPTY;Náhled šumu: Průměr= - Výšky= -
TP_DIRPYRDENOISE_NRESID_TOOLTIP;Zobrazuje zbývající úroveň zašumění části obrázku viditelného v <b>náhledu</b> po vlnkové transformaci.\n\n>300 Hodně šumu\n100-300 Šum\n50-100 Málo šumu\n<50 Velmi málo šumu\n\nUpozornění: hodnoty RGB a L*a*b* režimu se budou lišit. Protože v RGB režimu nedochází ke kompletnímu oddělení jasu a barev jsou RGB hodnoty jméně přesné
TP_DIRPYRDENOISE_PASSES;Počet průchodů mediánu
TP_DIRPYRDENOISE_PASSES_TOOLTIP;Aplikování tří průchodů filtru medián s oknem 3×3 často vede k lepšímu výsledku než jednou aplikovaný filtr medián s oknem 7×7.
TP_DIRPYRDENOISE_PON;Více zónová automatika
TP_DIRPYRDENOISE_PRE;Více zónový náhled
TP_DIRPYRDENOISE_PREV;Náhled
TP_DIRPYRDENOISE_PREVLABEL;Velikost náhledu=%1, Střed: Px=%2 Py=%3
TP_DIRPYRDENOISE_RED;Barevnost - Červená a zelená
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;Běžná
TP_DIRPYRDENOISE_SHALBI;Vysoká
TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Ovládání jasu
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Křivka jasů
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Jas - Detail
TP_DIRPYRDENOISE_LUMINANCE_FRAME;Jas
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Jas
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Metoda
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Redukce šumu
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Pro raw obrázky může být použita jak RGB tak i L*a*b* metoda.\n\nPro ostatní obrázky bude vždy použita metoda L*a*b* bez ohledu na výběr.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gama
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gama ovlivňuje sílu redukce šumu v rozsahu tónů. Menší hodnoty ovlivňují stíny, kdežto vysoké hodnoty zesílí efekt v jasných tónech.
TP_DIRPYRDENOISE_MAIN_MODE;Kvalita
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Vysoká
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Běžná
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;Kvalita může být přizpůsobena vzoru šumu. Nastavení "Vysoká" vylepší efekt redukce šumu za cenu navýšení času zpracování.
TP_DIRPYRDENOISE_MEDIAN_METHOD;Metoda mediánu
TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Pouze barevnost
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Filtr medián
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Pouze jas
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;Pokud je použito 'Pouze Jas' a 'L*a*b*' metody, bude při odstranění šumu použit filtr medián hned po vlnkové transformaci.\nPokud je použit "RGB" mód, bude filtr použit až na úplný závěr procesu redukce šumu.
TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Vyvážená L* (trochu) + a*b* (normální)
TP_DIRPYRDENOISE_MEDIAN_PASSES;Počet průchodů mediánu
TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Aplikování tří průchodů filtru medián s oknem 3×3 často vede k lepšímu výsledku než jednou aplikovaný filtr medián s oknem 7×7.
TP_DIRPYRDENOISE_MEDIAN_TYPE;Typ mediánu
TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Aplikuje filtr medián požadované velikosti okna. Čím větší velikost okna, tím déle bude zpracování trvat.\n\n3×3 jemný: upraví 5 pixelů v okně 3x3 pixely.\n3×3: upraví 9 pixelů v okně 3x3 pixely.\n5×5 jemný; upraví 13 pixelů v okně 5x5 pixelů.\n5×5: upraví 25 pixelů v okně 5x5 pixelů.\n7×7: upraví 49 pixelů v okně 7x7 pixelů.\n9×9: upraví 81 pixelů v okně 9x9 pixelů.\n\nV některých případech může být větší kvality dosaženo pomocí několika průběhů s menšími okny než jedním průběhem s velkým oknem.
TP_DIRPYRDENOISE_SLI;Posuvník
TP_DIRPYRDENOISE_TILELABEL;Velikost dlaždice=%1, Střed: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_TYPE_3X3;3×3
TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 jemný
TP_DIRPYRDENOISE_TYPE_5X5;5×5
TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 jemný
TP_DIRPYRDENOISE_TYPE_7X7;7×7
TP_DIRPYRDENOISE_TYPE_9X9;9×9
TP_DIRPYREQUALIZER_ALGO;Rozsah pleťových tónů
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Jemný: blíž k barvám pleti, minimalizuje zásahy na ostatních barvách.\nVelký: více zabrání vzniku artefaktů.
TP_DIRPYREQUALIZER_ARTIF;Omezení artefaktů
@ -2213,3 +2203,35 @@ ZOOMPANEL_ZOOMFITCROPSCREEN;Přizpůsobit obrazovce\nZkratka: <b>Alt</b>-<b>f</b
ZOOMPANEL_ZOOMFITSCREEN;Přizpůsobit obrázek obrazovce\nZkratka: <b>f</b>
ZOOMPANEL_ZOOMIN;Přiblížit\nZkratka: <b>+</b>
ZOOMPANEL_ZOOMOUT;Oddálit\nZkratka: <b>-</b>
!!!!!!!!!!!!!!!!!!!!!!!!!
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
!GENERAL_SLIDER;Slider
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PREFERENCES_EDITORCMDLINE;Custom command line
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;Sidst anvendte mappe
PREFERENCES_DIROTHER;Andet
PREFERENCES_DIRSELECTDLG;Vælg startmappe...
PREFERENCES_DIRSOFTWARE;Installationsmappe
PREFERENCES_EDITORCMDLINE;Anden kommandostreng
PREFERENCES_EXTERNALEDITOR;Eksternt redigeringsprogram
PREFERENCES_FBROWSEROPTS;Indstllinger til filbrowser
PREFERENCES_FILEFORMAT;Filformat
@ -576,6 +575,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -674,7 +674,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -704,7 +704,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -756,7 +756,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -797,7 +797,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -977,6 +977,13 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1094,6 +1101,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1169,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1518,68 +1527,63 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1730,6 +1734,15 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1779,7 +1792,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1787,7 +1800,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1827,6 +1840,8 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -47,6 +47,7 @@
#46 18.10.2017 Erweiterung (TooWaBoo) RT 5.3
#47 19.11.2017 HDR-Dynamikkompression (TooWaBoo) RT 5.3
#48 13.12.2017 Erweiterung (TooWaBoo) RT 5.3
#49 21.12.2017 Lokaler Kontrast (TooWaBoo) RT 5.3
ABOUT_TAB_BUILD;Version
ABOUT_TAB_CREDITS;Danksagungen
@ -467,7 +468,6 @@ HISTORY_MSG_169;(L*a*b*) - CH-Kurve
HISTORY_MSG_170;(Dynamik) - HH-Kurve
HISTORY_MSG_171;(L*a*b*) - LC-Kurve
HISTORY_MSG_172;(L*a*b*) - LC-Kurve\nbeschränken
HISTORY_MSG_173;(Rauschreduzierung)\nLuminanzdetails
HISTORY_MSG_174;(CIECAM02)
HISTORY_MSG_175;(CIECAM02) - Szene\nCAT02-Adaptation
HISTORY_MSG_176;(CIECAM02)\nBetrachtungsbed.\nUmgebung
@ -497,7 +497,6 @@ HISTORY_MSG_199;(CIECAM02) - Ausgabe-\nHistogramm anzeigen
HISTORY_MSG_200;(CIECAM02)\nDynamikkompression
HISTORY_MSG_201;(Rauschreduzierung)\nDelta-Chrominanz\nRot / Grün
HISTORY_MSG_202;(Rauschreduzierung)\nDelta-Chrominanz\nBlau / Gelb
HISTORY_MSG_203;(Rauschreduzierung)\nMethode
HISTORY_MSG_204;(Sensor-Matrix)\nFarbinterpolation\nLMMSE-Verbesserung
HISTORY_MSG_205;(CIECAM02)\nBetrachtungsbed.\nHot / Bad-Pixelfilter
HISTORY_MSG_206;(CIECAM02) - Szene\nAuto-Luminanz
@ -549,7 +548,6 @@ HISTORY_MSG_252;(Detailebenenkontrast)\nHautfarbtöne schützen
HISTORY_MSG_253;(Detailebenenkontrast)\nArtefakte reduzieren
HISTORY_MSG_254;(Detailebenenkontrast)\nHautfarbton
HISTORY_MSG_255;(Rauschreduzierung)\nMedianfilter
HISTORY_MSG_256;(Rauschreduzierung)\nMediantyp
HISTORY_MSG_257;(Farbanpassungen)
HISTORY_MSG_258;(Farbanpassungen)\nFarbkurve
HISTORY_MSG_259;(Farbanpassungen)\nDeckkraftkurve
@ -590,7 +588,6 @@ HISTORY_MSG_293;(Filmsimulation)
HISTORY_MSG_294;(Filmsimulation)\nIntensität
HISTORY_MSG_295;(Filmsimulation) - Film
HISTORY_MSG_296;(Rauschreduzierung)\nLuminanzkurve
HISTORY_MSG_297;(Rauschreduzierung)\nQualität
HISTORY_MSG_298;(Vorverarbeitung)\nDead-Pixel-Filter
HISTORY_MSG_299;(Rauschreduzierung)\nChrominanzkurve
HISTORY_MSG_300;-
@ -768,6 +765,14 @@ HISTORY_MSG_487;(Objektivkorrektur)\nProfil - Objektiv
HISTORY_MSG_488;(HDR-Dynamikkompression)
HISTORY_MSG_489;(HDR-Dynamikkompression)\nSchwelle
HISTORY_MSG_490;(HDR-Dynamikkompression)\nIntensität
HISTORY_MSG_491;(Weißabgleich)
HISTORY_MSG_492;(RGB-Kurven)
HISTORY_MSG_493;(L*a*b*)
HISTORY_MSG_LOCALCONTRAST_AMOUNT;(Lokaler Kontrast)\nIntensität
HISTORY_MSG_LOCALCONTRAST_DARKNESS;(Lokaler Kontrast)\nDunkle Bereiche
HISTORY_MSG_LOCALCONTRAST_ENABLED;(Lokaler Kontrast)
HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;(Lokaler Kontrast)\nHelle Bereiche
HISTORY_MSG_LOCALCONTRAST_RADIUS;(Lokaler Kontrast)\nRadius
HISTORY_NEWSNAPSHOT;Hinzufügen
HISTORY_NEWSNAPSHOT_TOOLTIP;Taste: <b>Alt</b> + <b>s</b>
HISTORY_SNAPSHOT;Schnappschuss
@ -945,6 +950,7 @@ PARTIALPASTE_IPTCINFO;IPTC-Informationen
PARTIALPASTE_LABCURVE;L*a*b* - Einstellungen
PARTIALPASTE_LENSGROUP;Objektivkorrekturen
PARTIALPASTE_LENSPROFILE;Objektivkorrekturprofil
PARTIALPASTE_LOCALCONTRAST;Lokaler Kontrast
PARTIALPASTE_METAGROUP;Metadaten
PARTIALPASTE_PCVIGNETTE;Vignettierungsfilter
PARTIALPASTE_PERSPECTIVE;Perspektive
@ -1042,7 +1048,6 @@ PREFERENCES_DIRLAST;Zuletzt geöffnetes Verzeichnis
PREFERENCES_DIROTHER;Anderes
PREFERENCES_DIRSELECTDLG;Wähle das Bild-Verzeichnis beim Programmstart...
PREFERENCES_DIRSOFTWARE;Installationsverzeichnis
PREFERENCES_EDITORCMDLINE;Befehlszeile
PREFERENCES_EDITORLAYOUT;Editor-Layout
PREFERENCES_EXPAUT;Experte
PREFERENCES_EXTERNALEDITOR;Externer Editor
@ -1486,68 +1491,62 @@ TP_DARKFRAME_LABEL;Dunkelbild
TP_DEFRINGE_LABEL;Farbsaum entfernen (Defringe)
TP_DEFRINGE_RADIUS;Radius
TP_DEFRINGE_THRESHOLD;Schwelle
TP_DIRPYRDENOISE_3X3;3×3
TP_DIRPYRDENOISE_3X3_SOFT;3×3 weich
TP_DIRPYRDENOISE_5X5;5×5
TP_DIRPYRDENOISE_5X5_SOFT;5×5 weich
TP_DIRPYRDENOISE_7X7;7×7
TP_DIRPYRDENOISE_9X9;9×9
TP_DIRPYRDENOISE_ABM;Nur Farbe
TP_DIRPYRDENOISE_AUT;Automatisch Global
TP_DIRPYRDENOISE_AUTO;Automatisch Global
TP_DIRPYRDENOISE_AUTO_TOOLTIP;Bewertung des Farbrauschens.\nDie Bewertung ist ungenau und sehr subjektiv!
TP_DIRPYRDENOISE_BLUE;Delta-Chrominanz Blau / Gelb
TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;<b>Benutzerdefiniert:</b>\nManuelle Anpassung der Chrominanz-Rauschreduzierung.\n\n<b>Automatisch Global:</b>\nEs werden 9 Zonen für die Berechnung der Chrominanz-\nRauschreduzierung verwendet.\n\n<b>Vorschau:</b>\nNur der sichbare Teil des Bildes wird für die Berechnung\nder Chrominanz-Rauschreduzierung verwendet.
TP_DIRPYRDENOISE_CCCURVE;Chrominanzkurve
TP_DIRPYRDENOISE_CHROMA;Chrominanz (Master)
TP_DIRPYRDENOISE_CHROMAFR;Chrominanz
TP_DIRPYRDENOISE_CTYPE;Methode
TP_DIRPYRDENOISE_CTYPE_TOOLTIP;<b>Benutzerdefiniert:</b>\nManuelle Anpassung der Chrominanz-Rauschreduzierung.\n\n<b>Automatisch Global:</b>\nEs werden 9 Zonen für die Berechnung der Chrominanz-\nRauschreduzierung verwendet.\n\n<b>Auto-Multizonen:</b>\nKeine Voransicht - wird erst beim Speichern angewendet.\nAbhängig von der Bildgröße, wird das Bild in ca. 10 bis 70\nKacheln aufgeteilt. Für jede Kachel wird die Chrominanz-\nRauschreduzierung individuell berechnet.\n\n<b>Vorschau:</b>\nNur der sichbare Teil des Bildes wird für die Berechnung\nder Chrominanz-Rauschreduzierung verwendet.
TP_DIRPYRDENOISE_CUR;Kurve
TP_DIRPYRDENOISE_CURVEEDITOR_CC;Farbe
TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Erhöht den Wert aller Chrominanz-Regler und\nregelt die Chrominanz-Rauschreduzierung als\nFunktion der Chromatizität. Die Intensität kann über\nKontrollpunkte für schwach bis intensiv gesättigte\nFarben unterschiedlich eingestellt werden.
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Moduliert die Wirkung der Luminanz-Rauschreduzierung
TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto-Multizonen
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatisch Global
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Bewertung des Farbrauschens.\nDie Bewertung ist ungenau und sehr subjektiv!
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Delta-Chrominanz Blau / Gelb
TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominanzkurve
TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominanz
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Benutzerdefiniert
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominanz (Master)
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Methode
TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;<b>Benutzerdefiniert:</b>\nManuelle Anpassung der Chrominanz-Rauschreduzierung.\n\n<b>Automatisch Global:</b>\nEs werden 9 Zonen für die Berechnung der Chrominanz-\nRauschreduzierung verwendet.\n\n<b>Vorschau:</b>\nNur der sichbare Teil des Bildes wird für die Berechnung\nder Chrominanz-Rauschreduzierung verwendet.
TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;<b>Benutzerdefiniert:</b>\nManuelle Anpassung der Chrominanz-Rauschreduzierung.\n\n<b>Automatisch Global:</b>\nEs werden 9 Zonen für die Berechnung der Chrominanz-\nRauschreduzierung verwendet.\n\n<b>Auto-Multizonen:</b>\nKeine Voransicht - wird erst beim Speichern angewendet.\nAbhängig von der Bildgröße, wird das Bild in ca. 10 bis 70\nKacheln aufgeteilt. Für jede Kachel wird die Chrominanz-\nRauschreduzierung individuell berechnet.\n\n<b>Vorschau:</b>\nNur der sichbare Teil des Bildes wird für die Berechnung\nder Chrominanz-Rauschreduzierung verwendet.
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Vorschau
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Vorschau
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Zeigt das Restrauschen des sichtbaren Bildbereichs\nin der 100%-Ansicht an.\n\n<50: Sehr wenig Rauschen\n50 - 100: Wenig Rauschen\n100 - 300: Durchschnittliches Rauschen\n>300: Hohes Rauschen\n\nDie Werte unterscheiden sich im L*a*b*- und RGB-Modus.\nDie RGB-Werte sind ungenauer, da der RGB-Modus\nLuminanz und Chrominanz nicht komplett trennt.
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Vorschaugröße = %1, Zentrum: Px = %2 Py = %2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Rauschen: Mittelwert = %1 Hoch = %2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Rauschen: Mittelwert = --- Hoch = ---
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Kachelgröße = %1 Zentrum: Tx = %2 Ty = %2
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Delta-Chrominanz Rot / Grün
TP_DIRPYRDENOISE_ENH;Erweiterter Modus
TP_DIRPYRDENOISE_ENH_TOOLTIP;Erhöht die Qualität der Rauschreduzierung auf Kosten einer um 20% erhöhten Verarbeitungszeit.
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Mit Gamma kann die Intensität der\nRauschreduzierung über den Farbbereich\nvariiert werden. Bei kleinen Werten sind\nnur dunkle Farbtöne betroffen, bei\ngrößeren Werten wird der Effekt auf\nhellere Töne ausgeweitet.
TP_DIRPYRDENOISE_LAB;L*a*b*
TP_DIRPYRDENOISE_LABEL;Rauschreduzierung
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;Luminanzkurve
TP_DIRPYRDENOISE_LDETAIL;Luminanzdetails
TP_DIRPYRDENOISE_LM;Nur Luminanz
TP_DIRPYRDENOISE_LPLABM;Gewichtet L* (wenig) + a*b* (normal)
TP_DIRPYRDENOISE_LTYPE;Luminanzkontrolle
TP_DIRPYRDENOISE_LUMA;Luminanz
TP_DIRPYRDENOISE_LUMAFR;Luminanz
TP_DIRPYRDENOISE_MAN;Benutzerdefiniert
TP_DIRPYRDENOISE_MANU;Benutzerdefiniert
TP_DIRPYRDENOISE_MED;Medianfilter
TP_DIRPYRDENOISE_MEDMETHOD;Medianmethode
TP_DIRPYRDENOISE_MEDTYPE;Mediantyp
TP_DIRPYRDENOISE_METHOD;Methode
TP_DIRPYRDENOISE_METHOD11;Qualität
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Einstellung der Qualität der Rauschreduzierung.\nDie Einstellung “Hoch“ verbessert die Rausch-\nreduzierung auf Kosten der Verarbeitungszeit.
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Für RAW-Bilder kann entweder die RGB-\noder L*a*b*-Methode verwendet werden.\n\nFür andere Bilder wird unabhängig von der\nAuswahl immer die L*a*b*-Methode verwendet.
TP_DIRPYRDENOISE_METM_TOOLTIP;Bei der Methode “Nur Luminanz“ und “L*a*b*“,\nwird der Medianfilter nach den Waveletschritten\nverarbeitet.\nBei RGB wird der Medianfilter am Ende der\nRauschreduzierung verarbeitet.
TP_DIRPYRDENOISE_MET_TOOLTIP;Einen Medianfilter mit der gewünschten Fenstergröße auswählen.\nJe größer das Fenster, umso länger dauert die Verarbeitungszeit.\n\n3×3 weich: Nutzt 5 Pixel in einem 3×3-Pixelfenster.\n3×3: Nutzt 9 Pixel in einem 3×3-Pixelfenster.\n5×5 weich: Nutzt 13 Pixel in einem 5×5-Pixelfenster.\n5×5: Nutzt 25 Pixel in einem 5×5-Pixelfenster.\n7×7: Nutzt 49 Pixel in einem 7×7-Pixelfenster.\n9×9: Nutzt 81 Pixel in einem 9×9-Pixelfenster.\n\nManchmal ist das Ergebnis mit einem kleineren Fenster und mehreren Iterationen besser, als mit einem größeren und nur einer Iteration.
TP_DIRPYRDENOISE_NOISELABEL;Rauschen: Mittelwert = %1 Hoch = %2
TP_DIRPYRDENOISE_NOISELABELEMPTY;Rauschen: Mittelwert = --- Hoch = ---
TP_DIRPYRDENOISE_NRESID_TOOLTIP;Zeigt das Restrauschen des sichtbaren Bildbereichs\nin der 100%-Ansicht an.\n\n<50: Sehr wenig Rauschen\n50 - 100: Wenig Rauschen\n100 - 300: Durchschnittliches Rauschen\n>300: Hohes Rauschen\n\nDie Werte unterscheiden sich im L*a*b*- und RGB-Modus.\nDie RGB-Werte sind ungenauer, da der RGB-Modus\nLuminanz und Chrominanz nicht komplett trennt.
TP_DIRPYRDENOISE_PASSES;Medianiterationen
TP_DIRPYRDENOISE_PASSES_TOOLTIP;Manchmal führt ein kleines 3×3-Fenster mit\nmehreren Iterationen zu besseren Ergebnissen\nals ein 7×7-Fenster mit nur einer Iteration.
TP_DIRPYRDENOISE_PON;Auto-Multizonen
TP_DIRPYRDENOISE_PRE;Vorschau
TP_DIRPYRDENOISE_PREV;Vorschau
TP_DIRPYRDENOISE_PREVLABEL;Vorschaugröße = %1, Zentrum: Px = %2 Py = %2
TP_DIRPYRDENOISE_RED;Delta-Chrominanz Rot / Grün
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;Standard
TP_DIRPYRDENOISE_SHALBI;Hoch
TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminanzkontrolle
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminanzkurve
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Luminanzdetails
TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminanz
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminanz
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Methode
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Rauschreduzierung
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Für RAW-Bilder kann entweder die RGB-\noder L*a*b*-Methode verwendet werden.\n\nFür andere Bilder wird unabhängig von der\nAuswahl immer die L*a*b*-Methode verwendet.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Mit Gamma kann die Intensität der\nRauschreduzierung über den Farbbereich\nvariiert werden. Bei kleinen Werten sind\nnur dunkle Farbtöne betroffen, bei\ngrößeren Werten wird der Effekt auf\nhellere Töne ausgeweitet.
TP_DIRPYRDENOISE_MAIN_MODE;Qualität
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Hoch
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Standard
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;Einstellung der Qualität der Rauschreduzierung.\nDie Einstellung “Hoch“ verbessert die Rausch-\nreduzierung auf Kosten der Verarbeitungszeit.
TP_DIRPYRDENOISE_MEDIAN_METHOD;Medianmethode
TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Nur Farbe
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Medianfilter
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Nur Luminanz
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;Bei der Methode “Nur Luminanz“ und “L*a*b*“,\nwird der Medianfilter nach den Waveletschritten\nverarbeitet.\nBei RGB wird der Medianfilter am Ende der\nRauschreduzierung verarbeitet.
TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Gewichtet L* (wenig) + a*b* (normal)
TP_DIRPYRDENOISE_MEDIAN_PASSES;Medianiterationen
TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Manchmal führt ein kleines 3×3-Fenster mit\nmehreren Iterationen zu besseren Ergebnissen\nals ein 7×7-Fenster mit nur einer Iteration.
TP_DIRPYRDENOISE_MEDIAN_TYPE;Mediantyp
TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Einen Medianfilter mit der gewünschten Fenstergröße auswählen.\nJe größer das Fenster, umso länger dauert die Verarbeitungszeit.\n\n3×3 weich: Nutzt 5 Pixel in einem 3×3-Pixelfenster.\n3×3: Nutzt 9 Pixel in einem 3×3-Pixelfenster.\n5×5 weich: Nutzt 13 Pixel in einem 5×5-Pixelfenster.\n5×5: Nutzt 25 Pixel in einem 5×5-Pixelfenster.\n7×7: Nutzt 49 Pixel in einem 7×7-Pixelfenster.\n9×9: Nutzt 81 Pixel in einem 9×9-Pixelfenster.\n\nManchmal ist das Ergebnis mit einem kleineren Fenster und mehreren Iterationen besser, als mit einem größeren und nur einer Iteration.
TP_DIRPYRDENOISE_SLI;Regler
TP_DIRPYRDENOISE_TILELABEL;Kachelgröße = %1 Zentrum: Tx = %2 Ty = %2
TP_DIRPYRDENOISE_TYPE_3X3;3×3
TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 weich
TP_DIRPYRDENOISE_TYPE_5X5;5×5
TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 weich
TP_DIRPYRDENOISE_TYPE_7X7;7×7
TP_DIRPYRDENOISE_TYPE_9X9;9×9
TP_DIRPYREQUALIZER_ALGO;Hautfarbtonbereich
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fein: Ist näher an den Hautfarbtönen und minimiert den Einfluss auf andere Farben.\n\nGrob: Minimiert Artefakte.
TP_DIRPYREQUALIZER_ARTIF;Artefakte reduzieren
@ -1723,6 +1722,11 @@ TP_LENSPROFILE_LABEL;Objektivkorrekturprofil
TP_LENSPROFILE_USECA;CA korrigieren
TP_LENSPROFILE_USEDIST;Verzeichnung korrigieren
TP_LENSPROFILE_USEVIGN;Vignettierung korrigieren
TP_LOCALCONTRAST_AMOUNT;Intensität
TP_LOCALCONTRAST_DARKNESS;Dunkle Bereiche
TP_LOCALCONTRAST_LABEL;Lokaler Kontrast
TP_LOCALCONTRAST_LIGHTNESS;Helle Bereiche
TP_LOCALCONTRAST_RADIUS;Radius
TP_NEUTRAL;Zurücksetzen
TP_NEUTRAL_TIP;Belichtungseinstellungen auf\nneutrale Werte zurücksetzen
TP_PCVIGNETTE_FEATHER;Bereich
@ -1835,6 +1839,7 @@ TP_RAW_PIXELSHIFTSMOOTH_TOOLTIP;Weicher Übergang zwischen Bereichen mit und ohn
TP_RAW_PIXELSHIFTSTDDEVFACTORBLUE;StdDev factor Blue
TP_RAW_PIXELSHIFTSTDDEVFACTORGREEN;StdDev factor Green
TP_RAW_PIXELSHIFTSTDDEVFACTORRED;StdDev factor Red
TP_RAW_RCD;RCD
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_LABEL;Sensor mit X-Trans-Matrix
@ -2225,6 +2230,18 @@ ZOOMPANEL_ZOOMOUT;Herauszoomen\nTaste: <b>-</b>
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
HISTORY_MSG_491;(Weißabgleich)
HISTORY_MSG_492;(RGB-Kurven)
TP_RAW_RCD;RCD
!GENERAL_SLIDER;Slider
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!PREFERENCES_EDITORCMDLINE;Custom command line
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.

View File

@ -13,6 +13,7 @@ HISTORY_MSG_155;Vib - Avoid colour shift
HISTORY_MSG_191;CAM02 - Colourfulness (M)
HISTORY_MSG_197;CAM02 - Colour curve
HISTORY_MSG_198;CAM02 - Colour curve
HISTORY_MSG_203;NR - Colour space
HISTORY_MSG_221;B&amp;W - Colour filter
HISTORY_MSG_240;GF - Centre
HISTORY_MSG_245;VC - Centre
@ -70,9 +71,10 @@ TP_COLORTONING_SPLITCOCO;Colour Balance Shadows/Midtones/Highlights
TP_COLORTONING_SPLITLR;Saturation 2 colours
TP_COLORTONING_TWO2;Special chroma '2 colours'
TP_COLORTONING_TWOCOLOR_TOOLTIP;Standard chroma:\nLinear response, a* = b*.\n\nSpecial chroma:\nLinear response, a* = b*, but unbound - try under the diagonal.\n\nSpecial a* and b*:\nLinear response unbound with separate curves for a* and b*. Intended for special effects.\n\nSpecial chroma 2 colours:\nMore predictable.
TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and centre to the preview size and centre you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Centre: Px=%2 Py=%3
TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Centre: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and centre to the preview size and centre you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Centre: Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Centre: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Colour space
TP_DIRPYREQUALIZER_ALGO;Skin Colour Range
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colours of the skin, minimizing the action on other colours\nLarge: avoid more artifacts.
TP_DIRPYREQUALIZER_TOOLTIP;Attempts to reduce artifacts in the transitions between skin colours (hue, chroma, luma) and the rest of the image.
@ -335,6 +337,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!GENERAL_OPEN;Open
!GENERAL_PORTRAIT;Portrait
!GENERAL_SAVE;Save
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -515,7 +518,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -542,7 +545,6 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -591,7 +593,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_259;CT - Opacity curve
!HISTORY_MSG_260;CT - a*[b*] opacity
!HISTORY_MSG_261;CT - Method
@ -630,7 +632,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -807,6 +809,13 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT;Add
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!HISTORY_SNAPSHOT;Snapshot
@ -976,6 +985,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSGROUP;Lens Related Settings
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_METAGROUP;Metadata
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
@ -1069,7 +1079,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!PREFERENCES_DIROTHER;Other
!PREFERENCES_DIRSELECTDLG;Select Image Directory at Startup...
!PREFERENCES_DIRSOFTWARE;Installation directory
!PREFERENCES_EDITORCMDLINE;Other command line
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_EXTERNALEDITOR;External Editor
@ -1475,65 +1485,59 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
!TP_DIRPYREQUALIZER_HUESKIN;Skin hue
!TP_DIRPYREQUALIZER_HUESKIN_TOOLTIP;This pyramid is for the upper part, so far as the algorithm at its maximum efficiency.\nTo the lower part, the transition zones.\nIf you need to move the area significantly to the left or right - or if there are artifacts: the <b>white balance is incorrect</b>\nYou can slightly reduce the zone to prevent the rest of the image is affected.
@ -1692,6 +1696,15 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1740,7 +1753,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!TP_RAW_DMETHOD;Method
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1748,7 +1761,7 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1788,6 +1801,8 @@ TP_WBALANCE_EQBLUERED_TOOLTIP;Allows to deviate from the normal behaviour of "wh
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -235,6 +235,7 @@
!GENERAL_OPEN;Open
!GENERAL_PORTRAIT;Portrait
!GENERAL_SAVE;Save
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -422,7 +423,7 @@
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -452,7 +453,7 @@
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -504,7 +505,7 @@
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -545,7 +546,7 @@
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -725,6 +726,13 @@
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT;Add
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!HISTORY_SNAPSHOT;Snapshot
@ -902,6 +910,7 @@
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSGROUP;Lens Related Settings
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_METAGROUP;Metadata
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
@ -999,7 +1008,7 @@
!PREFERENCES_DIROTHER;Other
!PREFERENCES_DIRSELECTDLG;Select Image Directory at Startup...
!PREFERENCES_DIRSOFTWARE;Installation directory
!PREFERENCES_EDITORCMDLINE;Other command line
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_EXTERNALEDITOR;External Editor
@ -1442,68 +1451,63 @@
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1679,6 +1683,15 @@
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1729,7 +1742,7 @@
!TP_RAW_DMETHOD;Method
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FALSECOLOR;False color suppression steps
!TP_RAW_FAST;Fast
@ -1738,7 +1751,7 @@
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1778,6 +1791,8 @@
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -442,7 +442,6 @@ HISTORY_MSG_169;Curva 'CM'
HISTORY_MSG_170;Vib - Curva
HISTORY_MSG_171;Curva 'LC'
HISTORY_MSG_172;Lab - Restringe 'LC'
HISTORY_MSG_173;RR - Detalle en luminancia
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - Adaptación CAT02
HISTORY_MSG_176;CAM02 - Entorno de visualización
@ -472,7 +471,6 @@ HISTORY_MSG_199;CAM02 - Histogramas de salida
HISTORY_MSG_200;CAMO2 - Mapeo tonal
HISTORY_MSG_201;RR - Crominancia Ro,Ve
HISTORY_MSG_202;RR - Crominancia Az,Am
HISTORY_MSG_203;RR - Método
HISTORY_MSG_204;Pasos de mejora LMMSE
HISTORY_MSG_205;CAM02 - Píxel caliente/muerto
HISTORY_MSG_206;CAT02 - Luz de escena auto.
@ -524,7 +522,6 @@ HISTORY_MSG_252;CbDL - Tono de piel
HISTORY_MSG_253;CbDL - Reducir elementos extraños
HISTORY_MSG_254;CbDL - Matiz de piel
HISTORY_MSG_255;RR - Filtro Median
HISTORY_MSG_256;RR - Tipo Median
HISTORY_MSG_257;Tonificación de Color
HISTORY_MSG_258;TC - Color
HISTORY_MSG_259;TC - Opacidad
@ -565,7 +562,6 @@ HISTORY_MSG_293;Simulación de Fílmico
HISTORY_MSG_294;Simulación de Fílmico - Intensidad
HISTORY_MSG_295;Simulación de Fílmico - Filme
HISTORY_MSG_296;RR - Modular luminancia
HISTORY_MSG_297;RR - Calidad
HISTORY_MSG_298;Filtro Pixel Muerto
HISTORY_NEWSNAPSHOT;Agregar
HISTORY_NEWSNAPSHOT_TOOLTIP;Atajo: <b>Alt-s</b>
@ -770,7 +766,6 @@ PREFERENCES_DIRLAST;Última carpeta visitada
PREFERENCES_DIROTHER;Otro
PREFERENCES_DIRSELECTDLG;Seleccionar carpeta de imágenes en el arranque...
PREFERENCES_DIRSOFTWARE;Carpeta de instalación
PREFERENCES_EDITORCMDLINE;Otra línea de comando
PREFERENCES_EDITORLAYOUT;Disposición del editor
PREFERENCES_EXTERNALEDITOR;Editor externo
PREFERENCES_FBROWSEROPTS;Opciones del explorador de archivos/Miniaturas
@ -1127,33 +1122,32 @@ TP_DARKFRAME_LABEL;Toma Negra
TP_DEFRINGE_LABEL;Quitar borde púrpura
TP_DEFRINGE_RADIUS;Radio
TP_DEFRINGE_THRESHOLD;Umbral
TP_DIRPYRDENOISE_BLUE;Crominancia: Azul-Amarillo
TP_DIRPYRDENOISE_CHROMA;Crominancia: Maestra
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modula la acción de eliminación de ruido 'de luminancia'
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Crominancia: Azul-Amarillo
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Crominancia: Maestra
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Crominancia: Rojo-Verde
TP_DIRPYRDENOISE_ENH;Modo mejorado
TP_DIRPYRDENOISE_ENH_TOOLTIP;Incrementa la calidad de la Reducción de Ruido a costa de un incremento de 20% en el tiempo de procesamiento
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma hace variar la fuerza de reducción del ruido a lo largo del rango tonal.\n\n Valores pequeños dirigen la reducción hacia las sombras, mientras que valores grandes extienden el efecto hasta los tonos brillantes
TP_DIRPYRDENOISE_LABEL;Reducción de ruido
TP_DIRPYRDENOISE_LABM;Lab
TP_DIRPYRDENOISE_LCURVE;Curva de Luminancia
TP_DIRPYRDENOISE_LDETAIL;Detalle en luminancia
TP_DIRPYRDENOISE_LM;Sólo luminancia
TP_DIRPYRDENOISE_LUMA;Luminancia
TP_DIRPYRDENOISE_MED;Median
TP_DIRPYRDENOISE_MEDMETHOD;Método Median
TP_DIRPYRDENOISE_MEDTYPE;Tipo Median
TP_DIRPYRDENOISE_METHOD;Método
TP_DIRPYRDENOISE_METHOD11;Calidad
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;La Calidad puede ser adaptada a un patrón de ruido. Al seleccionar "Alto" se incrementa el efecto de reducción de ruido a costa de prolongar el tiempo de procesamiento.
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Para imágenes raw puede usar tanto el método RGB como el Lab.\n\nPara imágenes no raw el método Lab será usado de todas maneras, ignorando el método seleccionado.
TP_DIRPYRDENOISE_METM_TOOLTIP;Cuando se utiliza "Sólo Luminancia" y los métodos "Lab", el filtro Median será aplicado inmediatamente después de cada proceso de toda la cadena de reducción de ruido.\nCuando se utiliza el modo "RGB", el filtro Median se aplicará al final de toda la cadena de procesos de reducción de ruido.
TP_DIRPYRDENOISE_PASSES;Iteracciones Median
TP_DIRPYRDENOISE_RED;Crominancia: Rojo-Verde
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;Estándar
TP_DIRPYRDENOISE_SHALBI;Alto
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Curva de Luminancia
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detalle en luminancia
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminancia
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Método
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Reducción de ruido
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Para imágenes raw puede usar tanto el método RGB como el Lab.\n\nPara imágenes no raw el método Lab será usado de todas maneras, ignorando el método seleccionado.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma hace variar la fuerza de reducción del ruido a lo largo del rango tonal.\n\n Valores pequeños dirigen la reducción hacia las sombras, mientras que valores grandes extienden el efecto hasta los tonos brillantes
TP_DIRPYRDENOISE_MAIN_MODE;Calidad
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Alto
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Estándar
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;La Calidad puede ser adaptada a un patrón de ruido. Al seleccionar "Alto" se incrementa el efecto de reducción de ruido a costa de prolongar el tiempo de procesamiento.
TP_DIRPYRDENOISE_MEDIAN_METHOD;Método Median
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;Lab
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Sólo luminancia
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;Cuando se utiliza "Sólo Luminancia" y los métodos "Lab", el filtro Median será aplicado inmediatamente después de cada proceso de toda la cadena de reducción de ruido.\nCuando se utiliza el modo "RGB", el filtro Median se aplicará al final de toda la cadena de procesos de reducción de ruido.
TP_DIRPYRDENOISE_MEDIAN_PASSES;Iteracciones Median
TP_DIRPYRDENOISE_MEDIAN_TYPE;Tipo Median
TP_DIRPYREQUALIZER_ALGO;Rango de Color de Piel
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fino: cercano a los colores de la piel, minimizando la acción en otros colores\nAmplio: evita más elementos extraños.
TP_DIRPYREQUALIZER_HUESKIN;Matiz de la piel
@ -1533,8 +1527,13 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
!GENERAL_APPLY;Apply
!GENERAL_ASIMAGE;As Image
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_166;Exposure - Reset
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
!HISTORY_MSG_301;NR - Luma control
@ -1713,6 +1712,13 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1759,6 +1765,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
!NAVIGATOR_V;V:
!PARTIALPASTE_EQUALIZER;Wavelet levels
!PARTIALPASTE_GRADIENT;Graduated filter
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
@ -1786,6 +1793,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Same thumbnail height between the Filmstrip and the File Browser
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Having separate thumbnail size will require more processing time each time you'll switch between the single Editor tab and the File Browser.
@ -1873,41 +1881,38 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
!TP_DISTORTION_AUTO_TIP;Automatically corrects lens distortion in raw files by matching it against the embedded JPEG image if one exists and has had its lens disortion auto-corrected by the camera.
!TP_EPD_GAMMA;Gamma
@ -1926,6 +1931,15 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_LABCURVE_CURVEEDITOR_CC;CC
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_PRSHARPENING_LABEL;Post-Resize Sharpening
!TP_PRSHARPENING_TOOLTIP;Sharpens the image after resizing. Only works when the "Lanczos" resizing method is used. It is impossible to preview the effects of this tool. See RawPedia for usage instructions.
@ -1942,7 +1956,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -1979,6 +1993,8 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom\nAtajo: <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;Azkena ikusitako karpeta
PREFERENCES_DIROTHER;Besterik
PREFERENCES_DIRSELECTDLG;Abioko irudien karpeta hautatu...
PREFERENCES_DIRSOFTWARE;Inatalazio karpeta
PREFERENCES_EDITORCMDLINE;Other command line
PREFERENCES_EXTERNALEDITOR;External editor
PREFERENCES_FBROWSEROPTS;Arakatzailearen aukerak
PREFERENCES_FILEFORMAT;Artxiboen formatua
@ -576,6 +575,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -674,7 +674,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -704,7 +704,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -756,7 +756,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -797,7 +797,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -977,6 +977,13 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1094,6 +1101,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1169,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1518,68 +1527,63 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1730,6 +1734,15 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1779,7 +1792,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1787,7 +1800,7 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1827,6 +1840,8 @@ TP_WBALANCE_TEMPERATURE;Tenperatura
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -419,7 +419,6 @@ HISTORY_MSG_169;Courbe 'CT'
HISTORY_MSG_170;Vib. - Courbe
HISTORY_MSG_171;Courbe 'LC'
HISTORY_MSG_172;Lab - Restreindre 'LC'
HISTORY_MSG_173;Réd. Bruit - Détail Luminance
HISTORY_MSG_174;Modèle d'Apparence de la Couleur 2002
HISTORY_MSG_175;CAM02 - Adaptation CAT02
HISTORY_MSG_176;CAM02 - Environ. de visionnage
@ -449,7 +448,6 @@ HISTORY_MSG_199;CAM02 - Histogrammes de sortie
HISTORY_MSG_200;CAM02 - Compression tonale
HISTORY_MSG_201;Réd. de bruit - Chrom. R,V
HISTORY_MSG_202;Réd. de bruit - Chrom. B,J
HISTORY_MSG_203;Réd. de bruit - Méthode
HISTORY_MSG_204;Niveau d'amélioration LMMSE
HISTORY_MSG_205;CAM02 Pixels chauds/morts
HISTORY_MSG_206;CAT02 - Luminosité de la scène auto
@ -501,7 +499,6 @@ HISTORY_MSG_252;CpND - Tons chair
HISTORY_MSG_253;CpND - Réduction des artéfactes
HISTORY_MSG_254;CpND - Teinte chair
HISTORY_MSG_255;Réd. de bruit - Filtre médian
HISTORY_MSG_256;Réd. de bruit - Type de médiane
HISTORY_MSG_257;Virage Partiel
HISTORY_MSG_258;Virage Partiel - Couleur
HISTORY_MSG_259;Virage Partiel - Opacité
@ -542,7 +539,6 @@ HISTORY_MSG_293;Simulation de Film
HISTORY_MSG_294;Simulation de Film - Force
HISTORY_MSG_295;Simulation de Film - Film
HISTORY_MSG_296;Réd. de bruit - Courbe de luminance
HISTORY_MSG_297;Réd. de bruit - Qualité
HISTORY_MSG_298;Filtre de pixel mort
HISTORY_MSG_299;Réd. de bruit - Courbe de chrominance
HISTORY_MSG_300;-
@ -994,7 +990,6 @@ PREFERENCES_DIRLAST;Dernier dossier visité
PREFERENCES_DIROTHER;Autre
PREFERENCES_DIRSELECTDLG;Choix du dossier Image au lancement...
PREFERENCES_DIRSOFTWARE;Dossier d'installation
PREFERENCES_EDITORCMDLINE;Autre ligne de commande
PREFERENCES_EDITORLAYOUT;Disposition de l'éditeur
PREFERENCES_EXPAUT;Expert
PREFERENCES_EXTERNALEDITOR;Éditeur externe
@ -1438,69 +1433,63 @@ TP_DARKFRAME_LABEL;Trame Noire
TP_DEFRINGE_LABEL;Aberration chromatique
TP_DEFRINGE_RADIUS;Rayon
TP_DEFRINGE_THRESHOLD;Seuil
TP_DIRPYRDENOISE_3X3;3×3
TP_DIRPYRDENOISE_3X3_SOFT;3×3 doux
TP_DIRPYRDENOISE_5X5;5×5
TP_DIRPYRDENOISE_5X5_SOFT;5×5 doux
TP_DIRPYRDENOISE_7X7;7×7
TP_DIRPYRDENOISE_9X9;9×9
TP_DIRPYRDENOISE_ABM;Chroma uniquement
TP_DIRPYRDENOISE_AUT;Global automatique
TP_DIRPYRDENOISE_AUTO;Global automatique
TP_DIRPYRDENOISE_AUTO_TOOLTIP;Essaie d'évaluer le bruit chroma\nFaites attention, cela calcul une moyenne, et est très subjectif !
TP_DIRPYRDENOISE_BLUE;Chrominance - Bleu-Jaune
TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manuel\nAgit sur l'image entière.\nVous controlez les paramètres de réduction de bruit manuellement.\n\nGlobal automatique\nAgit sur l'image entière.\n9 zones sont utilisées pour calculer un réglage de réduction de bruit de chroma.\n\nAperçu\nAgit sur l'image entière.\nLa partie visible de l'image dans l'aperçu est utilisé pour calculer un réglage de réduction de bruit de chroma.
TP_DIRPYRDENOISE_CCCURVE;Courbe de chrominance
TP_DIRPYRDENOISE_CHROMA;Chrominance - Maître
TP_DIRPYRDENOISE_CHROMAFR;Chrominance
TP_DIRPYRDENOISE_CTYPE;Méthode
TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manuel\nAgit sur l'image entière.\nVous controlez les paramètres de réduction de bruit manuellement.\n\nGlobal automatique\nAgit sur l'image entière.\n9 zones sont utilisées pour calculer un réglage de réduction de bruit de chroma.\n\nAutomatique multi-zones\nPas d'aperçu - ne fonctionne que lors de l'enregistrement, mais utiliser la méthode "Aperçu" en faisant correspondre la taille et le centre de la tuile à la taille et au centre de l'aperçu, vous permet d'avoir une idée des résultats attendus.\nL'image est divisé en tuiles (entre 10 et 70 en fonction de la taille de l'image) et chaque tuile reçoit son propre réglage de réduction de bruit de chrominance.\n\nAperçu\nAgit sur l'image entière.\nLa partie de l'image visible dans l'aperçu est utilisé pour calculer un réglage de réduction de bruit de chroma.
TP_DIRPYRDENOISE_CUR;Courbe
TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Augmente (multiplie) la valeur de tousles curseurs de chrominance.\nCette courbe vous permet d'ajuster la force de la réduction de bruit chromatique en fonction de la chromaticité, par exemple pour augmenter l'action dans les zones peu saturées et pour la réduire dans ceux celles très saturées.
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Module l'action du débruitage de 'Luminance'
TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Multi-zones auto
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Global automatique
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Essaie d'évaluer le bruit chroma\nFaites attention, cela calcul une moyenne, et est très subjectif !
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Bleu-Jaune
TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Courbe de chrominance
TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manuel
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Maître
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Méthode
TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manuel\nAgit sur l'image entière.\nVous controlez les paramètres de réduction de bruit manuellement.\n\nGlobal automatique\nAgit sur l'image entière.\n9 zones sont utilisées pour calculer un réglage de réduction de bruit de chroma.\n\nAperçu\nAgit sur l'image entière.\nLa partie visible de l'image dans l'aperçu est utilisé pour calculer un réglage de réduction de bruit de chroma.
TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manuel\nAgit sur l'image entière.\nVous controlez les paramètres de réduction de bruit manuellement.\n\nGlobal automatique\nAgit sur l'image entière.\n9 zones sont utilisées pour calculer un réglage de réduction de bruit de chroma.\n\nAutomatique multi-zones\nPas d'aperçu - ne fonctionne que lors de l'enregistrement, mais utiliser la méthode "Aperçu" en faisant correspondre la taille et le centre de la tuile à la taille et au centre de l'aperçu, vous permet d'avoir une idée des résultats attendus.\nL'image est divisé en tuiles (entre 10 et 70 en fonction de la taille de l'image) et chaque tuile reçoit son propre réglage de réduction de bruit de chrominance.\n\nAperçu\nAgit sur l'image entière.\nLa partie de l'image visible dans l'aperçu est utilisé pour calculer un réglage de réduction de bruit de chroma.
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Aperçu multi-zones
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Aperçu
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Affiche les niveaux de bruit résiduel de la partie de l'image visible dans l'<b>aperçu</b> après les ondelettes.\n\n>300 Très bruité\n100-300 Bruité\n50-100 Peu bruité\n<50 Très peu bruité\n\nAttention, les valeurs diffèreront entre le mode RVB et L*a*b*. Les valeurs RVB sont moins précises car le mode RVB ne séparent pas complètement la luminance et la chrominance.
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Taille de l'aperçu=%1, Centre: Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Bruit de l'aperçu: Moyen=%1 Haut=%2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Bruit de l'aperçu: Moyen= - Haut= -
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Taille des tuiles =%1, Centre: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Rouge-Vert
TP_DIRPYRDENOISE_ENH;Mode amélioré
TP_DIRPYRDENOISE_ENH_TOOLTIP;Augmente la qualité du débruitage, mais augmente le temps de traitement d'environ 20%
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma fait varier la quantité de réduction de bruit sur l'échelle des tons. Les plus petites valeurs cibleront les ombres, les plus hautes valeurs cibleront les tons les plus clairs.
TP_DIRPYRDENOISE_LAB;Lab
TP_DIRPYRDENOISE_LABEL;Réduction du bruit
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;Courbe de luminance
TP_DIRPYRDENOISE_LDETAIL;Niveau de détails de Luminance
TP_DIRPYRDENOISE_LM;Luminance seulement
TP_DIRPYRDENOISE_LPLABM;L* pondéré (faiblement) + a*b* (normal)
TP_DIRPYRDENOISE_LTYPE;Contrôle de luminance
TP_DIRPYRDENOISE_LUMA;Luminance
TP_DIRPYRDENOISE_LUMAFR;Luminance
TP_DIRPYRDENOISE_MAN;Manuel
TP_DIRPYRDENOISE_MANU;Manuel
TP_DIRPYRDENOISE_MED;Filtre Médian
TP_DIRPYRDENOISE_MEDMETHOD;Méthode
TP_DIRPYRDENOISE_MEDTYPE;Type de médiane
TP_DIRPYRDENOISE_METHOD;Méthode
TP_DIRPYRDENOISE_METHOD11;Qualité
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;La qualité peut être adapté à la trame du bruit. Régler sur "haut" augmentera l'effet de la réduction de bruit au prix d'un temps de traitement plus long.
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Pour les images raw, les méthodes RVB ou Lab peuvent être utilisées.\n\nPour les images non-raw la méthode Lab sera utilisée, indépendamment de ce qu'indique ce bouton.
TP_DIRPYRDENOISE_METM_TOOLTIP;Lorsque vous utilisez les méthodes "Luminance seulement" et "Lab", un filtrage médian sera effectué juste après l'étape des ondelettes dans le pipeline de la réduction de bruit.\nEm mode "RVB", il sera effectué à la toute fin du pipeline de la réduction de bruit.
TP_DIRPYRDENOISE_MET_TOOLTIP;Applique un filtre médian de la taille de "fenêtre" désirée. Plus cette taille est grande, plus cela prendra de temps.\n\n3×3 doux: traite 5 pixels dans une fenêtre de 3×3 pixels.\n3×3: traite 9 pixels dans une fenêtre de 3×3 pixels.\n5×5 doux: traite 13 pixels dans une fenêtre de 5×5 pixels.\n5×5: traite 25 pixels dans une fenêtre de 5×5 pixels.\n7×7: traite 49 pixels dans une fenêtre de 7×7 pixels.\n9×9: traite 81 pixels dans une fenêtre 9×9 pixels.\n\nIl est parfois possible d'atteindre une meilleurs qualité en appliquant plusieurs itérations d'une petite fenêtre qu'une seule itération d'une grande.
TP_DIRPYRDENOISE_NOISELABEL;Bruit de l'aperçu: Moyen=%1 Haut=%2
TP_DIRPYRDENOISE_NOISELABELEMPTY;Bruit de l'aperçu: Moyen= - Haut= -
TP_DIRPYRDENOISE_NRESID_TOOLTIP;Affiche les niveaux de bruit résiduel de la partie de l'image visible dans l'<b>aperçu</b> après les ondelettes.\n\n>300 Très bruité\n100-300 Bruité\n50-100 Peu bruité\n<50 Très peu bruité\n\nAttention, les valeurs diffèreront entre le mode RVB et L*a*b*. Les valeurs RVB sont moins précises car le mode RVB ne séparent pas complètement la luminance et la chrominance.
TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Contrôle de luminance
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Courbe de luminance
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Niveau de détails de Luminance
TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Méthode
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;Lab
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Réduction du bruit
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RVB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Pour les images raw, les méthodes RVB ou Lab peuvent être utilisées.\n\nPour les images non-raw la méthode Lab sera utilisée, indépendamment de ce qu'indique ce bouton.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma fait varier la quantité de réduction de bruit sur l'échelle des tons. Les plus petites valeurs cibleront les ombres, les plus hautes valeurs cibleront les tons les plus clairs.
TP_DIRPYRDENOISE_MAIN_MODE;Qualité
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Haut
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Standard
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;La qualité peut être adapté à la trame du bruit. Régler sur "haut" augmentera l'effet de la réduction de bruit au prix d'un temps de traitement plus long.
TP_DIRPYRDENOISE_MEDIAN_METHOD;Méthode
TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma uniquement
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Filtre Médian
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance seulement
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RVB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;Lorsque vous utilisez les méthodes "Luminance seulement" et "Lab", un filtrage médian sera effectué juste après l'étape des ondelettes dans le pipeline de la réduction de bruit.\nEm mode "RVB", il sera effectué à la toute fin du pipeline de la réduction de bruit.
TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;L* pondéré (faiblement) + a*b* (normal)
TP_DIRPYRDENOISE_MEDIAN_PASSES;Itérations
TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Appliquer trois itérations avec une taille de fenêtre de 3×3 aboutit souvent à de meilleurs résultats qu'une seule itération avec une taille de fenêtre de 7×7.
TP_DIRPYRDENOISE_MEDIAN_TYPE;Type de médiane
TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Applique un filtre médian de la taille de "fenêtre" désirée. Plus cette taille est grande, plus cela prendra de temps.\n\n3×3 doux: traite 5 pixels dans une fenêtre de 3×3 pixels.\n3×3: traite 9 pixels dans une fenêtre de 3×3 pixels.\n5×5 doux: traite 13 pixels dans une fenêtre de 5×5 pixels.\n5×5: traite 25 pixels dans une fenêtre de 5×5 pixels.\n7×7: traite 49 pixels dans une fenêtre de 7×7 pixels.\n9×9: traite 81 pixels dans une fenêtre 9×9 pixels.\n\nIl est parfois possible d'atteindre une meilleurs qualité en appliquant plusieurs itérations d'une petite fenêtre qu'une seule itération d'une grande.
TP_DIRPYRDENOISE_PASSE;Itérations
TP_DIRPYRDENOISE_PASSES;Itérations
TP_DIRPYRDENOISE_PASSES_TOOLTIP;Appliquer trois itérations avec une taille de fenêtre de 3×3 aboutit souvent à de meilleurs résultats qu'une seule itération avec une taille de fenêtre de 7×7.
TP_DIRPYRDENOISE_PON;Multi-zones auto
TP_DIRPYRDENOISE_PRE;Aperçu multi-zones
TP_DIRPYRDENOISE_PREV;Aperçu
TP_DIRPYRDENOISE_PREVLABEL;Taille de l'aperçu=%1, Centre: Px=%2 Py=%3
TP_DIRPYRDENOISE_RED;Chrominance - Rouge-Vert
TP_DIRPYRDENOISE_RGB;RVB
TP_DIRPYRDENOISE_RGBM;RVB
TP_DIRPYRDENOISE_SHAL;Standard
TP_DIRPYRDENOISE_SHALBI;Haut
TP_DIRPYRDENOISE_SLI;Curseur
TP_DIRPYRDENOISE_TILELABEL;Taille des tuiles =%1, Centre: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_TYPE_3X3;3×3
TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 doux
TP_DIRPYRDENOISE_TYPE_5X5;5×5
TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 doux
TP_DIRPYRDENOISE_TYPE_7X7;7×7
TP_DIRPYRDENOISE_TYPE_9X9;9×9
TP_DIRPYREQUALIZER_ALGO;Domaine des tons chairs
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fin: plus proche des tons chairs, minimisant l'actions sur les autres couleurs\nLarge: évite plus d'artéfacts
TP_DIRPYREQUALIZER_ARTIF;Réduire les artéfacts
@ -2178,6 +2167,33 @@ ZOOMPANEL_ZOOMOUT;Zoom Arrière\nRaccourci: <b>-</b>
! Untranslated keys follow; remove the ! prefix after an entry is translated.
!!!!!!!!!!!!!!!!!!!!!!!!!
!GENERAL_SLIDER;Slider
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PREFERENCES_EDITORCMDLINE;Custom command line
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_RCD;RCD

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;Τελευταία τοποθεσία που χρησιμο
PREFERENCES_DIROTHER;Άλλο
PREFERENCES_DIRSELECTDLG;Επιλέξτε τοποθεσία εικόνων κατά την έναρξη...
PREFERENCES_DIRSOFTWARE;Τοποθεσία εγκατάστασης
PREFERENCES_EDITORCMDLINE;Other command line
PREFERENCES_EXTERNALEDITOR;External editor
PREFERENCES_FBROWSEROPTS;Επιλογές περιήγησης αρχείων
PREFERENCES_FILEFORMAT;Είδος αρχείου
@ -575,6 +574,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -673,7 +673,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -703,7 +703,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -755,7 +755,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -796,7 +796,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -976,6 +976,13 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1093,6 +1100,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1168,6 +1176,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1517,68 +1526,63 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1729,6 +1733,15 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1778,7 +1791,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1786,7 +1799,7 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1826,6 +1839,8 @@ TP_WBALANCE_TEMPERATURE;Θερμοκρασία
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;תיקיה האחרונה שביקרתי בה
PREFERENCES_DIROTHER;אחר
PREFERENCES_DIRSELECTDLG;בחר תיקיית צילומים לאתחול
PREFERENCES_DIRSOFTWARE;תיקיית התקנה
PREFERENCES_EDITORCMDLINE;Other command line
PREFERENCES_EXTERNALEDITOR;External editor
PREFERENCES_FBROWSEROPTS;ברירות דפדפן
PREFERENCES_FILEFORMAT;תצורת קובץ
@ -576,6 +575,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -674,7 +674,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -704,7 +704,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -756,7 +756,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -797,7 +797,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -977,6 +977,13 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1094,6 +1101,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1169,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1518,68 +1527,63 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1730,6 +1734,15 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1779,7 +1792,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1787,7 +1800,7 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1827,6 +1840,8 @@ TP_WBALANCE_TEMPERATURE;מידת חום
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -386,7 +386,6 @@ HISTORY_MSG_169;Curva 'CH'
HISTORY_MSG_170;Vividezza - Curva
HISTORY_MSG_171;Curva 'LC'
HISTORY_MSG_172;Lab - Limita LC
HISTORY_MSG_173;NR - Dettaglio di Luminanza
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - Adattamento CAT02
HISTORY_MSG_176;CAM02 - Ambiente di Visualizzazione
@ -416,7 +415,6 @@ HISTORY_MSG_199;CAM02 - Mostra negli istogrammi
HISTORY_MSG_200;CAM02 - Tone mapping
HISTORY_MSG_201;NR - Crominanza R,G
HISTORY_MSG_202;NR - Crominanza B,Y
HISTORY_MSG_203;NR - Metodo
HISTORY_MSG_204;Passaggi di miglioramento LMMSE
HISTORY_MSG_205;CAM02 - Pixel Surriscaldati/Guasti
HISTORY_MSG_206;CAT02 - Lum. automatica della scena
@ -672,7 +670,6 @@ PREFERENCES_DIRLAST;Ultima cartella visitata
PREFERENCES_DIROTHER;Altra
PREFERENCES_DIRSELECTDLG;Seleziona la cartella delle immagini all'avvio...
PREFERENCES_DIRSOFTWARE;Cartella d'installazione
PREFERENCES_EDITORCMDLINE;Altra linea di comando
PREFERENCES_EDITORLAYOUT;Disposizione
PREFERENCES_EXTERNALEDITOR;Programma di ritocco esterni
PREFERENCES_FBROWSEROPTS;Opzioni del Navigatore e delle miniature
@ -993,20 +990,20 @@ TP_DARKFRAME_LABEL;Dark Frame
TP_DEFRINGE_LABEL;Defringe
TP_DEFRINGE_RADIUS;Raggio
TP_DEFRINGE_THRESHOLD;Soglia
TP_DIRPYRDENOISE_BLUE;Crominanza - Blu-Giallo
TP_DIRPYRDENOISE_CHROMA;Crominanza (Principale)
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Crominanza - Blu-Giallo
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Crominanza (Principale)
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Crominanza - Rosso-Verde
TP_DIRPYRDENOISE_ENH;Modalità Migliorata
TP_DIRPYRDENOISE_ENH_TOOLTIP;Aumenta la qualità della riduzione rumore al costo di un incremento del 20% del tempo di elaborazione.
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Il gamma varia la forza della riduzione rumore su tutto l'intervallo di toni. Valori più piccoli incideranno sulle ombre, mentre valori maggiori estenderanno l'effetto ai toni più luminosi.
TP_DIRPYRDENOISE_LAB;Lab
TP_DIRPYRDENOISE_LABEL;Riduzione Rumore
TP_DIRPYRDENOISE_LDETAIL;Dettaglio di Luminanza
TP_DIRPYRDENOISE_LUMA;Luminanza
TP_DIRPYRDENOISE_METHOD;Metodo
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Per immagini raw può essere usato il metodo RGB o Lab.\n\nPer immagini non raw verrà utilizzato il metodo Lab, indipendentemente dalla selezione.
TP_DIRPYRDENOISE_RED;Crominanza - Rosso-Verde
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Dettaglio di Luminanza
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminanza
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Metodo
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;Lab
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Riduzione Rumore
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Per immagini raw può essere usato il metodo RGB o Lab.\n\nPer immagini non raw verrà utilizzato il metodo Lab, indipendentemente dalla selezione.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Il gamma varia la forza della riduzione rumore su tutto l'intervallo di toni. Valori più piccoli incideranno sulle ombre, mentre valori maggiori estenderanno l'effetto ai toni più luminosi.
TP_DIRPYREQUALIZER_ALGO;Algoritmo Pelle
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: più simile ai colori dell'incarnato, minimizzando l'azione di altri colori\nAmpio: evita ulteriori artefatti
TP_DIRPYREQUALIZER_HUESKIN;Tonalità della Pelle
@ -1364,9 +1361,12 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!GENERAL_APPLY;Apply
!GENERAL_ASIMAGE;As Image
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_166;Exposure - Reset
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -1407,7 +1407,7 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -1587,6 +1587,13 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1627,6 +1634,7 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!PARTIALPASTE_EQUALIZER;Wavelet levels
!PARTIALPASTE_FILMSIMULATION;Film simulation
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
@ -1657,6 +1665,7 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Same thumbnail height between the Filmstrip and the File Browser
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Having separate thumbnail size will require more processing time each time you'll switch between the single Editor tab and the File Browser.
@ -1780,54 +1789,50 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
!TP_DISTORTION_AUTO_TIP;Automatically corrects lens distortion in raw files by matching it against the embedded JPEG image if one exists and has had its lens disortion auto-corrected by the camera.
!TP_EPD_GAMMA;Gamma
@ -1852,6 +1857,15 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_PREPROCESS_DEADPIXFILT;Dead pixel filter
!TP_PREPROCESS_DEADPIXFILT_TOOLTIP;Tries to suppress dead pixels.
@ -1880,7 +1894,7 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -1917,6 +1931,8 @@ ZOOMPANEL_ZOOMOUT;Rimpicciolisci.\nScorciatoia: <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -430,7 +430,6 @@ HISTORY_MSG_169;L*a*b* CH カーブ
HISTORY_MSG_170;自然な彩度 - カーブ
HISTORY_MSG_171;L*a*b* LC カーブ
HISTORY_MSG_172;LCの適用をレッドと肌色トーンだけに制限
HISTORY_MSG_173;輝度ノイズ 細部の復元
HISTORY_MSG_174;CIE色の見えモデル2002
HISTORY_MSG_175;CAM02 - 色順応量
HISTORY_MSG_176;CAM02 - 観視の暗い周囲環境
@ -460,7 +459,6 @@ HISTORY_MSG_199;CAM02 - カーブでCIECAM02出力のヒストグラムを表示
HISTORY_MSG_200;CAM02 - CIECAM02 Q でトーンマッピング
HISTORY_MSG_201;色差 レッド/グリーン
HISTORY_MSG_202;色差 ブルー/イエロー
HISTORY_MSG_203;ノイズ低減 - 方式
HISTORY_MSG_204;LMMSE 拡張処理
HISTORY_MSG_205;CAM02 ホット/バッドピクセル
HISTORY_MSG_206;CAT02 - 自動で順応
@ -512,7 +510,6 @@ HISTORY_MSG_252;CbDL 肌色の目標/保護
HISTORY_MSG_253;CbDL アーティファクトを軽減
HISTORY_MSG_254;CbDL 肌色の色相
HISTORY_MSG_255;ノイズ低減 - メディアン
HISTORY_MSG_256;ノイズ低減 - フィルターの種類
HISTORY_MSG_257;カラートーン調整
HISTORY_MSG_258;カラートーン調整 - カラーのカーブ
HISTORY_MSG_259;カラートーン調整 - 不透明度のカーブ
@ -553,7 +550,6 @@ HISTORY_MSG_293;フィルムシミュレーション
HISTORY_MSG_294;フィルムシミュレーション - 強さ
HISTORY_MSG_295;フィルムシミュレーション - フィルム
HISTORY_MSG_296;輝度ノイズ低減のカーブ
HISTORY_MSG_297;ノイズ低減 - 質
HISTORY_MSG_298;デッドピクセルフィルター
HISTORY_MSG_299;色ノイズ低減のカーブ
HISTORY_MSG_300;-
@ -894,7 +890,6 @@ PREFERENCES_DIRLAST;最近参照したディレクトリ
PREFERENCES_DIROTHER;他
PREFERENCES_DIRSELECTDLG;起動時の画像ディレクトリ選択...
PREFERENCES_DIRSOFTWARE;インストール・ディレクトリ
PREFERENCES_EDITORCMDLINE;その他・コマンド入力
PREFERENCES_EDITORLAYOUT;編集 レイアウト
PREFERENCES_EXPAUT;高度
PREFERENCES_EXTERNALEDITOR;外部エディタ
@ -1050,7 +1045,7 @@ PROFILEPANEL_TOOLTIPSAVE;現在のプロファイルを保存\nCtrl-クリック
PROGRESSBAR_LOADING;画像読み込み中...
PROGRESSBAR_LOADINGTHUMBS;サムネイルの読み込み...
PROGRESSBAR_LOADJPEG;JPEGファイル読み込み中...
PROGRESSBAR_LOADPNG;;PNGファイル読み込み中...
PROGRESSBAR_LOADPNG;PNGファイル読み込み中...
PROGRESSBAR_LOADTIFF;TIFFファイル読み込み中...
PROGRESSBAR_NOIMAGES;画像が見つかりません
PROGRESSBAR_PROCESSING;画像処理中...
@ -1294,60 +1289,54 @@ TP_DARKFRAME_LABEL;ダークフレーム
TP_DEFRINGE_LABEL;フリンジ低減
TP_DEFRINGE_RADIUS;半径
TP_DEFRINGE_THRESHOLD;しきい値
TP_DIRPYRDENOISE_ABM;色ノイズだけ
TP_DIRPYRDENOISE_AUT;自動(分割方式)
TP_DIRPYRDENOISE_AUTO;自動(分割方式)
TP_DIRPYRDENOISE_AUTO_TOOLTIP;色ノイズ低減の効果を確認して下さい\n注意設定値の計算はあくまで平均的なもので、かなり主観的でです
TP_DIRPYRDENOISE_BLUE;色差 ブルー/イエロー
TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;手動\n画像全体に作用します\nイズ低減の設定を手動で行います\n\n自動分割方式\n画像全体に作用します\n画像を9つに分割して、そこから全体の色イズ低減に適した設定を自動的に行います\n\n自動プレビュー方式\n画像全体に作用します\nプレビューで見えている画像の一部を使って全体の色イズ低減に適した設定を自動で行います
TP_DIRPYRDENOISE_CCCURVE;色ノイズ低減のカーブ
TP_DIRPYRDENOISE_CHROMA;色(マスター)
TP_DIRPYRDENOISE_CHROMAFR;色ノイズ
TP_DIRPYRDENOISE_CTYPE;色ノイズの調整法
TP_DIRPYRDENOISE_CTYPE_TOOLTIP;手動\n画像全体に作用します\nイズ低減の設定を手動で行います\n\n自動分割方式\n画像全体に作用します\n画像を9つに分割して、そこから全体の色イズ低減に適した設定を自動的に行います\n\n自動多分割方式\nプレビュー画像には反映されません-保存画像だけに反映されます。但し、タイルサイズとその中心をプレビューサイズとその中心にマッチさせる〝プレビュー”方式を使えば、効果がどれ位か予測がつきます。\n画像をタイル状に分割しタイル数は画像サイズ次第で、1070枚になります、各タイルにあった色イズ低減の設定を自動で行います\n\n自動プレビュー方式\n画像全体に作用します\nプレビューで見えている画像の一部を使って全体の色イズ低減に適した設定を自動で行います
TP_DIRPYRDENOISE_CUR;カーブ
TP_DIRPYRDENOISE_CURVEEDITOR_CC;色度
TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;色度のスライダーの値を全て増やします(乗数)\nこれは色度に応じて色イズの低減効果の強弱を調節するカーブです。例えば、色度の低い部分で低減効果を高めるとか、色度の高い部分で低減効果を緩める、という具合です。
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;‘輝度’の位置でノイズ低減の強さを加減します
TP_DIRPYRDENOISE_CHROMINANCE_AMZ;自動(多分割方式)
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;自動(分割方式)
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;色ノイズ低減の効果を確認して下さい\n注意設定値の計算はあくまで平均的なもので、かなり主観的でです
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;色差 ブルー/イエロー
TP_DIRPYRDENOISE_CHROMINANCE_CURVE;色ノイズ低減のカーブ
TP_DIRPYRDENOISE_CHROMINANCE_FRAME;色ノイズ
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;手動
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;色(マスター)
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;色ノイズの調整法
TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;手動\n画像全体に作用します\nイズ低減の設定を手動で行います\n\n自動分割方式\n画像全体に作用します\n画像を9つに分割して、そこから全体の色イズ低減に適した設定を自動的に行います\n\n自動プレビュー方式\n画像全体に作用します\nプレビューで見えている画像の一部を使って全体の色イズ低減に適した設定を自動で行います
TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;手動\n画像全体に作用します\nイズ低減の設定を手動で行います\n\n自動分割方式\n画像全体に作用します\n画像を9つに分割して、そこから全体の色イズ低減に適した設定を自動的に行います\n\n自動多分割方式\nプレビュー画像には反映されません-保存画像だけに反映されます。但し、タイルサイズとその中心をプレビューサイズとその中心にマッチさせる〝プレビュー”方式を使えば、効果がどれ位か予測がつきます。\n画像をタイル状に分割しタイル数は画像サイズ次第で、1070枚になります、各タイルにあった色イズ低減の設定を自動で行います\n\n自動プレビュー方式\n画像全体に作用します\nプレビューで見えている画像の一部を使って全体の色イズ低減に適した設定を自動で行います
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;自動(プレビュー方式)
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;プレビュー方式
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;ウェーブレット変換後、プレビューで見える部分画像で残ったノイズのレベルを表示します\n\n>300以上 非常にイズが多い\n100300 ノイズが多い\n50100 イズが少ない\n50以下 ノイズが非常に少ない\n\n算出値はRGBとL*a*b*モードでは異なります。RGBモードは輝度と色を完全に切り離すことが出来ないので、算出値の精度は劣ります。
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;プレビューのサイズ=%1, 中心: Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;プレビューのノイズ: 中間色度=%1 高色度=%2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;プレビューのノイズ: 中間色度= - 高色度= -
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;タイルのサイズ=%1, 中心位置: X座標=%2 Y座標=%3
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;色差 レッド/グリーン
TP_DIRPYRDENOISE_ENH;強化モード
TP_DIRPYRDENOISE_ENH_TOOLTIP;イズ低減の効果を髙めますが、代わりに演算時間が約20%増えます。
TP_DIRPYRDENOISE_GAMMA;ガンマ
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;ガンマは、トーンの範囲全体でノイズ低減の量を変化させます。値が大きいほど明るいトーンに効果を及ぼし、値が小さいほどシャドウをターゲットにします
TP_DIRPYRDENOISE_LAB;L*a*b*
TP_DIRPYRDENOISE_LABEL;ノイズ低減
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;輝度カーブ
TP_DIRPYRDENOISE_LDETAIL;輝度 細部の復元
TP_DIRPYRDENOISE_LM;輝度のみ
TP_DIRPYRDENOISE_LPLABM;加重平均 L* (少なめ) + a*b* (普通)
TP_DIRPYRDENOISE_LTYPE;輝度ノイズの調整法
TP_DIRPYRDENOISE_LUMA;輝度
TP_DIRPYRDENOISE_LUMAFR;輝度ノイズ
TP_DIRPYRDENOISE_MAN;手動
TP_DIRPYRDENOISE_MANU;手動
TP_DIRPYRDENOISE_MED;メディアンフィルター
TP_DIRPYRDENOISE_MEDMETHOD;方式
TP_DIRPYRDENOISE_MEDTYPE;フィルターの種類
TP_DIRPYRDENOISE_METHOD;方式
TP_DIRPYRDENOISE_METHOD11;ノイズ低減の質
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;イズの状態に応じて低減効果の質を選べます1-標準 2高い\n2の方がイズ低減効果は高くなりますが、その分処理時間が増えます。
TP_DIRPYRDENOISE_METHOD_TOOLTIP;raw画像は、RGBまたはL*a*b*方式のいずれかを使用することができます。\n\nraw以外の画像は、選択にかかわらずL*a*b*方式が採用されます
TP_DIRPYRDENOISE_METM_TOOLTIP;フィルタリングの方式で、"輝度のみ"と"L*a*b*"を選択した場合、メディアンフィルタリングはノイズ低減行程でウェーブレット変換が行われた直後に適用されます\n"RGB"モードの場合は、ノイズ低減行程の最後で適用されます
TP_DIRPYRDENOISE_NOISELABEL;プレビューのノイズ: 中間色度=%1 高色度=%2
TP_DIRPYRDENOISE_NOISELABELEMPTY;プレビューのノイズ: 中間色度= - 高色度= -
TP_DIRPYRDENOISE_NRESID_TOOLTIP;ウェーブレット変換後、プレビューで見える部分画像で残ったノイズのレベルを表示します\n\n>300以上 非常にイズが多い\n100300 ノイズが多い\n50100 イズが少ない\n50以下 ノイズが非常に少ない\n\n算出値はRGBとL*a*b*モードでは異なります。RGBモードは輝度と色を完全に切り離すことが出来ないので、算出値の精度は劣ります。
TP_DIRPYRDENOISE_PASSES;フィルタリングの繰り返し回数
TP_DIRPYRDENOISE_PON;自動(多分割方式)
TP_DIRPYRDENOISE_PRE;自動(プレビュー方式)
TP_DIRPYRDENOISE_PREV;プレビュー方式
TP_DIRPYRDENOISE_PREVLABEL;プレビューのサイズ=%1, 中心: Px=%2 Py=%3
TP_DIRPYRDENOISE_RED;色差 レッド/グリーン
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;標準
TP_DIRPYRDENOISE_SHALBI;高い
TP_DIRPYRDENOISE_LUMINANCE_CONTROL;輝度ノイズの調整法
TP_DIRPYRDENOISE_LUMINANCE_CURVE;輝度カーブ
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;輝度 細部の復元
TP_DIRPYRDENOISE_LUMINANCE_FRAME;輝度ノイズ
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;輝度
TP_DIRPYRDENOISE_MAIN_COLORSPACE;方式
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;ノイズ低減
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;raw画像は、RGBまたはL*a*b*方式のいずれかを使用することができます。\n\nraw以外の画像は、選択にかかわらずL*a*b*方式が採用されます
TP_DIRPYRDENOISE_MAIN_GAMMA;ガンマ
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;ガンマは、トーンの範囲全体でノイズ低減の量を変化させます。値が大きいほど明るいトーンに効果を及ぼし、値が小さいほどシャドウをターゲットにします
TP_DIRPYRDENOISE_MAIN_MODE;ノイズ低減の質
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;高い
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;標準
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;イズの状態に応じて低減効果の質を選べます1-標準 2高い\n2の方がイズ低減効果は高くなりますが、その分処理時間が増えます。
TP_DIRPYRDENOISE_MEDIAN_METHOD;方式
TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;色ノイズだけ
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;メディアンフィルター
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;輝度のみ
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;フィルタリングの方式で、"輝度のみ"と"L*a*b*"を選択した場合、メディアンフィルタリングはノイズ低減行程でウェーブレット変換が行われた直後に適用されます\n"RGB"モードの場合は、ノイズ低減行程の最後で適用されます
TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;加重平均 L* (少なめ) + a*b* (普通)
TP_DIRPYRDENOISE_MEDIAN_PASSES;フィルタリングの繰り返し回数
TP_DIRPYRDENOISE_MEDIAN_TYPE;フィルターの種類
TP_DIRPYRDENOISE_SLI;スライダー
TP_DIRPYRDENOISE_TILELABEL;タイルのサイズ=%1, 中心位置: X座標=%2 Y座標=%3
TP_DIRPYREQUALIZER_ALGO;肌色の範囲
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;ファイン:撮影の肌色に近い部分に働くアルゴリズム、他の色への影響を最小限に抑えます\n広範 アーティファクトの増加を避けるアルゴリズムです
TP_DIRPYREQUALIZER_ARTIF;アーティファクトを軽減
@ -1892,8 +1881,13 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
!FILEBROWSER_SHOWORIGINALHINT;Show only original images.\n\nWhen several images exist with the same filename but different extensions, the one considered original is the one whose extension is nearest the top of the parsed extensions list in Preferences > File Browser > Parsed Extensions.
!GENERAL_APPLY;Apply
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_166;Exposure - Reset
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_407;Retinex - Method
!HISTORY_MSG_408;Retinex - Radius
!HISTORY_MSG_409;Retinex - Contrast
@ -1964,6 +1958,13 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1997,6 +1998,7 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
!MAIN_MSG_TOOMANYOPENEDITORS;Too many open editors.\nPlease close an editor to continue.
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: <b>Middle grey</b>\nShortcut: <b>9</b>
!MONITOR_PROFILE_SYSTEM;System default
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
@ -2007,6 +2009,7 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
!PREFERENCES_CMMBPC;Black point compensation
!PREFERENCES_D50_OLD;5000K
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_GREY18_OLD;Yb=18 CIE L#50
!PREFERENCES_LANG;Language
!PREFERENCES_MONINTENT;Default rendering intent
@ -2051,19 +2054,30 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
!TP_COLORAPP_YB;Yb% (mean luminance)
!TP_COLORAPP_YBSCENE;Yb% (mean luminance)
!TP_COLORAPP_YBSCENE_TOOLTIP;if auto is enabled, Yb is calculated from the mean value of the actual image's luminance
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DISTORTION_AUTO_TIP;Automatically corrects lens distortion in raw files by matching it against the embedded JPEG image if one exists and has had its lens disortion auto-corrected by the camera.
!TP_FILMSIMULATION_SLOWPARSEDIR;RawTherapee is configured to look for Hald CLUT images, which are used for the Film Simulation tool, in a folder which is taking too long to load.\nGo to Preferences > Image Processing > Film Simulation\nto see which folder is being used. You should either point RawTherapee to a folder which contains only Hald CLUT images and nothing more, or to an empty folder if you don't want to use the Film Simulation tool.\n\nRead the Film Simulation article in RawPedia for more information.\n\nDo you want to cancel the scan now?
!TP_ICM_BPC;Black Point Compensation
!TP_ICM_PROFILEINTENT;Rendering Intent
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_RAWCACORR_CASTR;Strength
!TP_RAW_1PASSMEDIUM;1-Pass (Medium)
@ -2076,7 +2090,7 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -2113,6 +2127,8 @@ ZOOMPANEL_ZOOMOUT;ズームアウト\nショートカット: <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;Pēdējā lietotā mape
PREFERENCES_DIROTHER;Cita
PREFERENCES_DIRSELECTDLG;Izvēlies attēlu mapi sākumam...
PREFERENCES_DIRSOFTWARE;Uzstādīšanas mape
PREFERENCES_EDITORCMDLINE;Cita komandrinda
PREFERENCES_EXTERNALEDITOR;Ārējais redaktors
PREFERENCES_FBROWSEROPTS;Failu pārlūka iespējas
PREFERENCES_FILEFORMAT;Faila formāts
@ -576,6 +575,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -674,7 +674,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -704,7 +704,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -756,7 +756,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -797,7 +797,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -977,6 +977,13 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1094,6 +1101,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1169,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1518,68 +1527,63 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1730,6 +1734,15 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1779,7 +1792,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1787,7 +1800,7 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1827,6 +1840,8 @@ TP_WBALANCE_TEMPERATURE;Temperatūra
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -504,7 +504,6 @@ PREFERENCES_DIRLAST;Utoljára látogatott könyvtár
PREFERENCES_DIROTHER;Más
PREFERENCES_DIRSELECTDLG;Képek könyvtára induláskor...
PREFERENCES_DIRSOFTWARE;Telepítés helye
PREFERENCES_EDITORCMDLINE;Egyéb parancssor
PREFERENCES_EDITORLAYOUT;Szerkesztési mód
PREFERENCES_EXTERNALEDITOR;Külső képszerkesztő program
PREFERENCES_FBROWSEROPTS;Állományböngésző beállításai
@ -651,10 +650,10 @@ TP_DARKFRAME_LABEL;Fekete referenciakép (dark frame)
TP_DEFRINGE_LABEL;Színihiba-javítás (defringe)
TP_DEFRINGE_RADIUS;Sugár
TP_DEFRINGE_THRESHOLD;Küszöb
TP_DIRPYRDENOISE_CHROMA;Színzaj
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_LABEL;Zajcsökkentés
TP_DIRPYRDENOISE_LUMA;Luminancia
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Színzaj
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminancia
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Zajcsökkentés
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYREQUALIZER_LABEL;Kontraszt részletek szerint
TP_DIRPYREQUALIZER_LUMACOARSEST;Durva részletek
TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Kontraszt-
@ -936,6 +935,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!GENERAL_AUTO;Automatic
!GENERAL_CLOSE;Close
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTOGRAM_TOOLTIP_CHRO;Show/Hide chromaticity histogram.
@ -947,7 +947,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -977,7 +977,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -1029,7 +1029,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -1070,7 +1070,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -1250,6 +1250,13 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1318,6 +1325,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_GRADIENT;Graduated filter
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
@ -1365,6 +1373,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FLUOF2;Fluorescent F2
!PREFERENCES_FLUOF7;Fluorescent F7
@ -1662,64 +1671,60 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1818,6 +1823,15 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_PCVIGNETTE_FEATHER;Feather
!TP_PCVIGNETTE_FEATHER_TOOLTIP;Feathering:\n0 = corners only,\n50 = halfway to center,\n100 = to center.
@ -1850,7 +1864,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!TP_RAW_DCB;DCB
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1858,7 +1872,7 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
!TP_RAW_LMMSE_TOOLTIP;Adds gamma (step 1), median (steps 2-4) and refinement (steps 5-6) to reduce artifacts and improve the signal-to-noise ratio.
@ -1897,6 +1911,8 @@ ZOOMPANEL_ZOOMOUT;Kicsinyítés <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -431,7 +431,6 @@ HISTORY_MSG_169;L*a*b* - CH curve
HISTORY_MSG_170;Levendigheid curve
HISTORY_MSG_171;L*a*b* - LC curve
HISTORY_MSG_172;L*a*b* - Beperk LC
HISTORY_MSG_173;RO - Luminantie Detail
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - CAT02 toepassing
HISTORY_MSG_176;CAM02 - Weergave omgeving
@ -461,7 +460,6 @@ HISTORY_MSG_199;CAM02 - Toont in histogram
HISTORY_MSG_200;CAM02 - Tonemapping
HISTORY_MSG_201;RO - Chromin. rood-groen
HISTORY_MSG_202;RO - Chromin. blauw-geel
HISTORY_MSG_203;RO - Methode
HISTORY_MSG_204;LMMSE Verbetering
HISTORY_MSG_205;CAM02 hete/dode pixels
HISTORY_MSG_206;CAT02 - Opname Lum. Auto
@ -513,7 +511,6 @@ HISTORY_MSG_252;DC - Huidtonen
HISTORY_MSG_253;DC - Verminder artefacten
HISTORY_MSG_254;DC - Huidtint
HISTORY_MSG_255;DC - Algoritme
HISTORY_MSG_256;RO - Mediaan Type
HISTORY_MSG_257;Kleurtint
HISTORY_MSG_258;KT - Kleur curve
HISTORY_MSG_259;KT - Dekking
@ -554,7 +551,6 @@ HISTORY_MSG_293;Film Simuleren
HISTORY_MSG_294;Film - Sterkte
HISTORY_MSG_295;Film - Film
HISTORY_MSG_296;RO - Luminantie curve
HISTORY_MSG_297;RO - Kwaliteit
HISTORY_MSG_298;Dode pixels filter
HISTORY_MSG_299;RO - Chrominantie curve
HISTORY_MSG_300;-
@ -979,7 +975,6 @@ PREFERENCES_DIRLAST;Laatst bezochte map
PREFERENCES_DIROTHER;Anders
PREFERENCES_DIRSELECTDLG;Selecteer standaardmap bij opstarten...
PREFERENCES_DIRSOFTWARE;Installatiemap
PREFERENCES_EDITORCMDLINE;Andere editor, geef pad
PREFERENCES_EDITORLAYOUT;Bewerkingsvenster
PREFERENCES_EXPAUT;Expert
PREFERENCES_EXTERNALEDITOR;Externe editor
@ -1402,69 +1397,63 @@ TP_DARKFRAME_LABEL;Donkerframe
TP_DEFRINGE_LABEL;Verzachten (Lab/CIECAM02)
TP_DEFRINGE_RADIUS;Straal
TP_DEFRINGE_THRESHOLD;Drempel
TP_DIRPYRDENOISE_3X3;3×3
TP_DIRPYRDENOISE_3X3_SOFT;3×3 zacht
TP_DIRPYRDENOISE_5X5;5×5
TP_DIRPYRDENOISE_5X5_SOFT;5×5 zacht
TP_DIRPYRDENOISE_7X7;7×7
TP_DIRPYRDENOISE_9X9;9×9
TP_DIRPYRDENOISE_ABM;Alleen chroma
TP_DIRPYRDENOISE_AUT;Automatisch algemeen
TP_DIRPYRDENOISE_AUTO;Automatisch algemeen
TP_DIRPYRDENOISE_AUTO_TOOLTIP;Probeert chroma ruis te bepalen\nWees voorzichtig, deze berekening is een gemiddelde en kan subjectief zijn!
TP_DIRPYRDENOISE_BLUE;Chrominantie Blauw & Geel
TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Handmatig\nWerkt op de hele afbeelding.\nDe instellingen voor ruisonderdrukking moeten zelf worden bepaald.\n\nAutomatisch algemeen\nWerkt op de hele afbeelding.\n9 gebieden worden gebruikt om de chroma ruisonderdrukking te bepalen.\n\nVoorbeeld\nWerkt op de hele afbeelding.\nHet deel van de afbeelding dat zichtbaar is in het voorbeeld wordt gebruikt om de chroma ruisonderdrukking te bepalen.
TP_DIRPYRDENOISE_CCCURVE;Chrominantie curve
TP_DIRPYRDENOISE_CHROMA;Chrominantie (master)
TP_DIRPYRDENOISE_CHROMAFR;Chrominantie
TP_DIRPYRDENOISE_CTYPE;Auto methode
TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Handmatig\nWerkt op de hele afbeelding.\nDe instellingen voor ruisonderdrukking moeten zelf worden bepaald.\n\nAutomatisch algemeen\nWerkt op de hele afbeelding.\n9 gebieden worden gebruikt om de chroma ruisonderdrukking te bepalen.\n\nAutomatisch multi-zones\nGeen voorbeeld - werkt alleen bij opslaan. Gebruik de "Voorbeeld" methode om een idee te krijgen van het verwachte resultaat door de tegelgrootte en het centrum van het voorbeeld te matchen.\nDe afbeelding is verdeeld in tegels (10 tot 70 afhankelijk van de afbeeldingsgrootte) en van elke tegel wordt de eigen chroma ruisonderdrukking bepaald.\n\Voorbeeld\nWerkt op de hele afbeelding.\nHet deel van de afbeelding dat zichtbaar is in het voorbeeld wordt gebruikt om de chroma ruisonderdrukking te bepalen.
TP_DIRPYRDENOISE_CUR;Curve
TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Vergroot (vermenigvuldigt) de waarde van alle chrominantie schuifbalken.\nMet deze curve kun je de sterkte aanpassen van de chromatische ruisonderdrukking. Bijvoorbeeld door de werking te vergroten in gebieden met lage verzadiging en te verminderen in gebieden met hoge verzadiging.
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Luminantie ruisonderdrukking. Werkt niet lineair maar modulerend
TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zone
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatisch algemeen
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Probeert chroma ruis te bepalen\nWees voorzichtig, deze berekening is een gemiddelde en kan subjectief zijn!
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominantie Blauw & Geel
TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominantie curve
TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominantie
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Handmatig
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominantie (master)
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Auto methode
TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Handmatig\nWerkt op de hele afbeelding.\nDe instellingen voor ruisonderdrukking moeten zelf worden bepaald.\n\nAutomatisch algemeen\nWerkt op de hele afbeelding.\n9 gebieden worden gebruikt om de chroma ruisonderdrukking te bepalen.\n\nVoorbeeld\nWerkt op de hele afbeelding.\nHet deel van de afbeelding dat zichtbaar is in het voorbeeld wordt gebruikt om de chroma ruisonderdrukking te bepalen.
TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Handmatig\nWerkt op de hele afbeelding.\nDe instellingen voor ruisonderdrukking moeten zelf worden bepaald.\n\nAutomatisch algemeen\nWerkt op de hele afbeelding.\n9 gebieden worden gebruikt om de chroma ruisonderdrukking te bepalen.\n\nAutomatisch multi-zones\nGeen voorbeeld - werkt alleen bij opslaan. Gebruik de "Voorbeeld" methode om een idee te krijgen van het verwachte resultaat door de tegelgrootte en het centrum van het voorbeeld te matchen.\nDe afbeelding is verdeeld in tegels (10 tot 70 afhankelijk van de afbeeldingsgrootte) en van elke tegel wordt de eigen chroma ruisonderdrukking bepaald.\n\Voorbeeld\nWerkt op de hele afbeelding.\nHet deel van de afbeelding dat zichtbaar is in het voorbeeld wordt gebruikt om de chroma ruisonderdrukking te bepalen.
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Voorbeeld multi-zone
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Voorbeeld
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Toont de overgebleven ruisniveaus van het zichtbare deel van de afbeelding in het <b>voorbeeld</b> na wavelet.\n\n>300 Veel ruis\n100-300 Gemiddeld ruis\n50-100 Weinig ruis\n<50 Zeer weinig ruis\n\nVoorzichtig, de waarden zullen verschillen tussen RGB en L*a*b* mode. De RGB waarden zijn minder accuraat omdat de RGB mode luminantie en chrominantie niet volledig scheidt.
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Voorbeeld grootte=%1, Centrum: Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Voorbeeld ruis: Gemiddeld=%1 Hoog=%2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Voorbeeld ruis: Gemiddeld= - Hoog= -
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tegel grootte=%1, Centrum: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominantie Rood & Groen
TP_DIRPYRDENOISE_ENH;Verbeteren
TP_DIRPYRDENOISE_ENH_TOOLTIP;Verbetert de ruisonderdrukking, maar vergroot de verwerkingstijd met ongeveer 20%
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varieert de mate van ruisonderdrukking over het bereik van tinten. Kleinere waarden beperken zich tot schaduwen, terwijl grotere waarden het bereik oprekken tot heldere tinten
TP_DIRPYRDENOISE_LAB;L*a*b*
TP_DIRPYRDENOISE_LABEL;Ruisonderdrukking
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;Luminantie curve
TP_DIRPYRDENOISE_LDETAIL;Luminantie Detail
TP_DIRPYRDENOISE_LM;Alleen Luminantie
TP_DIRPYRDENOISE_LPLABM;Gewogen L* (weinig) + a*b* (normaal)
TP_DIRPYRDENOISE_LTYPE;Type gereedschap
TP_DIRPYRDENOISE_LUMA;Luminantie
TP_DIRPYRDENOISE_LUMAFR;Luminantie
TP_DIRPYRDENOISE_MAN;Handmatig
TP_DIRPYRDENOISE_MANU;Handmatig
TP_DIRPYRDENOISE_MED;Mediaan filter
TP_DIRPYRDENOISE_MEDMETHOD;Methode
TP_DIRPYRDENOISE_MEDTYPE;Type
TP_DIRPYRDENOISE_METHOD;Methode
TP_DIRPYRDENOISE_METHOD11;Kwaliteit
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;De kwaliteit kan worden aangepast aan de hoeveelheid ruis. \nHoog verbetert de ruisonderdrukking, maar verlengt de verwerkingstijd
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Voor raw afbeeldingen kan RGB of Lab methode worden gebruikt.\n\nVoor niet-raw afbeeldingen zal altijd de Lab methode worden gebruikt, ongeacht de geselecteerde methode.
TP_DIRPYRDENOISE_METM_TOOLTIP;De "Alleen Luminantie" en "L*a*b*" methodes worden meteen na de wavelet stap uitgevoerd bij het onderdrukken van ruis.\nDe "RGB" methode, wordt echter als laatste stap uitgevoerd bij ruisonderdrukking.
TP_DIRPYRDENOISE_MET_TOOLTIP;Gebruik een mediaan filter van gewenste venster grootte. Hoe groter het venster hoe langer het duurt.\n\n3×3 zacht: behandeld 5 pixels in een 3×3 pixel venster.\n3×3: behandeld 9 pixels in een 3×3 pixel venster.\n5×5 zacht: behandeld 13 pixels in een 5×5 pixel venster.\n5×5: behandeld 25 pixels in een 5×5 pixel venster.\n7×7: behandeld 49 pixels in een 7×7 pixel venster.\n9×9: behandeld 81 pixels in a 9×9 pixel venster.\n\nSoms is het mogelijk om een betere kwaliteit te krijgen door het uitvoeren van meerdere herhalingen met een kleiner venster dan één uitvoering met een groter venster.
TP_DIRPYRDENOISE_NOISELABEL;Voorbeeld ruis: Gemiddeld=%1 Hoog=%2
TP_DIRPYRDENOISE_NOISELABELEMPTY;Voorbeeld ruis: Gemiddeld= - Hoog= -
TP_DIRPYRDENOISE_NRESID_TOOLTIP;Toont de overgebleven ruisniveaus van het zichtbare deel van de afbeelding in het <b>voorbeeld</b> na wavelet.\n\n>300 Veel ruis\n100-300 Gemiddeld ruis\n50-100 Weinig ruis\n<50 Zeer weinig ruis\n\nVoorzichtig, de waarden zullen verschillen tussen RGB en L*a*b* mode. De RGB waarden zijn minder accuraat omdat de RGB mode luminantie en chrominantie niet volledig scheidt.
TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Type gereedschap
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminantie curve
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Luminantie Detail
TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminantie
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminantie
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Methode
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Ruisonderdrukking
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Voor raw afbeeldingen kan RGB of Lab methode worden gebruikt.\n\nVoor niet-raw afbeeldingen zal altijd de Lab methode worden gebruikt, ongeacht de geselecteerde methode.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varieert de mate van ruisonderdrukking over het bereik van tinten. Kleinere waarden beperken zich tot schaduwen, terwijl grotere waarden het bereik oprekken tot heldere tinten
TP_DIRPYRDENOISE_MAIN_MODE;Kwaliteit
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Hoog
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Standaard
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;De kwaliteit kan worden aangepast aan de hoeveelheid ruis. \nHoog verbetert de ruisonderdrukking, maar verlengt de verwerkingstijd
TP_DIRPYRDENOISE_MEDIAN_METHOD;Methode
TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Alleen chroma
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Mediaan filter
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Alleen Luminantie
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;De "Alleen Luminantie" en "L*a*b*" methodes worden meteen na de wavelet stap uitgevoerd bij het onderdrukken van ruis.\nDe "RGB" methode, wordt echter als laatste stap uitgevoerd bij ruisonderdrukking.
TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Gewogen L* (weinig) + a*b* (normaal)
TP_DIRPYRDENOISE_MEDIAN_PASSES;Mediaan herhalingen
TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Het gebruik van drie mediaan filter herhalingen met een 3×3 venster grootte geeft meestal een beter resultaat dan het gebruik van één mediaan filter herhaling met eeen 7×7 venster grootte.
TP_DIRPYRDENOISE_MEDIAN_TYPE;Type
TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Gebruik een mediaan filter van gewenste venster grootte. Hoe groter het venster hoe langer het duurt.\n\n3×3 zacht: behandeld 5 pixels in een 3×3 pixel venster.\n3×3: behandeld 9 pixels in een 3×3 pixel venster.\n5×5 zacht: behandeld 13 pixels in een 5×5 pixel venster.\n5×5: behandeld 25 pixels in een 5×5 pixel venster.\n7×7: behandeld 49 pixels in een 7×7 pixel venster.\n9×9: behandeld 81 pixels in a 9×9 pixel venster.\n\nSoms is het mogelijk om een betere kwaliteit te krijgen door het uitvoeren van meerdere herhalingen met een kleiner venster dan één uitvoering met een groter venster.
TP_DIRPYRDENOISE_PASSE;Herhalingen
TP_DIRPYRDENOISE_PASSES;Mediaan herhalingen
TP_DIRPYRDENOISE_PASSES_TOOLTIP;Het gebruik van drie mediaan filter herhalingen met een 3×3 venster grootte geeft meestal een beter resultaat dan het gebruik van één mediaan filter herhaling met eeen 7×7 venster grootte.
TP_DIRPYRDENOISE_PON;Auto multi-zone
TP_DIRPYRDENOISE_PRE;Voorbeeld multi-zone
TP_DIRPYRDENOISE_PREV;Voorbeeld
TP_DIRPYRDENOISE_PREVLABEL;Voorbeeld grootte=%1, Centrum: Px=%2 Py=%3
TP_DIRPYRDENOISE_RED;Chrominantie Rood & Groen
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;Standaard
TP_DIRPYRDENOISE_SHALBI;Hoog
TP_DIRPYRDENOISE_SLI;Schuifbalk
TP_DIRPYRDENOISE_TILELABEL;Tegel grootte=%1, Centrum: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_TYPE_3X3;3×3
TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 zacht
TP_DIRPYRDENOISE_TYPE_5X5;5×5
TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 zacht
TP_DIRPYRDENOISE_TYPE_7X7;7×7
TP_DIRPYRDENOISE_TYPE_9X9;9×9
TP_DIRPYREQUALIZER_ALGO;Algoritme Huid
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fijn: behoud de kleuren van de huid, minimaliseert de actie op andere kleuren\nGroot: vermijd artefacten
TP_DIRPYREQUALIZER_ARTIF;Verminder artefacten
@ -2138,7 +2127,12 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: <b>-</b>
!DONT_SHOW_AGAIN;Don't show this message again.
!EXIFPANEL_SHOWALL;Show all
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_441;Retinex - Gain transmission
!HISTORY_MSG_475;PS - Equalize channel
!HISTORY_MSG_476;CAM02 - Temp out
@ -2158,16 +2152,25 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!LENSPROFILE_CORRECTION_AUTOMATCH;Auto-matched correction parameters
!LENSPROFILE_CORRECTION_LCPFILE;LCP File
!LENSPROFILE_CORRECTION_MANUAL;Manual correction parameters
!LENSPROFILE_LENS_WARNING;Warning: the crop factor used for lens profiling is larger than the crop factor of the camera, the results might be wrong.
!MAIN_MSG_TOOMANYOPENEDITORS;Too many open editors.\nPlease close an editor to continue.
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: <b>Middle grey</b>\nShortcut: <b>9</b>
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_TM_FATTAL;HDR Tone mapping
!PREFERENCES_AUTOSAVE_TP_OPEN;Automatically save tools collapsed/expanded\nstate before exiting
!PREFERENCES_D50_OLD;5000K
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_GREY18_OLD;Yb=18 CIE L#50
!PREFERENCES_LANG;Language
!PREFERENCES_PROFILESAVEBOTH;Save processing profile both to the cache and next to the input file
@ -2190,9 +2193,22 @@ ZOOMPANEL_ZOOMOUT;Zoom uit\nSneltoets: <b>-</b>
!TP_COLORAPP_YB;Yb% (mean luminance)
!TP_COLORAPP_YBSCENE;Yb% (mean luminance)
!TP_COLORAPP_YBSCENE_TOOLTIP;if auto is enabled, Yb is calculated from the mean value of the actual image's luminance
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!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.
!TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL;Equalize per channel
!TP_RAW_PIXELSHIFTEQUALBRIGHTCHANNEL_TOOLTIP;Enabled: Equalize the RGB channels individually.\nDisabled: Use same equalization factor for all channels.
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_RCD;RCD
!TP_RETINEX_GAINOFFS;Gain and Offset (brightness)
!TP_RETINEX_GAINTRANSMISSION;Gain transmission

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;Sidste besøkte mappe
PREFERENCES_DIROTHER;Annen
PREFERENCES_DIRSELECTDLG;Velg bildemappe ved oppstart...
PREFERENCES_DIRSOFTWARE;Installasjons-mappe
PREFERENCES_EDITORCMDLINE;Annen kommandolinje
PREFERENCES_EXTERNALEDITOR;Ekstern editor
PREFERENCES_FBROWSEROPTS;Filfremviser-innstillinger
PREFERENCES_FILEFORMAT;Filformat
@ -575,6 +574,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -673,7 +673,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -703,7 +703,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -755,7 +755,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -796,7 +796,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -976,6 +976,13 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1093,6 +1100,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1168,6 +1176,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1517,68 +1526,63 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1729,6 +1733,15 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1778,7 +1791,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1786,7 +1799,7 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1826,6 +1839,8 @@ TP_WBALANCE_TEMPERATURE;Temperatur
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -390,7 +390,6 @@ HISTORY_MSG_169;L*a*b* - Krzywa CH
HISTORY_MSG_170;Jaskrawość - Krzywa HH
HISTORY_MSG_171;L*a*b* - Krzywa LC
HISTORY_MSG_172;L*a*b* - Ogranicz LC
HISTORY_MSG_173;RS - Szczegóły luminancji
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - Adaptacja CAT02
HISTORY_MSG_176;CAM02 - Otoczenie
@ -420,7 +419,6 @@ HISTORY_MSG_199;CAM02 - Histogramy wyjściowe
HISTORY_MSG_200;CAMO2 - Tone mapping
HISTORY_MSG_201;RS - Chrominancja - R&amp;G
HISTORY_MSG_202;RS - Chrominancja - B&amp;Y
HISTORY_MSG_203;RS - Metoda
HISTORY_MSG_204;Kroki poprawy LMMSE
HISTORY_MSG_205;CAM02 - Gorące/uszkodzone px
HISTORY_MSG_206;CAT02 - Auto luminancja sceny
@ -472,7 +470,6 @@ HISTORY_MSG_252;KwgPS - Odcienie skóry
HISTORY_MSG_253;KwgPS - Redukcja błędów
HISTORY_MSG_254;KwgPS - Odcienie skóry
HISTORY_MSG_255;RS - Filtr mediana
HISTORY_MSG_256;RS - Wielkość okna mediana
HISTORY_MSG_257;Koloryzacja
HISTORY_MSG_258;Koloryzacja - Kolor
HISTORY_MSG_259;Koloryzacja - Przezroczystość
@ -513,7 +510,6 @@ HISTORY_MSG_293;Symulacja Kliszy
HISTORY_MSG_294;Symulacja Kliszy - Siła
HISTORY_MSG_295;Symulacja Kliszy - Klisza
HISTORY_MSG_296;RS - Modulacja luminancji
HISTORY_MSG_297;RS - Jakość
HISTORY_MSG_298;Filtrowanie martwych pikseli
HISTORY_NEWSNAPSHOT;Nowa migawka
HISTORY_NEWSNAPSHOT_TOOLTIP;Skrót: <b>Alt-s</b>
@ -725,7 +721,6 @@ PREFERENCES_DIRLAST;Ostatnio odwiedzony katalog
PREFERENCES_DIROTHER;Inny
PREFERENCES_DIRSELECTDLG;Wybierz katalog z obrazami po uruchomieniu...
PREFERENCES_DIRSOFTWARE;Katalog instalacyjny
PREFERENCES_EDITORCMDLINE;Inna linia poleceń
PREFERENCES_EDITORLAYOUT;Układ edytora
PREFERENCES_EXTERNALEDITOR;Zewnętrzny edytor
PREFERENCES_FBROWSEROPTS;Opcje przeglądarki plików
@ -1082,33 +1077,32 @@ TP_DARKFRAME_LABEL;Czarna klatka
TP_DEFRINGE_LABEL;Usuwanie widma
TP_DEFRINGE_RADIUS;Promień
TP_DEFRINGE_THRESHOLD;Próg
TP_DIRPYRDENOISE_BLUE;Chrominancja - Błękit-żółć
TP_DIRPYRDENOISE_CHROMA;Chrominancja - Główna
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Moduluje działanie usuwania szumów luminancji
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominancja - Błękit-żółć
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominancja - Główna
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominancja - Czerwień-zieleń
TP_DIRPYRDENOISE_ENH;Tryb ulepszony
TP_DIRPYRDENOISE_ENH_TOOLTIP;Ulepsza jakość usuwania szumów kosztem około 20% wzrostu czasu przetwarzania.
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma skupia siłę redukcji szumów na danym predziale zakresu tonalnego. Mniejsze wartości gamma powodują skupienie na ciemniejszych barwach, natomiast większe wartości rozciągną zakres działania również na barwy jasne.
TP_DIRPYRDENOISE_LABEL;Redukcja szumu
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;Krzywa luminancji
TP_DIRPYRDENOISE_LDETAIL;Szczegółowość luminancji
TP_DIRPYRDENOISE_LM;Tylko luminancja
TP_DIRPYRDENOISE_LUMA;Luminacja
TP_DIRPYRDENOISE_MED;Filtr Mediana
TP_DIRPYRDENOISE_MEDMETHOD;Metoda mediana
TP_DIRPYRDENOISE_MEDTYPE;Rodzaj mediana
TP_DIRPYRDENOISE_METHOD;Metoda
TP_DIRPYRDENOISE_METHOD11;Jakość
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Jakość może zostać dopasowana do wzoru szumów. Ustawienie "wysoka" ulepsza odszumianie około 20% wzrostu czasu przetwarzania.
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Dla obrazów raw można używać metody RGB oraz L*a*b*.\n\nDla obrazów nie-raw metoda L*a*b* zostanie użyta niezależnie od wyboru.
TP_DIRPYRDENOISE_METM_TOOLTIP;Przy użyciu metod "tylko luminancja" oraz "L*a*b*", filtrowanie mediana zostanie wykonane prosto po funkcji falki w procesie odszumiania.\nW trybie "RGB" filtrowanie to zostanie wykonana pod koniec calego procesu.
TP_DIRPYRDENOISE_PASSES;Liczba powtórzeń mediana
TP_DIRPYRDENOISE_RED;Chrominancja - Czerwień-zieleń
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;Standardowa
TP_DIRPYRDENOISE_SHALBI;Wysoka
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Krzywa luminancji
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Szczegółowość luminancji
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminacja
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Metoda
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Redukcja szumu
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Dla obrazów raw można używać metody RGB oraz L*a*b*.\n\nDla obrazów nie-raw metoda L*a*b* zostanie użyta niezależnie od wyboru.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma skupia siłę redukcji szumów na danym predziale zakresu tonalnego. Mniejsze wartości gamma powodują skupienie na ciemniejszych barwach, natomiast większe wartości rozciągną zakres działania również na barwy jasne.
TP_DIRPYRDENOISE_MAIN_MODE;Jakość
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Wysoka
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Standardowa
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;Jakość może zostać dopasowana do wzoru szumów. Ustawienie "wysoka" ulepsza odszumianie około 20% wzrostu czasu przetwarzania.
TP_DIRPYRDENOISE_MEDIAN_METHOD;Metoda mediana
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Filtr Mediana
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Tylko luminancja
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;Przy użyciu metod "tylko luminancja" oraz "L*a*b*", filtrowanie mediana zostanie wykonane prosto po funkcji falki w procesie odszumiania.\nW trybie "RGB" filtrowanie to zostanie wykonana pod koniec calego procesu.
TP_DIRPYRDENOISE_MEDIAN_PASSES;Liczba powtórzeń mediana
TP_DIRPYRDENOISE_MEDIAN_TYPE;Rodzaj mediana
TP_DIRPYREQUALIZER_ALGO;Zakres odcieni skóry
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;-
TP_DIRPYREQUALIZER_HUESKIN;Odcień skóry
@ -1490,8 +1484,13 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
!GENERAL_APPLY;Apply
!GENERAL_ASIMAGE;As Image
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_166;Exposure - Reset
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
!HISTORY_MSG_301;NR - Luma control
@ -1670,6 +1669,13 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1707,6 +1713,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: <b>Middle grey</b>\nShortcut: <b>9</b>
!MONITOR_PROFILE_SYSTEM;System default
!PARTIALPASTE_EQUALIZER;Wavelet levels
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
@ -1734,6 +1741,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Same thumbnail height between the Filmstrip and the File Browser
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Having separate thumbnail size will require more processing time each time you'll switch between the single Editor tab and the File Browser.
@ -1821,41 +1829,38 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
!TP_DISTORTION_AUTO_TIP;Automatically corrects lens distortion in raw files by matching it against the embedded JPEG image if one exists and has had its lens disortion auto-corrected by the camera.
!TP_EPD_GAMMA;Gamma
@ -1873,6 +1878,15 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_PRSHARPENING_LABEL;Post-Resize Sharpening
!TP_PRSHARPENING_TOOLTIP;Sharpens the image after resizing. Only works when the "Lanczos" resizing method is used. It is impossible to preview the effects of this tool. See RawPedia for usage instructions.
@ -1889,7 +1903,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -1926,6 +1940,8 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrót: <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -390,7 +390,6 @@ HISTORY_MSG_169;L*a*b* - Krzywa CH
HISTORY_MSG_170;Jaskrawosc - Krzywa HH
HISTORY_MSG_171;L*a*b* - Krzywa LC
HISTORY_MSG_172;L*a*b* - Ogranicz LC
HISTORY_MSG_173;RS - Szczegoly luminancji
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - Adaptacja CAT02
HISTORY_MSG_176;CAM02 - Otoczenie
@ -420,7 +419,6 @@ HISTORY_MSG_199;CAM02 - Histogramy wyjsciowe
HISTORY_MSG_200;CAMO2 - Tone mapping
HISTORY_MSG_201;RS - Chrominancja - R&amp;G
HISTORY_MSG_202;RS - Chrominancja - B&amp;Y
HISTORY_MSG_203;RS - Metoda
HISTORY_MSG_204;Kroki poprawy LMMSE
HISTORY_MSG_205;CAM02 - Gorace/uszkodzone px
HISTORY_MSG_206;CAT02 - Auto luminancja sceny
@ -472,7 +470,6 @@ HISTORY_MSG_252;KwgPS - Odcienie skory
HISTORY_MSG_253;KwgPS - Redukcja bledow
HISTORY_MSG_254;KwgPS - Odcienie skory
HISTORY_MSG_255;RS - Filtr mediana
HISTORY_MSG_256;RS - Wielkosc okna mediana
HISTORY_MSG_257;Koloryzacja
HISTORY_MSG_258;Koloryzacja - Kolor
HISTORY_MSG_259;Koloryzacja - Przezroczystosc
@ -513,7 +510,6 @@ HISTORY_MSG_293;Symulacja Kliszy
HISTORY_MSG_294;Symulacja Kliszy - Sila
HISTORY_MSG_295;Symulacja Kliszy - Klisza
HISTORY_MSG_296;RS - Modulacja luminancji
HISTORY_MSG_297;RS - Jakosc
HISTORY_MSG_298;Filtrowanie martwych pikseli
HISTORY_NEWSNAPSHOT;Nowa migawka
HISTORY_NEWSNAPSHOT_TOOLTIP;Skrot: <b>Alt-s</b>
@ -725,7 +721,6 @@ PREFERENCES_DIRLAST;Ostatnio odwiedzony katalog
PREFERENCES_DIROTHER;Inny
PREFERENCES_DIRSELECTDLG;Wybierz katalog z obrazami po uruchomieniu...
PREFERENCES_DIRSOFTWARE;Katalog instalacyjny
PREFERENCES_EDITORCMDLINE;Inna linia polecen
PREFERENCES_EDITORLAYOUT;Uklad edytora
PREFERENCES_EXTERNALEDITOR;Zewnetrzny edytor
PREFERENCES_FBROWSEROPTS;Opcje przegladarki plikow
@ -1082,33 +1077,32 @@ TP_DARKFRAME_LABEL;Czarna klatka
TP_DEFRINGE_LABEL;Usuwanie widma
TP_DEFRINGE_RADIUS;Promien
TP_DEFRINGE_THRESHOLD;Prog
TP_DIRPYRDENOISE_BLUE;Chrominancja - Blekit-zolc
TP_DIRPYRDENOISE_CHROMA;Chrominancja - Glowna
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Moduluje dzialanie usuwania szumow luminancji
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominancja - Blekit-zolc
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominancja - Glowna
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominancja - Czerwien-zielen
TP_DIRPYRDENOISE_ENH;Tryb ulepszony
TP_DIRPYRDENOISE_ENH_TOOLTIP;Ulepsza jakosc usuwania szumow kosztem okolo 20% wzrostu czasu przetwarzania.
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma skupia sile redukcji szumow na danym predziale zakresu tonalnego. Mniejsze wartosci gamma powoduja skupienie na ciemniejszych barwach, natomiast wieksze wartosci rozciagna zakres dzialania rowniez na barwy jasne.
TP_DIRPYRDENOISE_LABEL;Redukcja szumu
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;Krzywa luminancji
TP_DIRPYRDENOISE_LDETAIL;Szczegolowosc luminancji
TP_DIRPYRDENOISE_LM;Tylko luminancja
TP_DIRPYRDENOISE_LUMA;Luminacja
TP_DIRPYRDENOISE_MED;Filtr Mediana
TP_DIRPYRDENOISE_MEDMETHOD;Metoda mediana
TP_DIRPYRDENOISE_MEDTYPE;Rodzaj mediana
TP_DIRPYRDENOISE_METHOD;Metoda
TP_DIRPYRDENOISE_METHOD11;Jakosc
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Jakosc moze zostac dopasowana do wzoru szumow. Ustawienie "wysoka" ulepsza odszumianie okolo 20% wzrostu czasu przetwarzania.
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Dla obrazow raw mozna uzywac metody RGB oraz L*a*b*.\n\nDla obrazow nie-raw metoda L*a*b* zostanie uzyta niezaleznie od wyboru.
TP_DIRPYRDENOISE_METM_TOOLTIP;Przy uzyciu metod "tylko luminancja" oraz "L*a*b*", filtrowanie mediana zostanie wykonane prosto po funkcji falki w procesie odszumiania.\nW trybie "RGB" filtrowanie to zostanie wykonana pod koniec calego procesu.
TP_DIRPYRDENOISE_PASSES;Liczba powtorzen mediana
TP_DIRPYRDENOISE_RED;Chrominancja - Czerwien-zielen
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;Standardowa
TP_DIRPYRDENOISE_SHALBI;Wysoka
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Krzywa luminancji
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Szczegolowosc luminancji
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminacja
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Metoda
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Redukcja szumu
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Dla obrazow raw mozna uzywac metody RGB oraz L*a*b*.\n\nDla obrazow nie-raw metoda L*a*b* zostanie uzyta niezaleznie od wyboru.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma skupia sile redukcji szumow na danym predziale zakresu tonalnego. Mniejsze wartosci gamma powoduja skupienie na ciemniejszych barwach, natomiast wieksze wartosci rozciagna zakres dzialania rowniez na barwy jasne.
TP_DIRPYRDENOISE_MAIN_MODE;Jakosc
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Wysoka
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Standardowa
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;Jakosc moze zostac dopasowana do wzoru szumow. Ustawienie "wysoka" ulepsza odszumianie okolo 20% wzrostu czasu przetwarzania.
TP_DIRPYRDENOISE_MEDIAN_METHOD;Metoda mediana
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Filtr Mediana
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Tylko luminancja
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;Przy uzyciu metod "tylko luminancja" oraz "L*a*b*", filtrowanie mediana zostanie wykonane prosto po funkcji falki w procesie odszumiania.\nW trybie "RGB" filtrowanie to zostanie wykonana pod koniec calego procesu.
TP_DIRPYRDENOISE_MEDIAN_PASSES;Liczba powtorzen mediana
TP_DIRPYRDENOISE_MEDIAN_TYPE;Rodzaj mediana
TP_DIRPYREQUALIZER_ALGO;Zakres odcieni skory
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;-
TP_DIRPYREQUALIZER_HUESKIN;Odcien skory
@ -1490,8 +1484,13 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
!GENERAL_APPLY;Apply
!GENERAL_ASIMAGE;As Image
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_166;Exposure - Reset
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
!HISTORY_MSG_301;NR - Luma control
@ -1670,6 +1669,13 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1707,6 +1713,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: <b>Middle grey</b>\nShortcut: <b>9</b>
!MONITOR_PROFILE_SYSTEM;System default
!PARTIALPASTE_EQUALIZER;Wavelet levels
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
@ -1734,6 +1741,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Same thumbnail height between the Filmstrip and the File Browser
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Having separate thumbnail size will require more processing time each time you'll switch between the single Editor tab and the File Browser.
@ -1821,41 +1829,38 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
!TP_DISTORTION_AUTO_TIP;Automatically corrects lens distortion in raw files by matching it against the embedded JPEG image if one exists and has had its lens disortion auto-corrected by the camera.
!TP_EPD_GAMMA;Gamma
@ -1873,6 +1878,15 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_PRSHARPENING_LABEL;Post-Resize Sharpening
!TP_PRSHARPENING_TOOLTIP;Sharpens the image after resizing. Only works when the "Lanczos" resizing method is used. It is impossible to preview the effects of this tool. See RawPedia for usage instructions.
@ -1889,7 +1903,7 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -1926,6 +1940,8 @@ ZOOMPANEL_ZOOMOUT;Oddal\nSkrot: <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;Último directory visitado
PREFERENCES_DIROTHER;Outro
PREFERENCES_DIRSELECTDLG;selecionar diretório de imagem na inicialização...
PREFERENCES_DIRSOFTWARE;Diretório de instalação
PREFERENCES_EDITORCMDLINE;Outra Linha de Comando
PREFERENCES_EXTERNALEDITOR;Editor externo
PREFERENCES_FBROWSEROPTS;Opções do navegador de arquivos
PREFERENCES_FILEFORMAT;Formato de arquivo
@ -576,6 +575,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -674,7 +674,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -704,7 +704,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -756,7 +756,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -797,7 +797,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -977,6 +977,13 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1094,6 +1101,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1169,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1518,68 +1527,63 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1730,6 +1734,15 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1779,7 +1792,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1787,7 +1800,7 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1827,6 +1840,8 @@ TP_WBALANCE_TEMPERATURE;Temperatura
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -385,7 +385,6 @@ HISTORY_MSG_169;Кривая 'ЦО'
HISTORY_MSG_170;Рез: кривая
HISTORY_MSG_171;Кривая 'ЯЦ'
HISTORY_MSG_172;LAB: Ограничение 'ЯЦ'
HISTORY_MSG_173;ПШ: Детализация яркости
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02: Адаптация CAT02
HISTORY_MSG_176;CAM02: Условия просмотра
@ -415,7 +414,6 @@ HISTORY_MSG_199;CAM02: Выходная гистограмма
HISTORY_MSG_200;CAM02: Тональное отображение
HISTORY_MSG_201;ПШ: Цветность К,З
HISTORY_MSG_202;ПШ: Цветность С
HISTORY_MSG_203;ПШ: Метод
HISTORY_MSG_204;Шагов улучшения LMMSE
HISTORY_MSG_205;CAM02: Горячие/битые пиксели
HISTORY_MSG_206;CAT02: Автояркость сцены
@ -656,7 +654,6 @@ PREFERENCES_DIRLAST;Последний каталог
PREFERENCES_DIROTHER;Другой
PREFERENCES_DIRSELECTDLG;Каталог, открываемый при запуске программы
PREFERENCES_DIRSOFTWARE;Каталог установки
PREFERENCES_EDITORCMDLINE;Другой (путь к исполняемому файлу)
PREFERENCES_EDITORLAYOUT;Тип редактора
PREFERENCES_EXTERNALEDITOR;Внешний редактор
PREFERENCES_FBROWSEROPTS;Настройки
@ -937,20 +934,20 @@ TP_DARKFRAME_LABEL;Темновой кадр
TP_DEFRINGE_LABEL;Подавление ореолов
TP_DEFRINGE_RADIUS;Радиус
TP_DEFRINGE_THRESHOLD;Порог
TP_DIRPYRDENOISE_BLUE;Цветность: синий-жёлтый
TP_DIRPYRDENOISE_CHROMA;Цветность
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Цветность: синий-жёлтый
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Цветность
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Цветность: красный-зелёный
TP_DIRPYRDENOISE_ENH;Улучшенный режим
TP_DIRPYRDENOISE_ENH_TOOLTIP;Улучшает качество шумоподавления путём увеличения времени обработки на 20%.
TP_DIRPYRDENOISE_GAMMA;Гамма
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Значение гаммы изменяет диапазон тонов для подавления шума. Уменьшение значения влияет на тени, увеличение расширит эффект на более светлые тона.
TP_DIRPYRDENOISE_LAB;Lab
TP_DIRPYRDENOISE_LABEL;Подавление шума
TP_DIRPYRDENOISE_LDETAIL;Детализация яркости
TP_DIRPYRDENOISE_LUMA;Яркость
TP_DIRPYRDENOISE_METHOD;Метод
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Для raw-изображений можно использовать как режим RGB так и Lab.\n\nДля не-raw будет использован Lab режим вне зависимости от выбора.
TP_DIRPYRDENOISE_RED;Цветность: красный-зелёный
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Детализация яркости
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Яркость
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Метод
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;Lab
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Подавление шума
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Для raw-изображений можно использовать как режим RGB так и Lab.\n\nДля не-raw будет использован Lab режим вне зависимости от выбора.
TP_DIRPYRDENOISE_MAIN_GAMMA;Гамма
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Значение гаммы изменяет диапазон тонов для подавления шума. Уменьшение значения влияет на тени, увеличение расширит эффект на более светлые тона.
TP_DIRPYREQUALIZER_LABEL;Контраст по уровню деталей
TP_DIRPYREQUALIZER_LUMACOARSEST;Крупные
TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Контраст-
@ -1303,13 +1300,16 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!GENERAL_APPLY;Apply
!GENERAL_ASIMAGE;As Image
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_166;Exposure - Reset
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_252;CbDL - Skin tar/prot
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -1350,7 +1350,7 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -1530,6 +1530,13 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1581,6 +1588,7 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!PARTIALPASTE_EQUALIZER;Wavelet levels
!PARTIALPASTE_FILMSIMULATION;Film simulation
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
!PARTIALPASTE_PRSHARPENING;Post-resize sharpening
@ -1611,6 +1619,7 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Same thumbnail height between the Filmstrip and the File Browser
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Having separate thumbnail size will require more processing time each time you'll switch between the single Editor tab and the File Browser.
@ -1774,54 +1783,50 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1854,6 +1859,15 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_PREPROCESS_DEADPIXFILT;Dead pixel filter
!TP_PREPROCESS_DEADPIXFILT_TOOLTIP;Tries to suppress dead pixels.
@ -1882,7 +1896,7 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -1919,6 +1933,8 @@ ZOOMPANEL_ZOOMOUT;Удалить <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -367,7 +367,6 @@ HISTORY_MSG_169;„CH“ крива
HISTORY_MSG_170;Жив - крива
HISTORY_MSG_171;„LC“ крива
HISTORY_MSG_172;Лаб - Забрани LC
HISTORY_MSG_173;УШ - Детаљи луминансе
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - CAT02 адаптација
HISTORY_MSG_176;CAM02 - Околина приказа
@ -397,7 +396,6 @@ HISTORY_MSG_199;CAM02 - Излазни хистограми
HISTORY_MSG_200;CAM02 - Мапирање тонова
HISTORY_MSG_201;УШ - Хроминанса Ц,З
HISTORY_MSG_202;УШ - Хроминанса П,Y
HISTORY_MSG_203;УШ - Начин
HISTORY_MSG_204;LMMSE кораци побољшања
HISTORY_MSG_205;CAM02 - Врући/лош пиксели
HISTORY_MSG_206;CAT02 - Аутоматска луминанса кадра
@ -642,7 +640,6 @@ PREFERENCES_DIRLAST;Последњи директоријум
PREFERENCES_DIROTHER;Неки други
PREFERENCES_DIRSELECTDLG;Бира одређени директоријум са сликама...
PREFERENCES_DIRSOFTWARE;Директоријум са инсталацијом
PREFERENCES_EDITORCMDLINE;Произвољна наредба
PREFERENCES_EDITORLAYOUT;Размештај програма
PREFERENCES_EXTERNALEDITOR;Спољни уређивач
PREFERENCES_FBROWSEROPTS;Опције разгледача датотеке
@ -958,19 +955,19 @@ TP_DARKFRAME_LABEL;Тамни кадар
TP_DEFRINGE_LABEL;Уклаљање ореола
TP_DEFRINGE_RADIUS;Полупречник
TP_DEFRINGE_THRESHOLD;Праг
TP_DIRPYRDENOISE_BLUE;Хроминанса: Плава-Жута
TP_DIRPYRDENOISE_CHROMA;Боја
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Хроминанса: Плава-Жута
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Боја
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Хроминанса - црвена-зелена
TP_DIRPYRDENOISE_ENH;Побољшани режим
TP_DIRPYRDENOISE_ENH_TOOLTIP;Повећава квалитет уклањања шума на уштрб око 20% времена за обраду.
TP_DIRPYRDENOISE_GAMMA;Гама
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Гама утиче на јачину уклањања шума преко опсег тонова. Мања вредност ће утицати на сенке, већа ће повећати овај ефекат и на светлије тонове.
TP_DIRPYRDENOISE_LABEL;Дирекционо пирамидно уклањање шума
TP_DIRPYRDENOISE_LDETAIL;Детаљи луминансе
TP_DIRPYRDENOISE_LUMA;Луминанса
TP_DIRPYRDENOISE_METHOD;Начин
TP_DIRPYRDENOISE_METHOD_TOOLTIP;За рав слике можете користити РГБ или Лаб режиме.\n\nЗа остале слике се користи Лаб, без обзира на избор.
TP_DIRPYRDENOISE_RED;Хроминанса - црвена-зелена
TP_DIRPYRDENOISE_RGB;РГБ
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Детаљи луминансе
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Луминанса
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Начин
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Дирекционо пирамидно уклањање шума
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;РГБ
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;За рав слике можете користити РГБ или Лаб режиме.\n\nЗа остале слике се користи Лаб, без обзира на избор.
TP_DIRPYRDENOISE_MAIN_GAMMA;Гама
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Гама утиче на јачину уклањања шума преко опсег тонова. Мања вредност ће утицати на сенке, већа ће повећати овај ефекат и на светлије тонове.
TP_DIRPYREQUALIZER_LABEL;Детаљни ниво контраста
TP_DIRPYREQUALIZER_LUMACOARSEST;грубо
TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Контраст-
@ -1337,12 +1334,15 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!GENERAL_APPLY;Apply
!GENERAL_ASIMAGE;As Image
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_252;CbDL - Skin tar/prot
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -1383,7 +1383,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -1563,6 +1563,13 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1612,6 +1619,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!PARTIALPASTE_EQUALIZER;Wavelet levels
!PARTIALPASTE_FILMSIMULATION;Film simulation
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_METAGROUP;Metadata
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
@ -1643,6 +1651,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Same thumbnail height between the Filmstrip and the File Browser
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Having separate thumbnail size will require more processing time each time you'll switch between the single Editor tab and the File Browser.
@ -1772,55 +1781,51 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1854,6 +1859,15 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_PREPROCESS_DEADPIXFILT;Dead pixel filter
!TP_PREPROCESS_DEADPIXFILT_TOOLTIP;Tries to suppress dead pixels.
!TP_PREPROCESS_HOTPIXFILT;Hot pixel filter
@ -1881,7 +1895,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -1918,6 +1932,8 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -367,7 +367,6 @@ HISTORY_MSG_169;„CH“ kriva
HISTORY_MSG_170;Živ - kriva
HISTORY_MSG_171;„LC“ kriva
HISTORY_MSG_172;Lab - Zabrani LC
HISTORY_MSG_173;UŠ - Detalji luminanse
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - CAT02 adaptacija
HISTORY_MSG_176;CAM02 - Okolina prikaza
@ -397,7 +396,6 @@ HISTORY_MSG_199;CAM02 - Izlazni histogrami
HISTORY_MSG_200;CAM02 - Mapiranje tonova
HISTORY_MSG_201;UŠ - Hrominansa C,Z
HISTORY_MSG_202;UŠ - Hrominansa P,Y
HISTORY_MSG_203;UŠ - Način
HISTORY_MSG_204;LMMSE koraci poboljšanja
HISTORY_MSG_205;CAM02 - Vrući/loš pikseli
HISTORY_MSG_206;CAT02 - Automatska luminansa kadra
@ -642,7 +640,6 @@ PREFERENCES_DIRLAST;Poslednji direktorijum
PREFERENCES_DIROTHER;Neki drugi
PREFERENCES_DIRSELECTDLG;Bira određeni direktorijum sa slikama...
PREFERENCES_DIRSOFTWARE;Direktorijum sa instalacijom
PREFERENCES_EDITORCMDLINE;Proizvoljna naredba
PREFERENCES_EDITORLAYOUT;Razmeštaj programa
PREFERENCES_EXTERNALEDITOR;Spoljni uređivač
PREFERENCES_FBROWSEROPTS;Opcije razgledača datoteke
@ -958,19 +955,19 @@ TP_DARKFRAME_LABEL;Tamni kadar
TP_DEFRINGE_LABEL;Uklaljanje oreola
TP_DEFRINGE_RADIUS;Poluprečnik
TP_DEFRINGE_THRESHOLD;Prag
TP_DIRPYRDENOISE_BLUE;Hrominansa: Plava-Žuta
TP_DIRPYRDENOISE_CHROMA;Boja
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Hrominansa: Plava-Žuta
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Boja
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Hrominansa - crvena-zelena
TP_DIRPYRDENOISE_ENH;Poboljšani režim
TP_DIRPYRDENOISE_ENH_TOOLTIP;Povećava kvalitet uklanjanja šuma na uštrb oko 20% vremena za obradu.
TP_DIRPYRDENOISE_GAMMA;Gama
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gama utiče na jačinu uklanjanja šuma preko opseg tonova. Manja vrednost će uticati na senke, veća će povećati ovaj efekat i na svetlije tonove.
TP_DIRPYRDENOISE_LABEL;Direkciono piramidno uklanjanje šuma
TP_DIRPYRDENOISE_LDETAIL;Detalji luminanse
TP_DIRPYRDENOISE_LUMA;Luminansa
TP_DIRPYRDENOISE_METHOD;Način
TP_DIRPYRDENOISE_METHOD_TOOLTIP;Za rav slike možete koristiti RGB ili Lab režime.\n\nZa ostale slike se koristi Lab, bez obzira na izbor.
TP_DIRPYRDENOISE_RED;Hrominansa - crvena-zelena
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detalji luminanse
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminansa
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Način
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Direkciono piramidno uklanjanje šuma
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;Za rav slike možete koristiti RGB ili Lab režime.\n\nZa ostale slike se koristi Lab, bez obzira na izbor.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gama
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gama utiče na jačinu uklanjanja šuma preko opseg tonova. Manja vrednost će uticati na senke, veća će povećati ovaj efekat i na svetlije tonove.
TP_DIRPYREQUALIZER_LABEL;Detaljni nivo kontrasta
TP_DIRPYREQUALIZER_LUMACOARSEST;grubo
TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Kontrast-
@ -1337,12 +1334,15 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!GENERAL_APPLY;Apply
!GENERAL_ASIMAGE;As Image
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_252;CbDL - Skin tar/prot
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -1383,7 +1383,7 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -1563,6 +1563,13 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1612,6 +1619,7 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!PARTIALPASTE_EQUALIZER;Wavelet levels
!PARTIALPASTE_FILMSIMULATION;Film simulation
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_METAGROUP;Metadata
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
!PARTIALPASTE_PREPROCESS_HOTPIXFILT;Hot pixel filter
@ -1643,6 +1651,7 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!PREFERENCES_DAUB_LABEL;Use Daubechies D6 wavelets instead of D4
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT;Same thumbnail height between the Filmstrip and the File Browser
!PREFERENCES_FSTRIP_SAME_THUMB_HEIGHT_HINT;Having separate thumbnail size will require more processing time each time you'll switch between the single Editor tab and the File Browser.
@ -1772,55 +1781,51 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!TP_CROP_GTHARMMEANS;Harmonic Means
!TP_CROP_GTTRIANGLE1;Golden Triangles 1
!TP_CROP_GTTRIANGLE2;Golden Triangles 2
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1854,6 +1859,15 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_ICM_SAVEREFERENCE_APPLYWB;Apply white balance
!TP_ICM_SAVEREFERENCE_APPLYWB_TOOLTIP;Generally, apply the white balance when saving images to create ICC profiles, and do not apply the white balance to create DCP profiles.
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_PREPROCESS_DEADPIXFILT;Dead pixel filter
!TP_PREPROCESS_DEADPIXFILT_TOOLTIP;Tries to suppress dead pixels.
!TP_PREPROCESS_HOTPIXFILT;Hot pixel filter
@ -1881,7 +1895,7 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -1918,6 +1932,8 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -293,7 +293,6 @@ PREFERENCES_DIRLAST;Posledný navštívený adresár
PREFERENCES_DIROTHER;Iný
PREFERENCES_DIRSELECTDLG;Vybrať adresár s obrázkami pri spustení...
PREFERENCES_DIRSOFTWARE;Inštalačný adresár
PREFERENCES_EDITORCMDLINE;Iný príkazový riadok
PREFERENCES_EDITORLAYOUT;Rozloženie editora
PREFERENCES_EXTERNALEDITOR;Externý editor
PREFERENCES_FBROWSEROPTS;Voľby prehliadača súborov
@ -399,10 +398,10 @@ TP_CROP_SELECTCROP; Vyberte Orez
TP_CROP_W;Š
TP_CROP_X;x
TP_CROP_Y;y
TP_DIRPYRDENOISE_CHROMA;Farebnosť
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_LABEL;Redukcia šumu pomocou smerovej pyramídy
TP_DIRPYRDENOISE_LUMA;Svietivosť
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Farebnosť
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Svietivosť
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Redukcia šumu pomocou smerovej pyramídy
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYREQUALIZER_LABEL;Vyrovnávač smerovej pyramídy
TP_DIRPYREQUALIZER_LUMACOARSEST;Najhrubšie
TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Kontrast-
@ -649,6 +648,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTOGRAM_TOOLTIP_BAR;Show/Hide RGB indicator bar.\nRight-click on image preview to freeze/unfreeze.
@ -736,7 +736,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -766,7 +766,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -818,7 +818,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -859,7 +859,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -1039,6 +1039,13 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1147,6 +1154,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!PARTIALPASTE_HSVEQUALIZER;HSV equalizer
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1219,6 +1227,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
!PREFERENCES_FLATFIELDFOUND;Found
@ -1557,64 +1566,60 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1749,6 +1754,15 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1790,7 +1804,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!TP_RAW_DCB;DCB
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1798,7 +1812,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1838,6 +1852,8 @@ ZOOMPANEL_ZOOMOUT;Oddialiť <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;Viimeksi käytetty hakemisto
PREFERENCES_DIROTHER;Muu
PREFERENCES_DIRSELECTDLG;Valitse kuvahakemisto käynnistettäessä...
PREFERENCES_DIRSOFTWARE;Asennushakemisto
PREFERENCES_EDITORCMDLINE;Muu komentorivi
PREFERENCES_EXTERNALEDITOR;Ulkoinen ohjelma
PREFERENCES_FBROWSEROPTS;Näytettävät tiedot
PREFERENCES_FILEFORMAT;Tallennuksen asetukset
@ -577,6 +576,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -675,7 +675,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -705,7 +705,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -757,7 +757,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -798,7 +798,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -978,6 +978,13 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1095,6 +1102,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1170,6 +1178,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1518,68 +1527,63 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1730,6 +1734,15 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1779,7 +1792,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1787,7 +1800,7 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1827,6 +1840,8 @@ TP_WBALANCE_TEMPERATURE;Lämpötila [K]
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -401,7 +401,6 @@ HISTORY_MSG_169;'CH'-kurvan
HISTORY_MSG_170;Lyster-kurvan
HISTORY_MSG_171;'LC'-kurvan
HISTORY_MSG_172;Begränsa LC till röda färger och hudtoner
HISTORY_MSG_173;Brusreducering - Luminansdetalj
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - Cat02-anpassning
HISTORY_MSG_176;CAM02 - Vyns mörka omgivning
@ -431,7 +430,6 @@ HISTORY_MSG_199;CAM02 - Utmatningshistogram
HISTORY_MSG_200;CAM02 - Tonmappning
HISTORY_MSG_201;NR - Krominans röd-grön
HISTORY_MSG_202;NR - Krominans blå-gul
HISTORY_MSG_203;Brusreducering - metod
HISTORY_MSG_204;LMMSE förbättringssteg
HISTORY_MSG_205;CAM02 - Heta/dåliga pixlar
HISTORY_MSG_206;CAT02 - Anpassa automatiskt till bilden
@ -483,7 +481,6 @@ HISTORY_MSG_252;CbDL Hudtoner
HISTORY_MSG_253;CbDL Reducera artefakter
HISTORY_MSG_254;CbDL - Nyans på hudtoner
HISTORY_MSG_255;CbDL - Algoritm
HISTORY_MSG_256;NR - Median
HISTORY_MSG_258;CT - Färgkurva
HISTORY_MSG_259;CT - Opacitetskurva
HISTORY_MSG_260;CT - a*[b*] opacitet
@ -521,7 +518,6 @@ HISTORY_MSG_293;Filmsimulering
HISTORY_MSG_294;Filmsimulering - Styrka
HISTORY_MSG_295;Filmsimulering - Film
HISTORY_MSG_296;NR - Luminanskurva
HISTORY_MSG_297;NR - Kvalitet
HISTORY_MSG_298;Filter för döda pixlar
HISTORY_MSG_299;NR - Krominanskurva
HISTORY_MSG_300;-
@ -883,7 +879,6 @@ PREFERENCES_DIRLAST;Senaste besökta katalog
PREFERENCES_DIROTHER;Annan
PREFERENCES_DIRSELECTDLG;Välj bildkatalog vid uppstart...
PREFERENCES_DIRSOFTWARE;Installationskatalog
PREFERENCES_EDITORCMDLINE;Annan kommandorad
PREFERENCES_EDITORLAYOUT;Layout för redigeringsvyn
PREFERENCES_EXPAUT;Expert
PREFERENCES_EXTERNALEDITOR;Externt bildredigeringsprogram
@ -1288,57 +1283,51 @@ TP_DARKFRAME_LABEL;Svartbild
TP_DEFRINGE_LABEL;Fyll ut överstrålning
TP_DEFRINGE_RADIUS;Radie
TP_DEFRINGE_THRESHOLD;Tröskelvärde
TP_DIRPYRDENOISE_3X3;3×3
TP_DIRPYRDENOISE_3X3_SOFT;3×3 mjuk
TP_DIRPYRDENOISE_5X5;5×5
TP_DIRPYRDENOISE_5X5_SOFT;5×5 mjuk
TP_DIRPYRDENOISE_7X7;7×7
TP_DIRPYRDENOISE_9X9;9×9
TP_DIRPYRDENOISE_ABM;Endast chroma
TP_DIRPYRDENOISE_AUT;Automatisk global
TP_DIRPYRDENOISE_AUTO;Automatisk global
TP_DIRPYRDENOISE_AUTO_TOOLTIP;Försök att utvärdera chroma-bruset\nVar försiktig, den här beräkningen görs på genomsnittet och är tämligen subjektiv!
TP_DIRPYRDENOISE_BLUE;Krominans - Blå-Gul
TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manuell\nVerkar på hela bilden.\nDu kontrollerar brusreduceringen manuellt.\n\nAutomatisk global\nVerkar på hela bilden.\n9 zoner används för att beräkna en global kroma-brusreducering.\n\nFörhandsgranskning\nVerkar på hela bilden.\nDen synliga delen av förhandsgranskningen används för att beräkna en global kroma-brusreducering.
TP_DIRPYRDENOISE_CCCURVE;Krominans-kurva
TP_DIRPYRDENOISE_CHROMA;Kroma
TP_DIRPYRDENOISE_CHROMAFR;Krominans
TP_DIRPYRDENOISE_CTYPE;Metod
TP_DIRPYRDENOISE_CUR;Kurva
TP_DIRPYRDENOISE_CURVEEDITOR_CC;Kroma
TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Öka (multiplicera) värdet av alla krominansreglage.\nDen här kurvan låter dig justera styrkan för den kromatiska brusreduceringen som en funktion av kromaticit, till exempel för att öka mängden i området med låg mättnad och för att minska det i de områden med hög mättnad.
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulerar verkan av brusreduceringen för 'Luminans'
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatisk global
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Försök att utvärdera chroma-bruset\nVar försiktig, den här beräkningen görs på genomsnittet och är tämligen subjektiv!
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Krominans - Blå-Gul
TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Krominans-kurva
TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Krominans
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manuell
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Kroma
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Metod
TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manuell\nVerkar på hela bilden.\nDu kontrollerar brusreduceringen manuellt.\n\nAutomatisk global\nVerkar på hela bilden.\n9 zoner används för att beräkna en global kroma-brusreducering.\n\nFörhandsgranskning\nVerkar på hela bilden.\nDen synliga delen av förhandsgranskningen används för att beräkna en global kroma-brusreducering.
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Förhandsgranska multi-zon
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Förhandsgranska
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Förhandsgranska storlek=%1, Centrum: Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Förhandsgranska brus: Medel=%1 Hög=%2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Förhandsgranska brus: Medel= - Hög= -
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile-storlek=%1, Center: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Krominans - Röd-Grön
TP_DIRPYRDENOISE_ENH;Förbättrat läge
TP_DIRPYRDENOISE_ENH_TOOLTIP;Ökar kvaliteten på brusreduceringen till priset av 20 % längre beräkningstid
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varierar brusreduceringens styrka över hela skalan av toner. Mindre värden riktar sig mot de mörka partierna i bilden, medan större värden utökar effekten till högdagrarna.
TP_DIRPYRDENOISE_LAB;Lab
TP_DIRPYRDENOISE_LABEL;Brusreducering
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;Luminans-kurva
TP_DIRPYRDENOISE_LDETAIL;Luminansdetalj
TP_DIRPYRDENOISE_LM;Endast luminans
TP_DIRPYRDENOISE_LPLABM;Viktad L* (litet) + a*b* (normal)
TP_DIRPYRDENOISE_LTYPE;Luminanskontroll
TP_DIRPYRDENOISE_LUMA;Luminans
TP_DIRPYRDENOISE_LUMAFR;Luminans
TP_DIRPYRDENOISE_MAN;Manuell
TP_DIRPYRDENOISE_MANU;Manuell
TP_DIRPYRDENOISE_METHOD;Metod
TP_DIRPYRDENOISE_METHOD11;Kvalitet
TP_DIRPYRDENOISE_METHOD_TOOLTIP;För råfiler kan antingen RGB- eller Labmetoder användas.\n\nFör icke-råfiler kommer Labmetoden att användas, oavsett vad som är valt.
TP_DIRPYRDENOISE_NOISELABEL;Förhandsgranska brus: Medel=%1 Hög=%2
TP_DIRPYRDENOISE_NOISELABELEMPTY;Förhandsgranska brus: Medel= - Hög= -
TP_DIRPYRDENOISE_PRE;Förhandsgranska multi-zon
TP_DIRPYRDENOISE_PREV;Förhandsgranska
TP_DIRPYRDENOISE_PREVLABEL;Förhandsgranska storlek=%1, Centrum: Px=%2 Py=%3
TP_DIRPYRDENOISE_RED;Krominans - Röd-Grön
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;Standard
TP_DIRPYRDENOISE_SHALBI;Hög
TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminanskontroll
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminans-kurva
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Luminansdetalj
TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminans
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminans
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Metod
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;Lab
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LABEL;Brusreducering
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;För råfiler kan antingen RGB- eller Labmetoder användas.\n\nFör icke-råfiler kommer Labmetoden att användas, oavsett vad som är valt.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varierar brusreduceringens styrka över hela skalan av toner. Mindre värden riktar sig mot de mörka partierna i bilden, medan större värden utökar effekten till högdagrarna.
TP_DIRPYRDENOISE_MAIN_MODE;Kvalitet
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Hög
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Standard
TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Endast chroma
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Endast luminans
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Viktad L* (litet) + a*b* (normal)
TP_DIRPYRDENOISE_SLI;Reglage
TP_DIRPYRDENOISE_TILELABEL;Tile-storlek=%1, Center: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_TYPE_3X3;3×3
TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 mjuk
TP_DIRPYRDENOISE_TYPE_5X5;5×5
TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 mjuk
TP_DIRPYRDENOISE_TYPE_7X7;7×7
TP_DIRPYRDENOISE_TYPE_9X9;9×9
TP_DIRPYREQUALIZER_ALGO;Algoritm för hudtoner
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fin: närmre hudens färger, minimerar inverkan på andra färger\nStor: undvik än mer artefakter
TP_DIRPYREQUALIZER_ARTIF;Reducera artefakter
@ -1900,10 +1889,15 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
!EXPORT_USE_FAST_PIPELINE_TIP;Use a dedicated processing pipeline for images in Fast Export mode, that trades speed for quality. Resizing of the image is done as early as possible, instead of doing it at the end like in the normal pipeline. The speedup can be significant, but be prepared to see artifacts and a general degradation of output quality.
!EXPORT_USE_NORMAL_PIPELINE;Standard (bypass some steps, resize at the end)
!FILEBROWSER_RESETDEFAULTPROFILE;Reset to default
!GENERAL_SLIDER;Slider
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_288;Flat Field - Clip control
!HISTORY_MSG_289;Flat Field - Clip control - Auto
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_310;W - Residual - Sky tar/prot
!HISTORY_MSG_313;W - Chroma - Sat/past
!HISTORY_MSG_316;W - Gamut - Skin tar/prot
@ -1957,6 +1951,13 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
!IPTCPANEL_COPYRIGHT;Copyright notice
@ -1990,6 +1991,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
!MAIN_TOOLTIP_BACKCOLOR3;Background color of the preview: <b>Middle grey</b>\nShortcut: <b>9</b>
!PARTIALPASTE_COLORTONING;Color toning
!PARTIALPASTE_FLATFIELDCLIPCONTROL;Flat-field clip control
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_RAWCACORR_CAREDBLUE;CA red & blue
!PARTIALPASTE_RAW_IMAGENUM;Sub-image
!PARTIALPASTE_RAW_PIXELSHIFT;Pixel Shift
@ -1998,6 +2000,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
!PREFERENCES_CMMBPC;Black point compensation
!PREFERENCES_D50_OLD;5000K
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_GREY18_OLD;Yb=18 CIE L#50
!PREFERENCES_INSPECT_MAXBUFFERS_TOOLTIP;Set the maximum number of images stored in cache when hovering over them in the File Browser; systems with little RAM (2GB) should keep this value set to 1 or 2.
!PREFERENCES_LANG;Language
@ -2037,17 +2040,19 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
!TP_COLORTONING_LABEL;Color Toning
!TP_COLORTONING_METHOD_TOOLTIP;"L*a*b* blending", "RGB sliders" and "RGB curves" use interpolated color blending.\n"Color balance (Shadows/Midtones/Highlights)" and "Saturation 2 colors" use direct colors.\n\nThe Black-and-White tool can be enabled when using any color toning method, which allows for color toning.
!TP_COLORTONING_TWOCOLOR_TOOLTIP;Standard chroma:\nLinear response, a* = b*.\n\nSpecial chroma:\nLinear response, a* = b*, but unbound - try under the diagonal.\n\nSpecial a* and b*:\nLinear response unbound with separate curves for a* and b*. Intended for special effects.\n\nSpecial chroma 2 colors:\nMore predictable.
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYREQUALIZER_HUESKIN_TOOLTIP;This pyramid is for the upper part, so far as the algorithm at its maximum efficiency.\nTo the lower part, the transition zones.\nIf you need to move the area significantly to the left or right - or if there are artifacts: the <b>white balance is incorrect</b>\nYou can slightly reduce the zone to prevent the rest of the image is affected.
!TP_DISTORTION_AUTO_TIP;Automatically corrects lens distortion in raw files by matching it against the embedded JPEG image if one exists and has had its lens disortion auto-corrected by the camera.
!TP_FLATFIELD_CLIPCONTROL;Clip control
@ -2057,6 +2062,15 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
!TP_ICM_APPLYLOOKTABLE;Look table
!TP_ICM_PROFILEINTENT;Rendering Intent
!TP_ICM_SAVEREFERENCE;Save Reference Image
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_RAW_1PASSMEDIUM;1-Pass (Medium)
!TP_RAW_3PASSBEST;3-Pass (Best)
!TP_RAW_AHD;AHD
@ -2067,7 +2081,7 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LMMSE;LMMSE
!TP_RAW_MONO;Mono
!TP_RAW_NONE;None (Shows sensor pattern)
@ -2104,6 +2118,8 @@ ZOOMPANEL_ZOOMOUT;Förminska.\nKortkommando: <b>-</b>
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -249,7 +249,6 @@ PREFERENCES_DIRLAST;Son gidilen dizin
PREFERENCES_DIROTHER;Diğer
PREFERENCES_DIRSELECTDLG;Başlangıç görüntü dizinini seç...
PREFERENCES_DIRSOFTWARE;Kurulum dizini
PREFERENCES_EDITORCMDLINE;Other command line
PREFERENCES_EXTERNALEDITOR;External editor
PREFERENCES_FBROWSEROPTS;Dosya gezgini seçenekleri
PREFERENCES_FILEFORMAT;Dosya biçimi
@ -576,6 +575,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!GENERAL_FILE;File
!GENERAL_NONE;None
!GENERAL_OPEN;Open
!GENERAL_SLIDER;Slider
!GENERAL_UNCHANGED;(Unchanged)
!GENERAL_WARNING;Warning
!GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -674,7 +674,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!HISTORY_MSG_170;Vibrance - HH curve
!HISTORY_MSG_171;L*a*b* - LC curve
!HISTORY_MSG_172;L*a*b* - Restrict LC
!HISTORY_MSG_173;NR - Luminance detail
!HISTORY_MSG_173;NR - Detail recovery
!HISTORY_MSG_174;CIECAM02
!HISTORY_MSG_175;CAM02 - CAT02 adaptation
!HISTORY_MSG_176;CAM02 - Viewing surround
@ -704,7 +704,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!HISTORY_MSG_200;CAM02 - Tone mapping
!HISTORY_MSG_201;NR - Chrominance - R&amp;G
!HISTORY_MSG_202;NR - Chrominance - B&amp;Y
!HISTORY_MSG_203;NR - Method
!HISTORY_MSG_203;NR - Color space
!HISTORY_MSG_204;LMMSE enhancement steps
!HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
!HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -756,7 +756,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!HISTORY_MSG_253;CbDL - Reduce artifacts
!HISTORY_MSG_254;CbDL - Skin hue
!HISTORY_MSG_255;NR - Median filter
!HISTORY_MSG_256;NR - Median type
!HISTORY_MSG_256;NR - Median - Type
!HISTORY_MSG_257;Color Toning
!HISTORY_MSG_258;CT - Color curve
!HISTORY_MSG_259;CT - Opacity curve
@ -797,7 +797,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!HISTORY_MSG_294;Film Simulation - Strength
!HISTORY_MSG_295;Film Simulation - Film
!HISTORY_MSG_296;NR - Luminance curve
!HISTORY_MSG_297;NR - Quality
!HISTORY_MSG_297;NR - Mode
!HISTORY_MSG_298;Dead pixel filter
!HISTORY_MSG_299;NR - Chrominance curve
!HISTORY_MSG_300;-
@ -977,6 +977,13 @@ TP_WBALANCE_TEMPERATURE;Isı
!HISTORY_MSG_490;HDR TM - Amount
!HISTORY_MSG_491;White Balance
!HISTORY_MSG_492;RGB Curves
!HISTORY_MSG_493;L*a*b* Adjustments
!HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
!HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
!HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
!HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
!HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
!HISTORY_MSG_METADATA_MODE;Metadata copy mode
!HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider.
!IPTCPANEL_CITYHINT;Enter the name of the city pictured in this image.
@ -1094,6 +1101,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
!PARTIALPASTE_LABCURVE;L*a*b* adjustments
!PARTIALPASTE_LENSPROFILE;Profiled lens correction
!PARTIALPASTE_LOCALCONTRAST;Local contrast
!PARTIALPASTE_PCVIGNETTE;Vignette filter
!PARTIALPASTE_PERSPECTIVE;Perspective
!PARTIALPASTE_PREPROCESS_DEADPIXFILT;Dead pixel filter
@ -1169,6 +1177,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!PREFERENCES_DAUB_TOOLTIP;The Noise Reduction and Wavelet Levels tools use a Debauchies mother wavelet. If you choose D6 instead of D4 you increase the number of orthogonal Daubechies coefficients and probably increase quality of small-scale levels. There is no memory or processing time difference between the two.
!PREFERENCES_DIRDARKFRAMES;Dark-frames directory
!PREFERENCES_DIRECTORIES;Directories
!PREFERENCES_EDITORCMDLINE;Custom command line
!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_EXPAUT;Expert
!PREFERENCES_FILEBROWSERTOOLBARSINGLEROW;Single row file browser toolbar\n(de-select for low resolution display)
@ -1517,68 +1526,63 @@ TP_WBALANCE_TEMPERATURE;Isı
!TP_DEFRINGE_LABEL;Defringe
!TP_DEFRINGE_RADIUS;Radius
!TP_DEFRINGE_THRESHOLD;Threshold
!TP_DIRPYRDENOISE_3X3;3×3
!TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
!TP_DIRPYRDENOISE_5X5;5×5
!TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
!TP_DIRPYRDENOISE_7X7;7×7
!TP_DIRPYRDENOISE_9X9;9×9
!TP_DIRPYRDENOISE_ABM;Chroma only
!TP_DIRPYRDENOISE_AUT;Automatic global
!TP_DIRPYRDENOISE_AUTO;Automatic global
!TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMAFR;Chrominance
!TP_DIRPYRDENOISE_CTYPE;Method
!TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CUR;Curve
!TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
!TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
!TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
!TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
!TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
!TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
!TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
!TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
!TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
!TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
!TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
!TP_DIRPYRDENOISE_ENH;Enhanced mode
!TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
!TP_DIRPYRDENOISE_GAMMA;Gamma
!TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_LAB;L*a*b*
!TP_DIRPYRDENOISE_LABEL;Noise Reduction
!TP_DIRPYRDENOISE_LABM;L*a*b*
!TP_DIRPYRDENOISE_LCURVE;Luminance curve
!TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
!TP_DIRPYRDENOISE_LM;Luminance only
!TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_LTYPE;Luminance control
!TP_DIRPYRDENOISE_LUMA;Luminance
!TP_DIRPYRDENOISE_LUMAFR;Luminance
!TP_DIRPYRDENOISE_MAN;Manual
!TP_DIRPYRDENOISE_MANU;Manual
!TP_DIRPYRDENOISE_MED;Median Filter
!TP_DIRPYRDENOISE_MEDMETHOD;Median method
!TP_DIRPYRDENOISE_MEDTYPE;Median type
!TP_DIRPYRDENOISE_METHOD;Method
!TP_DIRPYRDENOISE_METHOD11;Quality
!TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
!TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
!TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
!TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
!TP_DIRPYRDENOISE_PASSES;Median iterations
!TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_PON;Auto multi-zones
!TP_DIRPYRDENOISE_PRE;Preview multi-zones
!TP_DIRPYRDENOISE_PREV;Preview
!TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
!TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
!TP_DIRPYRDENOISE_RGB;RGB
!TP_DIRPYRDENOISE_RGBM;RGB
!TP_DIRPYRDENOISE_SHAL;Standard
!TP_DIRPYRDENOISE_SHALBI;High
!TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
!TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
!TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
!TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
!TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
!TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
!TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
!TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
!TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
!TP_DIRPYRDENOISE_MAIN_MODE;Mode
!TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
!TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
!TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
!TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
!TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
!TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
!TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
!TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
!TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
!TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
!TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
!TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
!TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
!TP_DIRPYRDENOISE_SLI;Slider
!TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
!TP_DIRPYRDENOISE_TYPE_3X3;3×3
!TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
!TP_DIRPYRDENOISE_TYPE_5X5;5×5
!TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
!TP_DIRPYRDENOISE_TYPE_7X7;7×7
!TP_DIRPYRDENOISE_TYPE_9X9;9×9
!TP_DIRPYREQUALIZER_ALGO;Skin Color Range
!TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
!TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1729,6 +1733,15 @@ TP_WBALANCE_TEMPERATURE;Isı
!TP_LENSPROFILE_USECA;Chromatic aberration correction
!TP_LENSPROFILE_USEDIST;Distortion correction
!TP_LENSPROFILE_USEVIGN;Vignetting correction
!TP_LOCALCONTRAST_AMOUNT;Amount
!TP_LOCALCONTRAST_DARKNESS;Darkness level
!TP_LOCALCONTRAST_LABEL;Local Contrast
!TP_LOCALCONTRAST_LIGHTNESS;Lightness level
!TP_LOCALCONTRAST_RADIUS;Radius
!TP_METADATA_EDIT;Apply modifications
!TP_METADATA_MODE;Metadata copy mode
!TP_METADATA_STRIP;Strip all metadata
!TP_METADATA_TUNNEL;Copy unchanged
!TP_NEUTRAL;Reset
!TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
!TP_PCVIGNETTE_FEATHER;Feather
@ -1778,7 +1791,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!TP_RAW_DCBITERATIONS;Number of DCB iterations
!TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
!TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
!TP_RAW_EAHD;EAHD
!TP_RAW_FAST;Fast
!TP_RAW_HD;Threshold
@ -1786,7 +1799,7 @@ TP_WBALANCE_TEMPERATURE;Isı
!TP_RAW_HPHD;HPHD
!TP_RAW_IGV;IGV
!TP_RAW_IMAGENUM;Sub-image
!TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
!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.
!TP_RAW_LABEL;Demosaicing
!TP_RAW_LMMSE;LMMSE
!TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1826,6 +1839,8 @@ TP_WBALANCE_TEMPERATURE;Isı
!TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
!TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
!TP_RAW_PIXELSHIFTNREADISO;nRead
!TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
!TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
!TP_RAW_PIXELSHIFTPRNU;PRNU (%)
!TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
!TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -234,6 +234,7 @@ GENERAL_OK;OK
GENERAL_OPEN;Open
GENERAL_PORTRAIT;Portrait
GENERAL_SAVE;Save
GENERAL_SLIDER;Slider
GENERAL_UNCHANGED;(Unchanged)
GENERAL_WARNING;Warning
GIMP_PLUGIN_INFO;Welcome to the RawTherapee GIMP plugin!\nOnce you are done editing, simply close the main RawTherapee window and the image will be automatically imported in GIMP.
@ -421,7 +422,7 @@ HISTORY_MSG_169;L*a*b* - CH curve
HISTORY_MSG_170;Vibrance - HH curve
HISTORY_MSG_171;L*a*b* - LC curve
HISTORY_MSG_172;L*a*b* - Restrict LC
HISTORY_MSG_173;NR - Luminance detail
HISTORY_MSG_173;NR - Detail recovery
HISTORY_MSG_174;CIECAM02
HISTORY_MSG_175;CAM02 - CAT02 adaptation
HISTORY_MSG_176;CAM02 - Viewing surround
@ -451,7 +452,7 @@ HISTORY_MSG_199;CAM02 - Output histograms
HISTORY_MSG_200;CAM02 - Tone mapping
HISTORY_MSG_201;NR - Chrominance - R&amp;G
HISTORY_MSG_202;NR - Chrominance - B&amp;Y
HISTORY_MSG_203;NR - Method
HISTORY_MSG_203;NR - Color space
HISTORY_MSG_204;LMMSE enhancement steps
HISTORY_MSG_205;CAM02 - Hot/bad pixel filter
HISTORY_MSG_206;CAT02 - Auto scene luminosity
@ -503,7 +504,7 @@ HISTORY_MSG_252;CbDL - Skin tar/prot
HISTORY_MSG_253;CbDL - Reduce artifacts
HISTORY_MSG_254;CbDL - Skin hue
HISTORY_MSG_255;NR - Median filter
HISTORY_MSG_256;NR - Median type
HISTORY_MSG_256;NR - Median - Type
HISTORY_MSG_257;Color Toning
HISTORY_MSG_258;CT - Color curve
HISTORY_MSG_259;CT - Opacity curve
@ -544,7 +545,7 @@ HISTORY_MSG_293;Film Simulation
HISTORY_MSG_294;Film Simulation - Strength
HISTORY_MSG_295;Film Simulation - Film
HISTORY_MSG_296;NR - Luminance curve
HISTORY_MSG_297;NR - Quality
HISTORY_MSG_297;NR - Mode
HISTORY_MSG_298;Dead pixel filter
HISTORY_MSG_299;NR - Chrominance curve
HISTORY_MSG_300;-
@ -725,6 +726,12 @@ HISTORY_MSG_490;HDR TM - Amount
HISTORY_MSG_491;White Balance
HISTORY_MSG_492;RGB Curves
HISTORY_MSG_493;L*a*b* Adjustments
HISTORY_MSG_LOCALCONTRAST_AMOUNT;Local Contrast - Amount
HISTORY_MSG_LOCALCONTRAST_DARKNESS;Local Contrast - Darkness
HISTORY_MSG_LOCALCONTRAST_ENABLED;Local Contrast
HISTORY_MSG_LOCALCONTRAST_LIGHTNESS;Local Contrast - Lightness
HISTORY_MSG_LOCALCONTRAST_RADIUS;Local Contrast - Radius
HISTORY_MSG_METADATA_MODE;Metadata copy mode
HISTORY_NEWSNAPSHOT;Add
HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: <b>Alt-s</b>
HISTORY_SNAPSHOT;Snapshot
@ -902,6 +909,7 @@ PARTIALPASTE_IPTCINFO;IPTC
PARTIALPASTE_LABCURVE;L*a*b* adjustments
PARTIALPASTE_LENSGROUP;Lens Related Settings
PARTIALPASTE_LENSPROFILE;Profiled lens correction
PARTIALPASTE_LOCALCONTRAST;Local contrast
PARTIALPASTE_METAGROUP;Metadata
PARTIALPASTE_PCVIGNETTE;Vignette filter
PARTIALPASTE_PERSPECTIVE;Perspective
@ -999,7 +1007,7 @@ PREFERENCES_DIRLAST;Last visited directory
PREFERENCES_DIROTHER;Other
PREFERENCES_DIRSELECTDLG;Select Image Directory at Startup...
PREFERENCES_DIRSOFTWARE;Installation directory
PREFERENCES_EDITORCMDLINE;Other command line
PREFERENCES_EDITORCMDLINE;Custom command line
PREFERENCES_EDITORLAYOUT;Editor Layout
PREFERENCES_EXPAUT;Expert
PREFERENCES_EXTERNALEDITOR;External Editor
@ -1442,68 +1450,63 @@ TP_DARKFRAME_LABEL;Dark-Frame
TP_DEFRINGE_LABEL;Defringe
TP_DEFRINGE_RADIUS;Radius
TP_DEFRINGE_THRESHOLD;Threshold
TP_DIRPYRDENOISE_3X3;3×3
TP_DIRPYRDENOISE_3X3_SOFT;3×3 soft
TP_DIRPYRDENOISE_5X5;5×5
TP_DIRPYRDENOISE_5X5_SOFT;5×5 soft
TP_DIRPYRDENOISE_7X7;7×7
TP_DIRPYRDENOISE_9X9;9×9
TP_DIRPYRDENOISE_ABM;Chroma only
TP_DIRPYRDENOISE_AUT;Automatic global
TP_DIRPYRDENOISE_AUTO;Automatic global
TP_DIRPYRDENOISE_AUTO_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
TP_DIRPYRDENOISE_BLUE;Chrominance - Blue-Yellow
TP_DIRPYRDENOISE_C2TYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
TP_DIRPYRDENOISE_CCCURVE;Chrominance curve
TP_DIRPYRDENOISE_CHROMA;Chrominance - Master
TP_DIRPYRDENOISE_CHROMAFR;Chrominance
TP_DIRPYRDENOISE_CTYPE;Method
TP_DIRPYRDENOISE_CTYPE_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
TP_DIRPYRDENOISE_CUR;Curve
TP_DIRPYRDENOISE_CURVEEDITOR_CC;Chroma
TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP;Modulates action of 'Luminance' denoise
TP_DIRPYRDENOISE_CHROMINANCE_AMZ;Auto multi-zones
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL;Automatic global
TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL_TOOLTIP;Try to evaluate chroma noise\nBe careful, this calculation is average, and is quite subjective !
TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW;Chrominance - Blue-Yellow
TP_DIRPYRDENOISE_CHROMINANCE_CURVE;Chrominance curve
TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP;Increase (multiply) the value of all chrominance sliders.\nThis curve lets you adjust the strength of chromatic noise reduction as a function of chromaticity, for instance to increase the action in areas of low saturation and to decrease it in those of high saturation.
TP_DIRPYRDENOISE_CHROMINANCE_FRAME;Chrominance
TP_DIRPYRDENOISE_CHROMINANCE_MANUAL;Manual
TP_DIRPYRDENOISE_CHROMINANCE_MASTER;Chrominance - Master
TP_DIRPYRDENOISE_CHROMINANCE_METHOD;Method
TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP;Manual\nActs on the full image.\nYou control the noise reduction settings manually.\n\nAutomatic global\nActs on the full image.\n9 zones are used to calculate a global chrominance noise reduction setting.\n\nAutomatic multi-zones\nNo preview - works only during saving, but using the "Preview" method by matching the tile size and center to the preview size and center you can get an idea of the expected results.\nThe image is divided into tiles (about 10 to 70 depending on image size) and each tile receives its own chrominance noise reduction settings.\n\nPreview\nActs on the whole image.\nThe part of the image visible in the preview is used to calculate global chrominance noise reduction settings.
TP_DIRPYRDENOISE_CHROMINANCE_PMZ;Preview multi-zones
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW;Preview
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the preview after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO;Preview size=%1, Center: Px=%2 Py=%3
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO;Preview noise: Mean=%1 High=%2
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY;Preview noise: Mean= - High= -
TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO;Tile size=%1, Center: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN;Chrominance - Red-Green
TP_DIRPYRDENOISE_ENH;Enhanced mode
TP_DIRPYRDENOISE_ENH_TOOLTIP;Increases noise reduction quality at the expense of a 20% processing time increase.
TP_DIRPYRDENOISE_GAMMA;Gamma
TP_DIRPYRDENOISE_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
TP_DIRPYRDENOISE_LAB;L*a*b*
TP_DIRPYRDENOISE_LABEL;Noise Reduction
TP_DIRPYRDENOISE_LABM;L*a*b*
TP_DIRPYRDENOISE_LCURVE;Luminance curve
TP_DIRPYRDENOISE_LDETAIL;Luminance - Detail
TP_DIRPYRDENOISE_LM;Luminance only
TP_DIRPYRDENOISE_LPLABM;Weighted L* (little) + a*b* (normal)
TP_DIRPYRDENOISE_LTYPE;Luminance control
TP_DIRPYRDENOISE_LUMA;Luminance
TP_DIRPYRDENOISE_LUMAFR;Luminance
TP_DIRPYRDENOISE_MAN;Manual
TP_DIRPYRDENOISE_MANU;Manual
TP_DIRPYRDENOISE_MED;Median Filter
TP_DIRPYRDENOISE_MEDMETHOD;Median method
TP_DIRPYRDENOISE_MEDTYPE;Median type
TP_DIRPYRDENOISE_METHOD;Method
TP_DIRPYRDENOISE_METHOD11;Quality
TP_DIRPYRDENOISE_METHOD11_TOOLTIP;Quality can be adapted to the noise pattern. A setting of "high" increases the noise reduction effect at a cost of extended processing time.
TP_DIRPYRDENOISE_METHOD_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
TP_DIRPYRDENOISE_METM_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
TP_DIRPYRDENOISE_MET_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
TP_DIRPYRDENOISE_NOISELABEL;Preview noise: Mean=%1 High=%2
TP_DIRPYRDENOISE_NOISELABELEMPTY;Preview noise: Mean= - High= -
TP_DIRPYRDENOISE_NRESID_TOOLTIP;Displays the remaining noise levels of the part of the image visible in the <b>preview</b> after wavelet.\n\n>300 Very noisy\n100-300 Noisy\n50-100 A little noisy\n<50 Very low noise\n\nBeware, the values will differ between RGB and L*a*b* mode. The RGB values are less accurate because the RGB mode does not completely separate luminance and chrominance.
TP_DIRPYRDENOISE_PASSES;Median iterations
TP_DIRPYRDENOISE_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
TP_DIRPYRDENOISE_PON;Auto multi-zones
TP_DIRPYRDENOISE_PRE;Preview multi-zones
TP_DIRPYRDENOISE_PREV;Preview
TP_DIRPYRDENOISE_PREVLABEL;Preview size=%1, Center: Px=%2 Py=%3
TP_DIRPYRDENOISE_RED;Chrominance - Red-Green
TP_DIRPYRDENOISE_RGB;RGB
TP_DIRPYRDENOISE_RGBM;RGB
TP_DIRPYRDENOISE_SHAL;Standard
TP_DIRPYRDENOISE_SHALBI;High
TP_DIRPYRDENOISE_LUMINANCE_CONTROL;Luminance control
TP_DIRPYRDENOISE_LUMINANCE_CURVE;Luminance curve
TP_DIRPYRDENOISE_LUMINANCE_DETAIL;Detail recovery
TP_DIRPYRDENOISE_LUMINANCE_FRAME;Luminance
TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING;Luminance
TP_DIRPYRDENOISE_MAIN_COLORSPACE;Color space
TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB;L*a*b*
TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB;RGB
TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP;For raw images either RGB or L*a*b* methods can be used.\n\nFor non-raw images the L*a*b* method will be used, regardless of the selection.
TP_DIRPYRDENOISE_MAIN_GAMMA;Gamma
TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP;Gamma varies noise reduction strength across the range of tones. Smaller values will target shadows, while larger values will stretch the effect to the brighter tones.
TP_DIRPYRDENOISE_MAIN_MODE;Mode
TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE;Aggressive
TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE;Conservative
TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP;"Conservative" preserves low frequency chroma patterns, while "aggressive" obliterates them.
TP_DIRPYRDENOISE_MEDIAN_METHOD;Median method
TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE;Chroma only
TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB;L*a*b*
TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL;Median Filter
TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE;Luminance only
TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB;RGB
TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP;When using the "Luminance only" and "L*a*b*" methods, median filtering will be performed just after the wavelet step in the noise reduction pipeline.\nWhen using the "RGB" mode, it will be performed at the very end of the noise reduction pipeline.
TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED;Weighted L* (little) + a*b* (normal)
TP_DIRPYRDENOISE_MEDIAN_PASSES;Median iterations
TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP;Applying three median filter iterations with a 3×3 window size often leads to better results than using one median filter iteration with a 7×7 window size.
TP_DIRPYRDENOISE_MEDIAN_TYPE;Median type
TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP;Apply a median filter of the desired window size. The larger the window's size, the longer it takes.\n\n3×3 soft: treats 5 pixels in a 3×3 pixel window.\n3×3: treats 9 pixels in a 3×3 pixel window.\n5×5 soft: treats 13 pixels in a 5×5 pixel window.\n5×5: treats 25 pixels in a 5×5 pixel window.\n7×7: treats 49 pixels in a 7×7 pixel window.\n9×9: treats 81 pixels in a 9×9 pixel window.\n\nSometimes it is possible to achieve higher quality running several iterations with a smaller window size than one iteration with a larger one.
TP_DIRPYRDENOISE_SLI;Slider
TP_DIRPYRDENOISE_TILELABEL;Tile size=%1, Center: Tx=%2 Ty=%3
TP_DIRPYRDENOISE_TYPE_3X3;3×3
TP_DIRPYRDENOISE_TYPE_3X3SOFT;3×3 soft
TP_DIRPYRDENOISE_TYPE_5X5;5×5
TP_DIRPYRDENOISE_TYPE_5X5SOFT;5×5 soft
TP_DIRPYRDENOISE_TYPE_7X7;7×7
TP_DIRPYRDENOISE_TYPE_9X9;9×9
TP_DIRPYREQUALIZER_ALGO;Skin Color Range
TP_DIRPYREQUALIZER_ALGO_TOOLTIP;Fine: closer to the colors of the skin, minimizing the action on other colors\nLarge: avoid more artifacts.
TP_DIRPYREQUALIZER_ARTIF;Reduce artifacts
@ -1679,6 +1682,15 @@ TP_LENSPROFILE_LABEL;Profiled Lens Correction
TP_LENSPROFILE_USECA;Chromatic aberration correction
TP_LENSPROFILE_USEDIST;Distortion correction
TP_LENSPROFILE_USEVIGN;Vignetting correction
TP_LOCALCONTRAST_AMOUNT;Amount
TP_LOCALCONTRAST_DARKNESS;Darkness level
TP_LOCALCONTRAST_LABEL;Local Contrast
TP_LOCALCONTRAST_LIGHTNESS;Lightness level
TP_LOCALCONTRAST_RADIUS;Radius
TP_METADATA_EDIT;Apply modifications
TP_METADATA_MODE;Metadata copy mode
TP_METADATA_STRIP;Strip all metadata
TP_METADATA_TUNNEL;Copy unchanged
TP_NEUTRAL;Reset
TP_NEUTRAL_TIP;Resets exposure sliders to neutral values.\nApplies to the same controls that Auto Levels applies to, regardless of whether you used Auto Levels or not.
TP_PCVIGNETTE_FEATHER;Feather
@ -1729,7 +1741,7 @@ TP_RAW_DCBITERATIONS;Number of DCB iterations
TP_RAW_DMETHOD;Method
TP_RAW_DMETHOD_PROGRESSBAR;%1 demosaicing...
TP_RAW_DMETHOD_PROGRESSBAR_REFINE;Demosaicing refinement...
TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
TP_RAW_DMETHOD_TOOLTIP;Note: IGV and LMMSE are dedicated to high ISO images to aid in noise reduction without leading to maze patterns, posterization or a washed-out look.\nPixel Shift is for Pentax/Sony Pixel Shift files. It falls back to AMaZE for non-Pixel Shift files.
TP_RAW_EAHD;EAHD
TP_RAW_FALSECOLOR;False color suppression steps
TP_RAW_FAST;Fast
@ -1738,7 +1750,7 @@ TP_RAW_HD_TOOLTIP;Lower values make hot/dead pixel detection more aggressive, bu
TP_RAW_HPHD;HPHD
TP_RAW_IGV;IGV
TP_RAW_IMAGENUM;Sub-image
TP_RAW_IMAGENUM_TOOLTIP;Some raw files consist of several sub-images (Pentax 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.
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.
TP_RAW_LABEL;Demosaicing
TP_RAW_LMMSE;LMMSE
TP_RAW_LMMSEITERATIONS;LMMSE enhancement steps
@ -1778,6 +1790,8 @@ TP_RAW_PIXELSHIFTNONGREENCROSS2;Check green AMaZE
TP_RAW_PIXELSHIFTNONGREENHORIZONTAL;Check red/blue horizontal
TP_RAW_PIXELSHIFTNONGREENVERTICAL;Check red/blue vertical
TP_RAW_PIXELSHIFTNREADISO;nRead
TP_RAW_PIXELSHIFTONEGREEN;Use one green instead of average
TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP;Use one green instead of averaging two greens for regions without motion.
TP_RAW_PIXELSHIFTPRNU;PRNU (%)
TP_RAW_PIXELSHIFTREDBLUEWEIGHT;Red&Blue weight
TP_RAW_PIXELSHIFTSHOWMOTION;Show motion mask

View File

@ -12,8 +12,8 @@ MultiUser=true
[File Browser]
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
ParseExtensions=3fr;arw;cr2;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;
ParseExtensions=3fr;arw;arq;cr2;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;
[Output]
PathTemplate=%p1/converted/%f

View File

@ -12,8 +12,8 @@ MultiUser=true
[File Browser]
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
ParseExtensions=3fr;arw;cr2;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;
ParseExtensions=3fr;arw;arq;cr2;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;
[Output]
PathTemplate=%p1/converted/%f

View File

@ -14,8 +14,8 @@ UseSystemTheme=false
[File Browser]
# Image filename extensions to be looked for, and their corresponding search state (0/1 -> skip/include)
ParseExtensions=3fr;arw;cr2;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;
ParseExtensions=3fr;arw;arq;cr2;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f;
ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1;
[Output]
PathTemplate=%p1/converted/%f

View File

@ -115,12 +115,16 @@ set(RTENGINESOURCEFILES
utils.cc
rtlensfun.cc
tmo_fattal02.cc
iplocalcontrast.cc
)
if(LENSFUN_HAS_LOAD_DIRECTORY)
set_source_files_properties(rtlensfun.cc PROPERTIES COMPILE_DEFINITIONS RT_LENSFUN_HAS_LOAD_DIRECTORY)
endif()
if(WITH_BENCHMARK)
add_definitions(-DBENCHMARK)
endif()
if(NOT WITH_SYSTEM_KLT)
set(RTENGINESOURCEFILES ${RTENGINESOURCEFILES}

View File

@ -78,8 +78,10 @@ namespace
{
template <bool useUpperBound>
void do_median_denoise(float **src, float **dst, float upperBound, const int width, const int height, const ImProcFunctions::Median medianType, const int iterations, const int numThreads, float **buffer)
void do_median_denoise(float **src, float **dst, float upperBound, int width, int height, ImProcFunctions::Median medianType, int iterations, int numThreads, float **buffer)
{
iterations = max(1, iterations);
typedef ImProcFunctions::Median Median;
int border = 1;

View File

@ -93,8 +93,11 @@ class LUT :
{
protected:
// list of variables ordered to improve cache speed
unsigned int maxs;
int maxs;
float maxsf;
// For the SSE routine operator[](vfloat), we just clip float lookup values
// to just below the max value.
float maxIndexFloat;
T * data;
unsigned int clip;
unsigned int size;
@ -123,12 +126,16 @@ public:
#endif
dirty = true;
clip = flags;
data = new T[s];
// Add a few extra elements so [](vfloat) won't access out-of-bounds memory.
// The routine would still produce the right answer, but might cause issues
// with address/heap checking programs.
data = new T[s + 3];
owner = 1;
size = s;
upperBound = size - 1;
maxs = size - 2;
maxsf = (float)maxs;
maxIndexFloat = ((float)upperBound) - 1e-5;
#if defined( __SSE2__ ) && defined( __x86_64__ )
maxsv = F2V( maxs );
sizeiv = _mm_set1_epi32( (int)(size - 1) );
@ -152,12 +159,14 @@ public:
dirty = true; // Assumption!
clip = flags;
data = new T[s];
// See comment in constructor.
data = new T[s + 3];
owner = 1;
size = s;
upperBound = size - 1;
maxs = size - 2;
maxsf = (float)maxs;
maxIndexFloat = ((float)upperBound) - 1e-5;
#if defined( __SSE2__ ) && defined( __x86_64__ )
maxsv = F2V( maxs );
sizeiv = _mm_set1_epi32( (int)(size - 1) );
@ -191,6 +200,10 @@ public:
clip = flags;
}
int getClip() const {
return clip;
}
/** @brief Get the number of element in the LUT (i.e. dimension of the array)
* For a LUT(500), it will return 500
* @return number of element in the array
@ -218,7 +231,8 @@ public:
}
if (this->data == nullptr) {
this->data = new T[rhs.size];
// See comment in constructor.
this->data = new T[rhs.size + 3];
}
this->clip = rhs.clip;
@ -228,6 +242,7 @@ public:
this->upperBound = rhs.upperBound;
this->maxs = this->size - 2;
this->maxsf = (float)this->maxs;
this->maxIndexFloat = ((float)this->upperBound) - 1e-5;
#if defined( __SSE2__ ) && defined( __x86_64__ )
this->maxsv = F2V( this->size - 2);
this->sizeiv = _mm_set1_epi32( (int)(this->size - 1) );
@ -293,72 +308,101 @@ public:
}
#if defined( __SSE2__ ) && defined( __x86_64__ )
/*
vfloat operator[](vfloat indexv ) const
// NOTE: This function requires LUTs which clips only at lower bound
vfloat cb(vfloat indexv) const
{
// printf("don't use this operator. It's not ready for production");
return _mm_setzero_ps();
static_assert(std::is_same<T, float>::value, "This method only works for float LUTs");
// convert floats to ints
vint idxv = _mm_cvttps_epi32( indexv );
vfloat tempv, resultv, p1v, p2v;
vmask maxmask = vmaskf_gt(indexv, maxsv);
idxv = _mm_castps_si128(vself(maxmask, maxsv, _mm_castsi128_ps(idxv)));
vmask minmask = vmaskf_lt(indexv, _mm_setzero_ps());
idxv = _mm_castps_si128(vself(minmask, _mm_setzero_ps(), _mm_castsi128_ps(idxv)));
// access the LUT 4 times and shuffle the values into p1v and p2v
// Clamp and convert to integer values. Extract out of SSE register because all
// lookup operations use regular addresses.
vfloat clampedIndexes = vmaxf(ZEROV, vminf(F2V(maxIndexFloat), indexv));
vint indexes = _mm_cvttps_epi32(clampedIndexes);
int indexArray[4];
_mm_storeu_si128(reinterpret_cast<__m128i*>(&indexArray[0]), indexes);
int idx;
// Load data from the table. This reads more than necessary, but there don't seem
// to exist more granular operations (though we could try non-SSE).
// Cast to int for convenience in the next operation (partial transpose).
vint values[4];
for (int i = 0; i < 4; ++i) {
values[i] = _mm_castps_si128(LVFU(data[indexArray[i]]));
}
// get 4th value
idx = _mm_cvtsi128_si32 (_mm_shuffle_epi32(idxv, _MM_SHUFFLE(3, 3, 3, 3)));
tempv = LVFU(data[idx]);
p1v = _mm_shuffle_ps(tempv, tempv, _MM_SHUFFLE(0, 0, 0, 0));
p2v = _mm_shuffle_ps(tempv, tempv, _MM_SHUFFLE(1, 1, 1, 1));
// now p1v is 3 3 3 3
// p2v is 3 3 3 3
// Partial 4x4 transpose operation. We want two new vectors, the first consisting
// of [values[0][0] ... values[3][0]] and the second [values[0][1] ... values[3][1]].
__m128i temp0 = _mm_unpacklo_epi32(values[0], values[1]);
__m128i temp1 = _mm_unpacklo_epi32(values[2], values[3]);
vfloat lower = _mm_castsi128_ps(_mm_unpacklo_epi64(temp0, temp1));
vfloat upper = _mm_castsi128_ps(_mm_unpackhi_epi64(temp0, temp1));
// get 3rd value
idx = _mm_cvtsi128_si32 (_mm_shuffle_epi32(idxv, _MM_SHUFFLE(2, 2, 2, 2)));
tempv = LVFU(data[idx]);
p1v = _mm_move_ss( p1v, tempv);
tempv = _mm_shuffle_ps(tempv, tempv, _MM_SHUFFLE(1, 1, 1, 1));
p2v = _mm_move_ss( p2v, tempv);
// now p1v is 3 3 3 2
// p2v is 3 3 3 2
// get 2nd value
idx = _mm_cvtsi128_si32 (_mm_shuffle_epi32(idxv, _MM_SHUFFLE(1, 1, 1, 1)));
tempv = LVFU(data[idx]);
p1v = _mm_shuffle_ps( p1v, p1v, _MM_SHUFFLE(1, 0, 1, 0));
p2v = _mm_shuffle_ps( p2v, p2v, _MM_SHUFFLE(1, 0, 1, 0));
// now p1v is 3 2 3 2
// now p2v is 3 2 3 2
p1v = _mm_move_ss( p1v, tempv );
// now p1v is 3 2 3 1
tempv = _mm_shuffle_ps(tempv, tempv, _MM_SHUFFLE(1, 1, 1, 1));
p2v = _mm_move_ss( p2v, tempv);
// now p1v is 3 2 3 1
// get 1st value
idx = _mm_cvtsi128_si32 (_mm_shuffle_epi32(idxv, _MM_SHUFFLE(0, 0, 0, 0)));
tempv = LVFU(data[idx]);
p1v = _mm_shuffle_ps( p1v, p1v, _MM_SHUFFLE(3, 2, 0, 0));
// now p1v is 3 2 1 1
p2v = _mm_shuffle_ps( p2v, p2v, _MM_SHUFFLE(3, 2, 0, 0));
// now p2v is 3 2 1 1
p1v = _mm_move_ss( p1v, tempv );
// now p1v is 3 2 1 0
tempv = _mm_shuffle_ps(tempv, tempv, _MM_SHUFFLE(1, 1, 1, 1));
p2v = _mm_move_ss( p2v, tempv);
// now p2v is 3 2 1 0
vfloat diffv = indexv - _mm_cvtepi32_ps ( idxv );
diffv = vself(vorm(maxmask, minmask), _mm_setzero_ps(), diffv);
resultv = p1v + p2v * diffv;
return resultv ;
vfloat diff = vmaxf(ZEROV, indexv) - _mm_cvtepi32_ps(indexes);
return vintpf(diff, upper, lower);
}
// NOTE: This version requires LUTs which clip at upper and lower bounds
// (which is the default).
vfloat operator[](vfloat indexv) const
{
static_assert(std::is_same<T, float>::value, "This method only works for float LUTs");
// Clamp and convert to integer values. Extract out of SSE register because all
// lookup operations use regular addresses.
vfloat clampedIndexes = vmaxf(ZEROV, vminf(F2V(maxIndexFloat), indexv));
vint indexes = _mm_cvttps_epi32(clampedIndexes);
int indexArray[4];
_mm_storeu_si128(reinterpret_cast<__m128i*>(&indexArray[0]), indexes);
// Load data from the table. This reads more than necessary, but there don't seem
// to exist more granular operations (though we could try non-SSE).
// Cast to int for convenience in the next operation (partial transpose).
vint values[4];
for (int i = 0; i < 4; ++i) {
values[i] = _mm_castps_si128(LVFU(data[indexArray[i]]));
}
// Partial 4x4 transpose operation. We want two new vectors, the first consisting
// of [values[0][0] ... values[3][0]] and the second [values[0][1] ... values[3][1]].
__m128i temp0 = _mm_unpacklo_epi32(values[0], values[1]);
__m128i temp1 = _mm_unpacklo_epi32(values[2], values[3]);
vfloat lower = _mm_castsi128_ps(_mm_unpacklo_epi64(temp0, temp1));
vfloat upper = _mm_castsi128_ps(_mm_unpackhi_epi64(temp0, temp1));
vfloat diff = clampedIndexes - _mm_cvtepi32_ps(indexes);
return vintpf(diff, upper, lower);
}
// NOTE: This version requires LUTs which do not clip at upper and lower bounds
vfloat operator()(vfloat indexv) const
{
static_assert(std::is_same<T, float>::value, "This method only works for float LUTs");
// Clamp and convert to integer values. Extract out of SSE register because all
// lookup operations use regular addresses.
vfloat clampedIndexes = vmaxf(ZEROV, vminf(F2V(maxsf), indexv));
vint indexes = _mm_cvttps_epi32(clampedIndexes);
int indexArray[4];
_mm_storeu_si128(reinterpret_cast<__m128i*>(&indexArray[0]), indexes);
// Load data from the table. This reads more than necessary, but there don't seem
// to exist more granular operations (though we could try non-SSE).
// Cast to int for convenience in the next operation (partial transpose).
vint values[4];
for (int i = 0; i < 4; ++i) {
values[i] = _mm_castps_si128(LVFU(data[indexArray[i]]));
}
// Partial 4x4 transpose operation. We want two new vectors, the first consisting
// of [values[0][0] ... values[3][0]] and the second [values[0][1] ... values[3][1]].
__m128i temp0 = _mm_unpacklo_epi32(values[0], values[1]);
__m128i temp1 = _mm_unpacklo_epi32(values[2], values[3]);
vfloat lower = _mm_castsi128_ps(_mm_unpacklo_epi64(temp0, temp1));
vfloat upper = _mm_castsi128_ps(_mm_unpackhi_epi64(temp0, temp1));
vfloat diff = indexv - _mm_cvtepi32_ps(indexes);
return vintpf(diff, upper, lower);
}
*/
#ifdef __SSE4_1__
template<typename U = T, typename = typename std::enable_if<std::is_same<U, float>::value>::type>
vfloat operator[](vint idxv ) const
@ -456,7 +500,7 @@ public:
}
idx = 0;
} else if (index > maxsf) {
} else if (idx > maxs) {
if (clip & LUT_CLIP_ABOVE) {
return data[upperBound];
}
@ -543,6 +587,7 @@ public:
maxs = 0;
maxsf = 0.f;
clip = 0;
maxIndexFloat = ((float)upperBound) - 1e-5;
}
// create an identity LUT (LUT(x) = x) or a scaled identity LUT (LUT(x) = x / divisor)
@ -652,6 +697,7 @@ public:
upperBound = size - 1;
maxs = size - 2;
maxsf = (float)maxs;
maxIndexFloat = ((float)upperBound) - 1e-5;
#if defined( __SSE2__ ) && defined( __x86_64__ )
maxsv = F2V( size - 2);
sizeiv = _mm_set1_epi32( (int)(size - 1) );

View File

@ -21,6 +21,10 @@
#include <cstdlib>
#include <utility>
inline size_t padToAlignment(size_t size, size_t align = 16) {
return align * ((size + align - 1) / align);
}
// Aligned buffer that should be faster
template <class T> class AlignedBuffer
{

View File

@ -2285,6 +2285,13 @@ Camera constants:
"ranges": { "black": 800, "white": 16300 }
},
{ // Quality C,
"make_model": "Sony ILCE-7RM3",
"dcraw_matrix": [ 6640,-1847,-503,-5238,13010,2474,-993,1673,6527 ], // DNG_v10.1 D65
"raw_crop": [ 0, 0, -36, 0 ], // full raw frame 8000x5320 - 36 rightmost columns are garbage
"ranges": { "black": 512, "white": 16300 }
},
{ // Quality C, No proper color data, beta samples, frame set to official jpeg,
"make_model": [ "XIAOYI M1", "YI TECHNOLOGY M1" ],
"dcraw_matrix": [ 7158,-1911,-606,-3603,10669,2530,-659,1236,5530 ], // XIAO YI DNG D65

View File

@ -1783,6 +1783,71 @@ void Color::Lab2XYZ(vfloat L, vfloat a, vfloat b, vfloat &x, vfloat &y, vfloat &
}
#endif // __SSE2__
void Color::RGB2Lab(float *R, float *G, float *B, float *L, float *a, float *b, const float wp[3][3], int width)
{
#ifdef __SSE2__
vfloat maxvalfv = F2V(MAXVALF);
vfloat c116v = F2V(116.f);
vfloat c5242d88v = F2V(5242.88f);
vfloat c500v = F2V(500.f);
vfloat c200v = F2V(200.f);
#endif
int i = 0;
#ifdef __SSE2__
for(;i < width - 3; i+=4) {
const vfloat rv = LVFU(R[i]);
const vfloat gv = LVFU(G[i]);
const vfloat bv = LVFU(B[i]);
const vfloat xv = F2V(wp[0][0]) * rv + F2V(wp[0][1]) * gv + F2V(wp[0][2]) * bv;
const vfloat yv = F2V(wp[1][0]) * rv + F2V(wp[1][1]) * gv + F2V(wp[1][2]) * bv;
const vfloat zv = F2V(wp[2][0]) * rv + F2V(wp[2][1]) * gv + F2V(wp[2][2]) * bv;
vmask maxMask = vmaskf_gt(vmaxf(xv, vmaxf(yv, zv)), maxvalfv);
if (_mm_movemask_ps((vfloat)maxMask)) {
// take slower code path for all 4 pixels if one of the values is > MAXVALF. Still faster than non SSE2 version
for(int k = 0; k < 4; ++k) {
float x = xv[k];
float y = yv[k];
float z = zv[k];
float fx = (x <= 65535.f ? cachef[x] : (327.68f * xcbrtf(x / MAXVALF)));
float fy = (y <= 65535.f ? cachef[y] : (327.68f * xcbrtf(y / MAXVALF)));
float fz = (z <= 65535.f ? cachef[z] : (327.68f * xcbrtf(z / MAXVALF)));
L[i + k] = (116.f * fy - 5242.88f); //5242.88=16.0*327.68;
a[i + k] = (500.f * (fx - fy) );
b[i + k] = (200.f * (fy - fz) );
}
} else {
const vfloat fx = cachef[xv];
const vfloat fy = cachef[yv];
const vfloat fz = cachef[zv];
STVFU(L[i], c116v * fy - c5242d88v); //5242.88=16.0*327.68;
STVFU(a[i], c500v * (fx - fy));
STVFU(b[i], c200v * (fy - fz));
}
}
#endif
for(;i < width; ++i) {
const float rv = R[i];
const float gv = G[i];
const float bv = B[i];
float x = wp[0][0] * rv + wp[0][1] * gv + wp[0][2] * bv;
float y = wp[1][0] * rv + wp[1][1] * gv + wp[1][2] * bv;
float z = wp[2][0] * rv + wp[2][1] * gv + wp[2][2] * bv;
float fx, fy, fz;
fx = (x <= 65535.0f ? cachef[x] : (327.68f * xcbrtf(x / MAXVALF)));
fy = (y <= 65535.0f ? cachef[y] : (327.68f * xcbrtf(y / MAXVALF)));
fz = (z <= 65535.0f ? cachef[z] : (327.68f * xcbrtf(z / MAXVALF)));
L[i] = 116.0f * fy - 5242.88f; //5242.88=16.0*327.68;
a[i] = 500.0f * (fx - fy);
b[i] = 200.0f * (fy - fz);
}
}
void Color::XYZ2Lab(float X, float Y, float Z, float &L, float &a, float &b)
{

View File

@ -475,7 +475,7 @@ public:
* @param b channel [-42000 ; +42000] ; can be more than 42000 (return value)
*/
static void XYZ2Lab(float x, float y, float z, float &L, float &a, float &b);
static void RGB2Lab(float *X, float *Y, float *Z, float *L, float *a, float *b, const float wp[3][3], int width);
/**
* @brief Convert Lab in Yuv

View File

@ -800,6 +800,13 @@ class StandardToneCurve : public ToneCurve
{
public:
void Apply(float& r, float& g, float& b) const;
// Applies the tone curve to `r`, `g`, `b` arrays, starting at `r[start]`
// and ending at `r[end]` (and respectively for `b` and `g`). Uses SSE
// and requires that `r`, `g`, and `b` pointers have the same alignment.
void BatchApply(
const size_t start, const size_t end,
float *r, float *g, float *b) const;
};
class AdobeToneCurve : public ToneCurve
@ -875,6 +882,55 @@ inline void StandardToneCurve::Apply (float& r, float& g, float& b) const
b = lutToneCurve[b];
}
inline void StandardToneCurve::BatchApply(
const size_t start, const size_t end,
float *r, float *g, float *b) const {
assert (lutToneCurve);
assert (lutToneCurve.getClip() & LUT_CLIP_BELOW);
assert (lutToneCurve.getClip() & LUT_CLIP_ABOVE);
// All pointers must have the same alignment for SSE usage. In the loop body below,
// we will only check `r`, assuming that the same result would hold for `g` and `b`.
assert (reinterpret_cast<uintptr_t>(r) % 16 == reinterpret_cast<uintptr_t>(g) % 16);
assert (reinterpret_cast<uintptr_t>(g) % 16 == reinterpret_cast<uintptr_t>(b) % 16);
size_t i = start;
while (true) {
if (i >= end) {
// If we get to the end before getting to an aligned address, just return.
// (Or, for non-SSE mode, if we get to the end.)
return;
#if defined( __SSE2__ ) && defined( __x86_64__ )
} else if (reinterpret_cast<uintptr_t>(&r[i]) % 16 == 0) {
// Otherwise, we get to the first aligned address; go to the SSE part.
break;
#endif
}
r[i] = lutToneCurve[r[i]];
g[i] = lutToneCurve[g[i]];
b[i] = lutToneCurve[b[i]];
i++;
}
#if defined( __SSE2__ ) && defined( __x86_64__ )
for (; i + 3 < end; i += 4) {
__m128 r_val = LVF(r[i]);
__m128 g_val = LVF(g[i]);
__m128 b_val = LVF(b[i]);
STVF(r[i], lutToneCurve[r_val]);
STVF(g[i], lutToneCurve[g_val]);
STVF(b[i], lutToneCurve[b_val]);
}
// Remainder in non-SSE.
for (; i < end; ++i) {
r[i] = lutToneCurve[r[i]];
g[i] = lutToneCurve[g[i]];
b[i] = lutToneCurve[b[i]];
}
#endif
}
// Tone curve according to Adobe's reference implementation
// values in 0xffff space
// inlined to make sure there will be no cache flush when used

View File

@ -2349,6 +2349,37 @@ void CLASS unpacked_load_raw()
&& (unsigned) (col-left_margin) < width) derror();
}
// RT
void CLASS sony_arq_load_raw()
{
static unsigned frame2pos[] = { 0, 1, 3, 2 };
int row, col, bits=0;
ushort samples[4];
unsigned frame = frame2pos[shot_select];
while (1 << ++bits < maximum);
for (row=0; row < ((frame < 2) ? 1 : raw_height); row++) {
for (col=0; col < ((row == 0) ? raw_width : 1); col++) {
RAW(row,col) = 0;
}
}
for (row=0; row < raw_height; row++) {
int r = row + (frame & 1);
for (col=0; col < raw_width; col++) {
int c = col + ((frame >> 1) & 1);
read_shorts(samples, 4);
if (r < raw_height && c < raw_width) {
RAW(r,c) = samples[(2 * (r & 1)) + (c & 1)];
if ((RAW(r,c) >>= load_flags) >> bits
&& (unsigned) (row-top_margin) < height
&& (unsigned) (col-left_margin) < width) derror();
}
}
}
}
void CLASS sinar_4shot_load_raw()
{
ushort *pixel;
@ -6524,6 +6555,17 @@ void CLASS apply_tiff()
if (!strncmp(make,"OLYMPUS",7) &&
tiff_ifd[raw].bytes*7 > raw_width*raw_height)
load_raw = &CLASS olympus_load_raw;
// ------- RT -------
if (!strncmp(make,"SONY",4) &&
!strncmp(model,"ILCE-7RM3",9) &&
tiff_samples == 4 &&
tiff_ifd[raw].bytes == raw_width*raw_height*tiff_samples*2) {
load_raw = &CLASS sony_arq_load_raw;
colors = 3;
is_raw = 4;
filters = 0x94949494;
}
// ------------------
}
break;
case 6: case 7: case 99:

View File

@ -409,6 +409,7 @@ sony_decrypt_t sony_decrypt;
void sony_load_raw();
void sony_arw_load_raw();
void sony_arw2_load_raw();
void sony_arq_load_raw(); // RT
void smal_decode_segment (unsigned seg[2][2], int holes);
void smal_v6_load_raw();

View File

@ -473,15 +473,15 @@ FrameData::FrameData (rtexif::TagDirectory* frameRootDir_, rtexif::TagDirectory*
// ----------------------- Special file type detection (HDR, PixelShift) ------------------------
uint16 bitspersample = 0, sampleformat = 0, photometric = 0, compression = 0;
rtexif::Tag* bps = frameRootDir->findTag("BitsPerSample");
rtexif::Tag* spp = frameRootDir->findTag("SamplesPerPixel");
rtexif::Tag* sf = frameRootDir->findTag("SampleFormat");
rtexif::Tag* pi = frameRootDir->findTag("PhotometricInterpretation");
rtexif::Tag* c = frameRootDir->findTag("Compression");
uint16 bitspersample = 0, samplesperpixel = 0, sampleformat = 0, photometric = 0, compression = 0;
const rtexif::Tag* const bps = frameRootDir->findTag("BitsPerSample");
const rtexif::Tag* const spp = frameRootDir->findTag("SamplesPerPixel");
const rtexif::Tag* const sf = frameRootDir->findTag("SampleFormat");
const rtexif::Tag* const pi = frameRootDir->findTag("PhotometricInterpretation");
const rtexif::Tag* const c = frameRootDir->findTag("Compression");
if (mnote && (!make.compare (0, 6, "PENTAX") || (!make.compare (0, 5, "RICOH") && !model.compare (0, 6, "PENTAX")))) {
rtexif::Tag* hdr = mnote->findTag("HDR");
const rtexif::Tag* const hdr = mnote->findTag("HDR");
if (hdr) {
if (hdr->toInt() > 0 && hdr->toInt(2) > 0) {
isHDR = true;
@ -490,7 +490,7 @@ FrameData::FrameData (rtexif::TagDirectory* frameRootDir_, rtexif::TagDirectory*
#endif
}
} else {
rtexif::Tag* dm = mnote->findTag("DriveMode");
const rtexif::Tag* const dm = mnote->findTag("DriveMode");
if (dm) {
char buffer[60];
dm->toString(buffer, 3);
@ -505,7 +505,7 @@ FrameData::FrameData (rtexif::TagDirectory* frameRootDir_, rtexif::TagDirectory*
}
if (!isHDR) {
rtexif::Tag* q = mnote->findTag("Quality");
const rtexif::Tag* const q = mnote->findTag("Quality");
if (q && q->toInt() == 7) {
isPixelShift = true;
#if PRINT_HDR_PS_DETECTION
@ -530,11 +530,16 @@ FrameData::FrameData (rtexif::TagDirectory* frameRootDir_, rtexif::TagDirectory*
sampleformat = sf->toInt();
}
if ((!bps & !spp) || !pi) {
if (
!bps
|| !spp
|| !pi
) {
return;
}
bitspersample = bps->toInt();
samplesperpixel = spp->toInt();
photometric = pi->toInt();
if (photometric == PHOTOMETRIC_LOGLUV) {
@ -582,6 +587,26 @@ FrameData::FrameData (rtexif::TagDirectory* frameRootDir_, rtexif::TagDirectory*
sampleFormat = IIOSF_UNSIGNED_SHORT;
}
}
} else if (photometric == 34892 || photometric == 32892 /* Linear RAW (see DNG spec ; 32892 seem to be a flaw from Sony's ARQ files) */) {
if (sampleformat == SAMPLEFORMAT_IEEEFP) {
sampleFormat = IIOSF_FLOAT;
isHDR = true;
#if PRINT_HDR_PS_DETECTION
printf("HDR detected ! -> sampleFormat = %d\n", sampleFormat);
#endif
} else if (sampleformat == SAMPLEFORMAT_INT || sampleformat == SAMPLEFORMAT_UINT) {
if (bitspersample == 8) { // shouldn't occur...
sampleFormat = IIOSF_UNSIGNED_CHAR;
} else if (bitspersample <= 16) {
sampleFormat = IIOSF_UNSIGNED_SHORT;
if (mnote && (!make.compare (0, 4, "SONY")) && bitspersample >= 12 && samplesperpixel == 4) {
isPixelShift = true;
#if PRINT_HDR_PS_DETECTION
printf("PixelShift detected ! -> \"Make\" = SONY, bitsPerPixel > 8, samplesPerPixel == 4\n");
#endif
}
}
}
} else if (photometric == PHOTOMETRIC_LOGLUV) {
if (compression == COMPRESSION_SGILOG24) {
sampleFormat = IIOSF_LOGLUV24;
@ -764,7 +789,7 @@ FrameData *FramesData::getFrameData (unsigned int frame) const
bool FramesData::getPixelShift (unsigned int frame) const
{
// So far only Pentax provide multi-frame HDR file.
// So far only Pentax and Sony provide multi-frame HDR file.
// Only the first frame contains the HDR tag
// If more brand have to be supported, this rule may need
// to evolve
@ -813,8 +838,6 @@ rtexif::TagDirectory* FramesData::getBestExifData (ImageSource *imgSource, procp
*/
}
frames[imgNum]->getExifData ();
td = getFrameExifData (imgNum);
rtexif::Tag* makeTag;
if (td && (makeTag = td->findTag("Make", true))) {

View File

@ -303,6 +303,11 @@ int ImageIO::loadPNG (Glib::ustring fname)
return IMIO_HEADERERROR;
}
// silence the warning about "invalid" sRGB profiles -- see #4260
#if defined(PNG_SKIP_sRGB_CHECK_PROFILE) && defined(PNG_SET_OPTION_SUPPORTED)
png_set_option(png, PNG_SKIP_sRGB_CHECK_PROFILE, PNG_OPTION_ON);
#endif
png_infop info = png_create_info_struct (png);
png_infop end_info = png_create_info_struct (png);
@ -351,6 +356,22 @@ int ImageIO::loadPNG (Glib::ustring fname)
png_set_strip_alpha(png);
}
// reading the embedded ICC profile if any
if (png_get_valid(png, info, PNG_INFO_iCCP)) {
png_charp name;
int compression_type;
#if PNG_LIBPNG_VER < 10500
png_charp profdata;
#else
png_bytep profdata;
#endif
png_uint_32 proflen;
png_get_iCCP(png, info, &name, &compression_type, &profdata, &proflen);
embProfile = cmsOpenProfileFromMem(profdata, proflen);
loadedProfileData = new char[proflen];
memcpy(loadedProfileData, profdata, proflen);
}
//setting gamma
double gamma;
@ -900,6 +921,77 @@ int ImageIO::loadPPMFromMemory(const char* buffer, int width, int height, bool s
return IMIO_SUCCESS;
}
namespace {
// Taken from Darktable -- src/imageio/format/png.c
//
/* Write EXIF data to PNG file.
* Code copied from DigiKam's libs/dimg/loaders/pngloader.cpp.
* The EXIF embedding is defined by ImageMagicK.
* It is documented in the ExifTool page:
* http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/PNG.html
*
* ..and in turn copied from ufraw. thanks to udi and colleagues
* for making useful code much more readable and discoverable ;)
*/
void PNGwriteRawProfile(png_struct *ping, png_info *ping_info, const char *profile_type, guint8 *profile_data, png_uint_32 length)
{
png_textp text;
long i;
guint8 *sp;
png_charp dp;
png_uint_32 allocated_length, description_length;
const guint8 hex[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
text = static_cast<png_textp>(png_malloc(ping, sizeof(png_text)));
description_length = strlen(profile_type);
allocated_length = length * 2 + (length >> 5) + 20 + description_length;
text[0].text = static_cast<png_charp>(png_malloc(ping, allocated_length));
text[0].key = static_cast<png_charp>(png_malloc(ping, 80));
text[0].key[0] = '\0';
g_strlcat(text[0].key, "Raw profile type ", 80);
g_strlcat(text[0].key, profile_type, 80);
sp = profile_data;
dp = text[0].text;
*dp++ = '\n';
g_strlcpy(dp, profile_type, allocated_length);
dp += description_length;
*dp++ = '\n';
*dp = '\0';
g_snprintf(dp, allocated_length - strlen(text[0].text), "%8lu ", static_cast<unsigned long int>(length));
dp += 8;
for(i = 0; i < long(length); i++)
{
if(i % 36 == 0) *dp++ = '\n';
*(dp++) = hex[((*sp >> 4) & 0x0f)];
*(dp++) = hex[((*sp++) & 0x0f)];
}
*dp++ = '\n';
*dp = '\0';
text[0].text_length = (dp - text[0].text);
text[0].compression = -1;
if(text[0].text_length <= allocated_length) png_set_text(ping, ping_info, text, 1);
png_free(ping, text[0].text);
png_free(ping, text[0].key);
png_free(ping, text);
}
} // namespace
int ImageIO::savePNG (Glib::ustring fname, volatile int bps)
{
if (getWidth() < 1 || getHeight() < 1) {
@ -924,6 +1016,11 @@ int ImageIO::savePNG (Glib::ustring fname, volatile int bps)
return IMIO_HEADERERROR;
}
// silence the warning about "invalid" sRGB profiles -- see #4260
#if defined(PNG_SKIP_sRGB_CHECK_PROFILE) && defined(PNG_SET_OPTION_SUPPORTED)
png_set_option(png, PNG_SKIP_sRGB_CHECK_PROFILE, PNG_OPTION_ON);
#endif
png_infop info = png_create_info_struct(png);
if (!info) {
@ -954,6 +1051,38 @@ int ImageIO::savePNG (Glib::ustring fname, volatile int bps)
png_set_IHDR(png, info, width, height, bps, PNG_COLOR_TYPE_RGB,
PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_BASE);
if (profileData) {
#if PNG_LIBPNG_VER < 10500
png_charp profdata = reinterpret_cast<png_charp>(profileData);
#else
png_bytep profdata = reinterpret_cast<png_bytep>(profileData);
#endif
png_set_iCCP(png, info, const_cast<png_charp>("icc"), 0, profdata, profileLength);
}
{
// buffer for the exif and iptc
unsigned int bufferSize;
unsigned char* buffer = nullptr; // buffer will be allocated in createTIFFHeader
unsigned char* iptcdata = nullptr;
unsigned int iptclen = 0;
if (iptc && iptc_data_save (iptc, &iptcdata, &iptclen) && iptcdata) {
iptc_data_free_buf (iptc, iptcdata);
iptcdata = nullptr;
}
int size = rtexif::ExifManager::createPNGMarker(exifRoot, exifChange, width, height, bps, (char*)iptcdata, iptclen, buffer, bufferSize);
if (iptcdata) {
iptc_data_free_buf (iptc, iptcdata);
}
if (buffer && size) {
PNGwriteRawProfile(png, info, "exif", buffer, size);
delete[] buffer;
}
}
int rowlen = width * 3 * bps / 8;
unsigned char *row = new unsigned char [rowlen];

View File

@ -69,9 +69,9 @@ public:
virtual int load (const Glib::ustring &fname) = 0;
virtual void preprocess (const RAWParams &raw, const LensProfParams &lensProf, const CoarseTransformParams& coarse, bool prepareDenoise = true) {};
virtual void demosaic (const RAWParams &raw) {};
virtual void retinex (ColorManagementParams cmp, const RetinexParams &deh, ToneCurveParams Tc, LUTf & cdcurve, LUTf & mapcurve, const RetinextransmissionCurve & dehatransmissionCurve, const RetinexgaintransmissionCurve & dehagaintransmissionCurve, multi_array2D<float, 4> &conversionBuffer, bool dehacontlutili, bool mapcontlutili, bool useHsl, float &minCD, float &maxCD, float &mini, float &maxi, float &Tmean, float &Tsigma, float &Tmin, float &Tmax, LUTu &histLRETI) {};
virtual void retinex (const ColorManagementParams& cmp, const RetinexParams &deh, ToneCurveParams Tc, LUTf & cdcurve, LUTf & mapcurve, const RetinextransmissionCurve & dehatransmissionCurve, const RetinexgaintransmissionCurve & dehagaintransmissionCurve, multi_array2D<float, 4> &conversionBuffer, bool dehacontlutili, bool mapcontlutili, bool useHsl, float &minCD, float &maxCD, float &mini, float &maxi, float &Tmean, float &Tsigma, float &Tmin, float &Tmax, LUTu &histLRETI) {};
virtual void retinexPrepareCurves (const RetinexParams &retinexParams, LUTf &cdcurve, LUTf &mapcurve, RetinextransmissionCurve &retinextransmissionCurve, RetinexgaintransmissionCurve &retinexgaintransmissionCurve, bool &retinexcontlutili, bool &mapcontlutili, bool &useHsl, LUTu & lhist16RETI, LUTu & histLRETI) {};
virtual void retinexPrepareBuffers (ColorManagementParams cmp, const RetinexParams &retinexParams, multi_array2D<float, 4> &conversionBuffer, LUTu &lhist16RETI) {};
virtual void retinexPrepareBuffers (const ColorManagementParams& cmp, const RetinexParams &retinexParams, multi_array2D<float, 4> &conversionBuffer, LUTu &lhist16RETI) {};
virtual void flushRawData () {};
virtual void flushRGB () {};
virtual void HLRecovery_Global (ToneCurveParams hrp) {};

View File

@ -1375,7 +1375,8 @@ ProcParams* ImProcCoordinator::beginUpdateParams ()
void ImProcCoordinator::endUpdateParams (ProcEvent change)
{
endUpdateParams ( refreshmap[ (int)change] );
int action = RefreshMapper::getInstance()->getAction(change);
endUpdateParams(action);
}
void ImProcCoordinator::endUpdateParams (int changeFlags)

View File

@ -23,6 +23,7 @@
#include <omp.h>
#endif
#include "alignedbuffer.h"
#include "rtengine.h"
#include "improcfun.h"
#include "curves.h"
@ -47,6 +48,227 @@
#undef CLIPD
#define CLIPD(a) ((a)>0.0f?((a)<1.0f?(a):1.0f):0.0f)
namespace {
using namespace rtengine;
// begin of helper function for rgbProc()
void shadowToneCurve(const LUTf &shtonecurve, float *rtemp, float *gtemp, float *btemp, int istart, int tH, int jstart, int tW, int tileSize) {
#ifdef __SSE2__
vfloat cr = F2V(0.299f);
vfloat cg = F2V(0.587f);
vfloat cb = F2V(0.114f);
#endif
for (int i = istart, ti = 0; i < tH; i++, ti++) {
int j = jstart, tj = 0;
#ifdef __SSE2__
for (; j < tW - 3; j+=4, tj+=4) {
vfloat rv = LVF(rtemp[ti * tileSize + tj]);
vfloat gv = LVF(gtemp[ti * tileSize + tj]);
vfloat bv = LVF(btemp[ti * tileSize + tj]);
//shadow tone curve
vfloat Yv = cr * rv + cg * gv + cb * bv;
vfloat tonefactorv = shtonecurve(Yv);
STVF(rtemp[ti * tileSize + tj], rv * tonefactorv);
STVF(gtemp[ti * tileSize + tj], gv * tonefactorv);
STVF(btemp[ti * tileSize + tj], bv * tonefactorv);
}
#endif
for (; j < tW; j++, tj++) {
float r = rtemp[ti * tileSize + tj];
float g = gtemp[ti * tileSize + tj];
float b = btemp[ti * tileSize + tj];
//shadow tone curve
float Y = (0.299f * r + 0.587f * g + 0.114f * b);
float tonefactor = shtonecurve[Y];
rtemp[ti * tileSize + tj] = rtemp[ti * tileSize + tj] * tonefactor;
gtemp[ti * tileSize + tj] = gtemp[ti * tileSize + tj] * tonefactor;
btemp[ti * tileSize + tj] = btemp[ti * tileSize + tj] * tonefactor;
}
}
}
void highlightToneCurve(const LUTf &hltonecurve, float *rtemp, float *gtemp, float *btemp, int istart, int tH, int jstart, int tW, int tileSize, float exp_scale, float comp, float hlrange) {
#ifdef __SSE2__
vfloat threev = F2V(3.f);
vfloat maxvalfv = F2V(MAXVALF);
#endif
for (int i = istart, ti = 0; i < tH; i++, ti++) {
int j = jstart, tj = 0;
#ifdef __SSE2__
for (; j < tW - 3; j+=4, tj+=4) {
vfloat rv = LVF(rtemp[ti * tileSize + tj]);
vfloat gv = LVF(gtemp[ti * tileSize + tj]);
vfloat bv = LVF(btemp[ti * tileSize + tj]);
//TODO: proper treatment of out-of-gamut colors
//float tonefactor = hltonecurve[(0.299f*r+0.587f*g+0.114f*b)];
vmask maxMask = vmaskf_ge(vmaxf(rv, vmaxf(gv, bv)), maxvalfv);
if(_mm_movemask_ps((vfloat)maxMask)) {
for (int k = 0; k < 4; ++k) {
float r = rtemp[ti * tileSize + tj + k];
float g = gtemp[ti * tileSize + tj + k];
float b = btemp[ti * tileSize + tj + k];
float tonefactor = ((r < MAXVALF ? hltonecurve[r] : CurveFactory::hlcurve (exp_scale, comp, hlrange, r) ) +
(g < MAXVALF ? hltonecurve[g] : CurveFactory::hlcurve (exp_scale, comp, hlrange, g) ) +
(b < MAXVALF ? hltonecurve[b] : CurveFactory::hlcurve (exp_scale, comp, hlrange, b) ) ) / 3.0;
// note: tonefactor includes exposure scaling, that is here exposure slider and highlight compression takes place
rtemp[ti * tileSize + tj + k] = r * tonefactor;
gtemp[ti * tileSize + tj + k] = g * tonefactor;
btemp[ti * tileSize + tj + k] = b * tonefactor;
}
} else {
vfloat tonefactorv = (hltonecurve.cb(rv) + hltonecurve.cb(gv) + hltonecurve.cb(bv)) / threev;
// note: tonefactor includes exposure scaling, that is here exposure slider and highlight compression takes place
STVF(rtemp[ti * tileSize + tj], rv * tonefactorv);
STVF(gtemp[ti * tileSize + tj], gv * tonefactorv);
STVF(btemp[ti * tileSize + tj], bv * tonefactorv);
}
}
#endif
for (; j < tW; j++, tj++) {
float r = rtemp[ti * tileSize + tj];
float g = gtemp[ti * tileSize + tj];
float b = btemp[ti * tileSize + tj];
//TODO: proper treatment of out-of-gamut colors
//float tonefactor = hltonecurve[(0.299f*r+0.587f*g+0.114f*b)];
float tonefactor = ((r < MAXVALF ? hltonecurve[r] : CurveFactory::hlcurve (exp_scale, comp, hlrange, r) ) +
(g < MAXVALF ? hltonecurve[g] : CurveFactory::hlcurve (exp_scale, comp, hlrange, g) ) +
(b < MAXVALF ? hltonecurve[b] : CurveFactory::hlcurve (exp_scale, comp, hlrange, b) ) ) / 3.0;
// note: tonefactor includes exposure scaling, that is here exposure slider and highlight compression takes place
rtemp[ti * tileSize + tj] = r * tonefactor;
gtemp[ti * tileSize + tj] = g * tonefactor;
btemp[ti * tileSize + tj] = b * tonefactor;
}
}
}
void proPhotoBlue(float *rtemp, float *gtemp, float *btemp, int istart, int tH, int jstart, int tW, int tileSize) {
// this is a hack to avoid the blue=>black bug (Issue 2141)
for (int i = istart, ti = 0; i < tH; i++, ti++) {
int j = jstart, tj = 0;
#ifdef __SSE2__
for (; j < tW - 3; j+=4, tj+=4) {
vfloat rv = LVF(rtemp[ti * tileSize + tj]);
vfloat gv = LVF(gtemp[ti * tileSize + tj]);
vmask zeromask = vorm(vmaskf_eq(rv, ZEROV), vmaskf_eq(gv, ZEROV));
if(_mm_movemask_ps((vfloat)zeromask)) {
for (int k = 0; k < 4; ++k) {
float r = rtemp[ti * tileSize + tj + k];
float g = gtemp[ti * tileSize + tj + k];
if (r == 0.0f || g == 0.0f) {
float b = btemp[ti * tileSize + tj + k];
float h, s, v;
Color::rgb2hsv (r, g, b, h, s, v);
s *= 0.99f;
Color::hsv2rgb (h, s, v, rtemp[ti * tileSize + tj + k], gtemp[ti * tileSize + tj + k], btemp[ti * tileSize + tj + k]);
}
}
}
}
#endif
for (; j < tW; j++, tj++) {
float r = rtemp[ti * tileSize + tj];
float g = gtemp[ti * tileSize + tj];
if (r == 0.0f || g == 0.0f) {
float b = btemp[ti * tileSize + tj];
float h, s, v;
Color::rgb2hsv (r, g, b, h, s, v);
s *= 0.99f;
Color::hsv2rgb (h, s, v, rtemp[ti * tileSize + tj], gtemp[ti * tileSize + tj], btemp[ti * tileSize + tj]);
}
}
}
}
void customToneCurve(const ToneCurve &customToneCurve, ToneCurveParams::TcMode curveMode, float *rtemp, float *gtemp, float *btemp, int istart, int tH, int jstart, int tW, int tileSize, PerceptualToneCurveState ptcApplyState) {
if (curveMode == ToneCurveParams::TcMode::STD) { // Standard
for (int i = istart, ti = 0; i < tH; i++, ti++) {
const StandardToneCurve& userToneCurve = static_cast<const StandardToneCurve&> (customToneCurve);
userToneCurve.BatchApply (
0, tW - jstart,
&rtemp[ti * tileSize], &gtemp[ti * tileSize], &btemp[ti * tileSize]);
}
} else if (curveMode == ToneCurveParams::TcMode::FILMLIKE) { // Adobe like
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
const AdobeToneCurve& userToneCurve = static_cast<const AdobeToneCurve&> (customToneCurve);
userToneCurve.Apply (rtemp[ti * tileSize + tj], gtemp[ti * tileSize + tj], btemp[ti * tileSize + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::SATANDVALBLENDING) { // apply the curve on the saturation and value channels
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
const SatAndValueBlendingToneCurve& userToneCurve = static_cast<const SatAndValueBlendingToneCurve&> (customToneCurve);
rtemp[ti * tileSize + tj] = CLIP<float> (rtemp[ti * tileSize + tj]);
gtemp[ti * tileSize + tj] = CLIP<float> (gtemp[ti * tileSize + tj]);
btemp[ti * tileSize + tj] = CLIP<float> (btemp[ti * tileSize + tj]);
userToneCurve.Apply (rtemp[ti * tileSize + tj], gtemp[ti * tileSize + tj], btemp[ti * tileSize + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::WEIGHTEDSTD) { // apply the curve to the rgb channels, weighted
const WeightedStdToneCurve& userToneCurve = static_cast<const WeightedStdToneCurve&> (customToneCurve);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
rtemp[ti * tileSize + tj] = CLIP<float> (rtemp[ti * tileSize + tj]);
gtemp[ti * tileSize + tj] = CLIP<float> (gtemp[ti * tileSize + tj]);
btemp[ti * tileSize + tj] = CLIP<float> (btemp[ti * tileSize + tj]);
userToneCurve.Apply (rtemp[ti * tileSize + tj], gtemp[ti * tileSize + tj], btemp[ti * tileSize + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::LUMINANCE) { // apply the curve to the luminance channel
const LuminanceToneCurve& userToneCurve = static_cast<const LuminanceToneCurve&> (customToneCurve);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
rtemp[ti * tileSize + tj] = CLIP<float> (rtemp[ti * tileSize + tj]);
gtemp[ti * tileSize + tj] = CLIP<float> (gtemp[ti * tileSize + tj]);
btemp[ti * tileSize + tj] = CLIP<float> (btemp[ti * tileSize + tj]);
userToneCurve.Apply (rtemp[ti * tileSize + tj], gtemp[ti * tileSize + tj], btemp[ti * tileSize + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::PERCEPTUAL) { // apply curve while keeping color appearance constant
const PerceptualToneCurve& userToneCurve = static_cast<const PerceptualToneCurve&> (customToneCurve);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
rtemp[ti * tileSize + tj] = CLIP<float> (rtemp[ti * tileSize + tj]);
gtemp[ti * tileSize + tj] = CLIP<float> (gtemp[ti * tileSize + tj]);
btemp[ti * tileSize + tj] = CLIP<float> (btemp[ti * tileSize + tj]);
userToneCurve.Apply (rtemp[ti * tileSize + tj], gtemp[ti * tileSize + tj], btemp[ti * tileSize + tj], ptcApplyState);
}
}
}
}
void fillEditFloat(float *editIFloatTmpR, float *editIFloatTmpG, float *editIFloatTmpB, float *rtemp, float *gtemp, float *btemp, int istart, int tH, int jstart, int tW, int tileSize) {
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
editIFloatTmpR[ti * tileSize + tj] = Color::gamma2curve[rtemp[ti * tileSize + tj]] / 65535.f;
editIFloatTmpG[ti * tileSize + tj] = Color::gamma2curve[gtemp[ti * tileSize + tj]] / 65535.f;
editIFloatTmpB[ti * tileSize + tj] = Color::gamma2curve[btemp[ti * tileSize + tj]] / 65535.f;
}
}
}
// end of helper function for rgbProc()
}
namespace rtengine
{
@ -3107,8 +3329,6 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
}
bool processSH = params->sh.enabled && shmap && (params->sh.highlights > 0 || params->sh.shadows > 0);
bool processLCE = params->sh.enabled && shmap && params->sh.localcontrast > 0;
double lceamount = params->sh.localcontrast / 200.0;
TMatrix wprof = ICCStore::getInstance()->workingSpaceMatrix (params->icm.working);
TMatrix wiprof = ICCStore::getInstance()->workingSpaceInverseMatrix (params->icm.working);
@ -3333,8 +3553,8 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
float chMixBG = float (params->chmixer.blue[1]);
float chMixBB = float (params->chmixer.blue[2]);
int shHighlights = params->sh.highlights;
int shShadows = params->sh.shadows;
int shHighlights = params->sh.highlights / 100.f;
int shShadows = params->sh.shadows / 100.f;
bool blackwhite = params->blackwhite.enabled;
bool complem = params->blackwhite.enabledcc;
float bwr = float (params->blackwhite.mixerRed);
@ -3411,28 +3631,28 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
#pragma omp parallel if (multiThread)
#endif
{
char *buffer;
size_t perChannelSizeBytes = padToAlignment(sizeof (float) * TS * TS + 4 * 64);
AlignedBuffer<float> buffer(3 * perChannelSizeBytes);
char *editIFloatBuffer = nullptr;
char *editWhateverBuffer = nullptr;
buffer = (char *) malloc (3 * sizeof (float) * TS * TS + 20 * 64 + 63);
char *data;
data = (char*) ( ( uintptr_t (buffer) + uintptr_t (63)) / 64 * 64);
float *rtemp = (float (*))data;
float *gtemp = (float (*)) ((char*)rtemp + sizeof (float) * TS * TS + 4 * 64);
float *btemp = (float (*)) ((char*)gtemp + sizeof (float) * TS * TS + 8 * 64);
float *rtemp = buffer.data;
float *gtemp = &rtemp[perChannelSizeBytes / sizeof(float)];
float *btemp = &gtemp[perChannelSizeBytes / sizeof(float)];
int istart;
int jstart;
int tW;
int tH;
// zero out the buffers
memset(rtemp, 0, 3 * perChannelSizeBytes);
// Allocating buffer for the PipetteBuffer
float *editIFloatTmpR = nullptr, *editIFloatTmpG = nullptr, *editIFloatTmpB = nullptr, *editWhateverTmp = nullptr;
if (editImgFloat) {
editIFloatBuffer = (char *) malloc (3 * sizeof (float) * TS * TS + 20 * 64 + 63);
data = (char*) ( ( uintptr_t (editIFloatBuffer) + uintptr_t (63)) / 64 * 64);
char *data = (char*) ( ( uintptr_t (editIFloatBuffer) + uintptr_t (63)) / 64 * 64);
editIFloatTmpR = (float (*))data;
editIFloatTmpG = (float (*)) ((char*)editIFloatTmpR + sizeof (float) * TS * TS + 4 * 64);
@ -3441,7 +3661,7 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
if (editWhatever) {
editWhateverBuffer = (char *) malloc (sizeof (float) * TS * TS + 20 * 64 + 63);
data = (char*) ( ( uintptr_t (editWhateverBuffer) + uintptr_t (63)) / 64 * 64);
char *data = (char*) ( ( uintptr_t (editWhateverBuffer) + uintptr_t (63)) / 64 * 64);
editWhateverTmp = (float (*))data;
}
@ -3494,7 +3714,7 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
}
}
if (processSH || processLCE) {
if (processSH) {
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
@ -3502,66 +3722,24 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
float g = gtemp[ti * TS + tj];
float b = btemp[ti * TS + tj];
double mapval = 1.0 + shmap->map[i][j];
double factor = 1.0;
float mapval = 1.f + shmap->map[i][j];
float factor = 1.f;
if (processSH) {
if (mapval > h_th) {
factor = (h_th + (100.0 - shHighlights) * (mapval - h_th) / 100.0) / mapval;
} else if (mapval < s_th) {
factor = (s_th - (100.0 - shShadows) * (s_th - mapval) / 100.0) / mapval;
}
if (mapval > h_th) {
factor = (1.f - shHighlights) + shHighlights * h_th / mapval;
} else if (mapval < s_th) {
factor = (s_th - (1.f - shShadows) * (s_th - mapval)) / mapval;
}
if (processLCE) {
double sub = lceamount * (mapval - factor * (r * lumimul[0] + g * lumimul[1] + b * lumimul[2]));
rtemp[ti * TS + tj] = factor * r - sub;
gtemp[ti * TS + tj] = factor * g - sub;
btemp[ti * TS + tj] = factor * b - sub;
} else {
rtemp[ti * TS + tj] = factor * r;
gtemp[ti * TS + tj] = factor * g;
btemp[ti * TS + tj] = factor * b;
}
rtemp[ti * TS + tj] = factor * r;
gtemp[ti * TS + tj] = factor * g;
btemp[ti * TS + tj] = factor * b;
}
}
}
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
float r = rtemp[ti * TS + tj];
float g = gtemp[ti * TS + tj];
float b = btemp[ti * TS + tj];
//TODO: proper treatment of out-of-gamut colors
//float tonefactor = hltonecurve[(0.299f*r+0.587f*g+0.114f*b)];
float tonefactor = ((r < MAXVALF ? hltonecurve[r] : CurveFactory::hlcurve (exp_scale, comp, hlrange, r) ) +
(g < MAXVALF ? hltonecurve[g] : CurveFactory::hlcurve (exp_scale, comp, hlrange, g) ) +
(b < MAXVALF ? hltonecurve[b] : CurveFactory::hlcurve (exp_scale, comp, hlrange, b) ) ) / 3.0;
// note: tonefactor includes exposure scaling, that is here exposure slider and highlight compression takes place
rtemp[ti * TS + tj] = r * tonefactor;
gtemp[ti * TS + tj] = g * tonefactor;
btemp[ti * TS + tj] = b * tonefactor;
}
}
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
float r = rtemp[ti * TS + tj];
float g = gtemp[ti * TS + tj];
float b = btemp[ti * TS + tj];
//shadow tone curve
float Y = (0.299f * r + 0.587f * g + 0.114f * b);
float tonefactor = shtonecurve[Y];
rtemp[ti * TS + tj] = rtemp[ti * TS + tj] * tonefactor;
gtemp[ti * TS + tj] = gtemp[ti * TS + tj] * tonefactor;
btemp[ti * TS + tj] = btemp[ti * TS + tj] * tonefactor;
}
}
highlightToneCurve(hltonecurve, rtemp, gtemp, btemp, istart, tH, jstart, tW, TS, exp_scale, comp, hlrange);
shadowToneCurve(shtonecurve, rtemp, gtemp, btemp, istart, tH, jstart, tW, TS);
if (dcpProf) {
dcpProf->step2ApplyTile (rtemp, gtemp, btemp, tW - jstart, tH - istart, TS, asIn);
@ -3569,22 +3747,10 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
float r = rtemp[ti * TS + tj];
float g = gtemp[ti * TS + tj];
float b = btemp[ti * TS + tj];
// clip out of gamut colors, without distorting color too bad
if (r < 0) {
r = 0;
}
if (g < 0) {
g = 0;
}
if (b < 0) {
b = 0;
}
// clip out of gamut colors, without distorting colour too bad
float r = std::max(rtemp[ti * TS + tj], 0.f);
float g = std::max(gtemp[ti * TS + tj], 0.f);
float b = std::max(btemp[ti * TS + tj], 0.f);
if (r > 65535 || g > 65535 || b > 65535) {
filmlike_clip (&r, &g, &b);
@ -3596,149 +3762,53 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
}
}
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
if (histToneCurveThr) {
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
//brightness/contrast
rtemp[ti * TS + tj] = tonecurve[ rtemp[ti * TS + tj] ];
gtemp[ti * TS + tj] = tonecurve[ gtemp[ti * TS + tj] ];
btemp[ti * TS + tj] = tonecurve[ btemp[ti * TS + tj] ];
//brightness/contrast
rtemp[ti * TS + tj] = tonecurve[ rtemp[ti * TS + tj] ];
gtemp[ti * TS + tj] = tonecurve[ gtemp[ti * TS + tj] ];
btemp[ti * TS + tj] = tonecurve[ btemp[ti * TS + tj] ];
if (histToneCurveThr) {
int y = CLIP<int> (lumimulf[0] * Color::gamma2curve[rtemp[ti * TS + tj]] + lumimulf[1] * Color::gamma2curve[gtemp[ti * TS + tj]] + lumimulf[2] * Color::gamma2curve[btemp[ti * TS + tj]]);
histToneCurveThr[y >> histToneCurveCompression]++;
}
}
} else {
for (int i = istart, ti = 0; i < tH; i++, ti++) {
int j = jstart, tj = 0;
#ifdef __SSE2__
for (; j < tW - 3; j+=4, tj+=4) {
//brightness/contrast
STVF(rtemp[ti * TS + tj], tonecurve(LVF(rtemp[ti * TS + tj])));
STVF(gtemp[ti * TS + tj], tonecurve(LVF(gtemp[ti * TS + tj])));
STVF(btemp[ti * TS + tj], tonecurve(LVF(btemp[ti * TS + tj])));
}
#endif
for (; j < tW; j++, tj++) {
//brightness/contrast
rtemp[ti * TS + tj] = tonecurve[rtemp[ti * TS + tj]];
gtemp[ti * TS + tj] = tonecurve[gtemp[ti * TS + tj]];
btemp[ti * TS + tj] = tonecurve[btemp[ti * TS + tj]];
}
}
}
if (editID == EUID_ToneCurve1) { // filling the pipette buffer
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
editIFloatTmpR[ti * TS + tj] = Color::gamma2curve[rtemp[ti * TS + tj]] / 65535.f;
editIFloatTmpG[ti * TS + tj] = Color::gamma2curve[gtemp[ti * TS + tj]] / 65535.f;
editIFloatTmpB[ti * TS + tj] = Color::gamma2curve[btemp[ti * TS + tj]] / 65535.f;
}
}
fillEditFloat(editIFloatTmpR, editIFloatTmpG, editIFloatTmpB, rtemp, gtemp, btemp, istart, tH, jstart, tW, TS);
}
if (hasToneCurve1) {
if (curveMode == ToneCurveParams::TcMode::STD) { // Standard
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
const StandardToneCurve& userToneCurve = static_cast<const StandardToneCurve&> (customToneCurve1);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::FILMLIKE) { // Adobe like
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
const AdobeToneCurve& userToneCurve = static_cast<const AdobeToneCurve&> (customToneCurve1);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::SATANDVALBLENDING) { // apply the curve on the saturation and value channels
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
const SatAndValueBlendingToneCurve& userToneCurve = static_cast<const SatAndValueBlendingToneCurve&> (customToneCurve1);
rtemp[ti * TS + tj] = CLIP<float> (rtemp[ti * TS + tj]);
gtemp[ti * TS + tj] = CLIP<float> (gtemp[ti * TS + tj]);
btemp[ti * TS + tj] = CLIP<float> (btemp[ti * TS + tj]);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::WEIGHTEDSTD) { // apply the curve to the rgb channels, weighted
const WeightedStdToneCurve& userToneCurve = static_cast<const WeightedStdToneCurve&> (customToneCurve1);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
rtemp[ti * TS + tj] = CLIP<float> (rtemp[ti * TS + tj]);
gtemp[ti * TS + tj] = CLIP<float> (gtemp[ti * TS + tj]);
btemp[ti * TS + tj] = CLIP<float> (btemp[ti * TS + tj]);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::LUMINANCE) { // apply the curve to the luminance channel
const LuminanceToneCurve& userToneCurve = static_cast<const LuminanceToneCurve&> (customToneCurve1);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
rtemp[ti * TS + tj] = CLIP<float> (rtemp[ti * TS + tj]);
gtemp[ti * TS + tj] = CLIP<float> (gtemp[ti * TS + tj]);
btemp[ti * TS + tj] = CLIP<float> (btemp[ti * TS + tj]);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode == ToneCurveParams::TcMode::PERCEPTUAL) { // apply curve while keeping color appearance constant
const PerceptualToneCurve& userToneCurve = static_cast<const PerceptualToneCurve&> (customToneCurve1);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
rtemp[ti * TS + tj] = CLIP<float> (rtemp[ti * TS + tj]);
gtemp[ti * TS + tj] = CLIP<float> (gtemp[ti * TS + tj]);
btemp[ti * TS + tj] = CLIP<float> (btemp[ti * TS + tj]);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj], ptc1ApplyState);
}
}
}
customToneCurve(customToneCurve1, curveMode, rtemp, gtemp, btemp, istart, tH, jstart, tW, TS, ptc1ApplyState);
}
if (editID == EUID_ToneCurve2) { // filling the pipette buffer
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
editIFloatTmpR[ti * TS + tj] = Color::gamma2curve[rtemp[ti * TS + tj]] / 65535.f;
editIFloatTmpG[ti * TS + tj] = Color::gamma2curve[gtemp[ti * TS + tj]] / 65535.f;
editIFloatTmpB[ti * TS + tj] = Color::gamma2curve[btemp[ti * TS + tj]] / 65535.f;
}
}
fillEditFloat(editIFloatTmpR, editIFloatTmpG, editIFloatTmpB, rtemp, gtemp, btemp, istart, tH, jstart, tW, TS);
}
if (hasToneCurve2) {
if (curveMode2 == ToneCurveParams::TcMode::STD) { // Standard
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
const StandardToneCurve& userToneCurve = static_cast<const StandardToneCurve&> (customToneCurve2);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode2 == ToneCurveParams::TcMode::FILMLIKE) { // Adobe like
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
const AdobeToneCurve& userToneCurve = static_cast<const AdobeToneCurve&> (customToneCurve2);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode2 == ToneCurveParams::TcMode::SATANDVALBLENDING) { // apply the curve on the saturation and value channels
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
const SatAndValueBlendingToneCurve& userToneCurve = static_cast<const SatAndValueBlendingToneCurve&> (customToneCurve2);
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode2 == ToneCurveParams::TcMode::WEIGHTEDSTD) { // apply the curve to the rgb channels, weighted
const WeightedStdToneCurve& userToneCurve = static_cast<const WeightedStdToneCurve&> (customToneCurve2);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode2 == ToneCurveParams::TcMode::LUMINANCE) { // apply the curve to the luminance channel
const LuminanceToneCurve& userToneCurve = static_cast<const LuminanceToneCurve&> (customToneCurve2);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
} else if (curveMode2 == ToneCurveParams::TcMode::PERCEPTUAL) { // apply curve while keeping color appearance constant
const PerceptualToneCurve& userToneCurve = static_cast<const PerceptualToneCurve&> (customToneCurve2);
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
userToneCurve.Apply (rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj], ptc2ApplyState);
}
}
}
customToneCurve(customToneCurve2, curveMode2, rtemp, gtemp, btemp, istart, tH, jstart, tW, TS, ptc2ApplyState);
}
if (editID == EUID_RGB_R) {
@ -3950,20 +4020,7 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
}
if (isProPhoto) { // this is a hack to avoid the blue=>black bug (Issue 2141)
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
float r = rtemp[ti * TS + tj];
float g = gtemp[ti * TS + tj];
if (r == 0.0f || g == 0.0f) {
float b = btemp[ti * TS + tj];
float h, s, v;
Color::rgb2hsv (r, g, b, h, s, v);
s *= 0.99f;
Color::hsv2rgb (h, s, v, rtemp[ti * TS + tj], gtemp[ti * TS + tj], btemp[ti * TS + tj]);
}
}
}
proPhotoBlue(rtemp, gtemp, btemp, istart, tH, jstart, tW, TS);
}
if (hasColorToning && !blackwhite) {
@ -4167,13 +4224,7 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
// filling the pipette buffer
if (editID == EUID_BlackWhiteBeforeCurve) {
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
editIFloatTmpR[ti * TS + tj] = Color::gamma2curve[rtemp[ti * TS + tj]] / 65535.f;
editIFloatTmpG[ti * TS + tj] = Color::gamma2curve[gtemp[ti * TS + tj]] / 65535.f;
editIFloatTmpB[ti * TS + tj] = Color::gamma2curve[btemp[ti * TS + tj]] / 65535.f;
}
}
fillEditFloat(editIFloatTmpR, editIFloatTmpG, editIFloatTmpB, rtemp, gtemp, btemp, istart, tH, jstart, tW, TS);
} else if (editID == EUID_BlackWhiteLuminance) {
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
@ -4466,53 +4517,24 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
if (!blackwhite) {
if (editImgFloat || editWhatever) {
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
// filling the pipette buffer by the content of the temp pipette buffers
if (editImgFloat) {
editImgFloat->r (i, j) = editIFloatTmpR[ti * TS + tj];
editImgFloat->g (i, j) = editIFloatTmpG[ti * TS + tj];
editImgFloat->b (i, j) = editIFloatTmpB[ti * TS + tj];
} else if (editWhatever) {
editWhatever->v (i, j) = editWhateverTmp[ti * TS + tj];
}
}
}
}
// ready, fill lab
for (int i = istart, ti = 0; i < tH; i++, ti++) {
for (int j = jstart, tj = 0; j < tW; j++, tj++) {
// filling the pipette buffer by the content of the temp pipette buffers
if (editImgFloat) {
editImgFloat->r (i, j) = editIFloatTmpR[ti * TS + tj];
editImgFloat->g (i, j) = editIFloatTmpG[ti * TS + tj];
editImgFloat->b (i, j) = editIFloatTmpB[ti * TS + tj];
} else if (editWhatever) {
editWhatever->v (i, j) = editWhateverTmp[ti * TS + tj];
}
float r = rtemp[ti * TS + tj];
float g = gtemp[ti * TS + tj];
float b = btemp[ti * TS + tj];
float x = toxyz[0][0] * r + toxyz[0][1] * g + toxyz[0][2] * b;
float y = toxyz[1][0] * r + toxyz[1][1] * g + toxyz[1][2] * b;
float z = toxyz[2][0] * r + toxyz[2][1] * g + toxyz[2][2] * b;
float fx, fy, fz;
fx = (x < 65535.0f ? Color::cachef[x] : 327.68f * std::cbrt (x / MAXVALF));
fy = (y < 65535.0f ? Color::cachef[y] : 327.68f * std::cbrt (y / MAXVALF));
fz = (z < 65535.0f ? Color::cachef[z] : 327.68f * std::cbrt (z / MAXVALF));
lab->L[i][j] = (116.0f * fy - 5242.88f); //5242.88=16.0*327.68;
lab->a[i][j] = (500.0f * (fx - fy) );
lab->b[i][j] = (200.0f * (fy - fz) );
//test for color accuracy
/*
float fy = (0.00862069 * lab->L[i][j])/327.68 + 0.137932; // (L+16)/116
float fx = (0.002 * lab->a[i][j])/327.68 + fy;
float fz = fy - (0.005 * lab->b[i][j])/327.68;
float x_ = 65535*Lab2xyz(fx)*Color::D50x;
float y_ = 65535*Lab2xyz(fy);
float z_ = 65535*Lab2xyz(fz)*Color::D50z;
int R,G,B;
xyz2srgb(x_,y_,z_,R,G,B);
r=(float)R; g=(float)G; b=(float)B;
float xxx=1;
*/
}
Color::RGB2Lab(&rtemp[ti * TS], &gtemp[ti * TS], &btemp[ti * TS], &(lab->L[i][jstart]), &(lab->a[i][jstart]), &(lab->b[i][jstart]), toxyz, tW - jstart);
}
} else { // black & white
// Auto channel mixer needs whole image, so we now copy to tmpImage and close the tiled processing
@ -4535,8 +4557,6 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
}
}
free (buffer);
if (editIFloatBuffer) {
free (editIFloatBuffer);
}
@ -4926,25 +4946,7 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
#endif
for (int i = 0; i < tH; i++) {
for (int j = 0; j < tW; j++) {
float r = tmpImage->r (i, j);
float g = tmpImage->g (i, j);
float b = tmpImage->b (i, j);
float x = toxyz[0][0] * r + toxyz[0][1] * g + toxyz[0][2] * b;
float y = toxyz[1][0] * r + toxyz[1][1] * g + toxyz[1][2] * b;
float z = toxyz[2][0] * r + toxyz[2][1] * g + toxyz[2][2] * b;
float fx, fy, fz;
fx = (x < MAXVALF ? Color::cachef[x] : 327.68f * std::cbrt (x / MAXVALF));
fy = (y < MAXVALF ? Color::cachef[y] : 327.68f * std::cbrt (y / MAXVALF));
fz = (z < MAXVALF ? Color::cachef[z] : 327.68f * std::cbrt (z / MAXVALF));
lab->L[i][j] = 116.0f * fy - 5242.88f; //5242.88=16.0*327.68;
lab->a[i][j] = 500.0f * (fx - fy);
lab->b[i][j] = 200.0f * (fy - fz);
}
Color::RGB2Lab(tmpImage->r(i), tmpImage->g(i), tmpImage->b(i), lab->L[i], lab->a[i], lab->b[i], toxyz, tW);
}
@ -4965,6 +4967,11 @@ void ImProcFunctions::rgbProc (Imagefloat* working, LabImage* lab, PipetteBuffer
if (vCurveEnabled) {
delete vCurve;
}
if (params->localContrast.enabled) {
// Alberto's local contrast
localContrast(lab);
}
}
/**

View File

@ -345,6 +345,8 @@ public:
void BadpixelsLab (LabImage * src, LabImage * dst, double radius, int thresh, int mode, float skinprot, float chrom);
void ToneMapFattal02(Imagefloat *rgb);
//void localContrast(float *r, float *g, float *b, int width, int height);
void localContrast(LabImage *lab);
Image8* lab2rgb (LabImage* lab, int cx, int cy, int cw, int ch, const procparams::ColorManagementParams &icm);
Imagefloat* lab2rgbOut (LabImage* lab, int cx, int cy, int cw, int ch, const procparams::ColorManagementParams &icm, GammaValues *ga = nullptr);

View File

@ -0,0 +1,70 @@
/* -*- C++ -*-
*
* This file is part of RawTherapee.
*
* Ported from G'MIC by Alberto Griggio <alberto.griggio@gmail.com>
*
* The original implementation in G'MIC was authored by Arto Huotari, and was
* released under the CeCILL free software license (see
* http://www.cecill.info/licences/Licence_CeCILL_V2-en.html)
*
* 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"
#include "gauss.h"
#include "array2D.h"
namespace rtengine {
void ImProcFunctions::localContrast(LabImage *lab)
{
if (!params->localContrast.enabled) {
return;
}
const int width = lab->W;
const int height = lab->H;
const float a = params->localContrast.amount;
const float dark = params->localContrast.darkness;
const float light = params->localContrast.lightness;
array2D<float> buf(width, height);
const float sigma = params->localContrast.radius / scale;
#ifdef _OPENMP
#pragma omp parallel if(multiThread)
#endif
gaussianBlur(lab->L, buf, width, height, sigma);
#ifdef _OPENMP
#pragma omp parallel for if(multiThread)
#endif
for (int y = 0; y < height; ++y) {
for (int x = 0; x < width; ++x) {
float bufval = (lab->L[y][x] - buf[y][x]) * a;
if (dark != 1 || light != 1) {
bufval *= (bufval > 0.f) ? light : dark;
}
lab->L[y][x] += bufval;
}
}
}
} // namespace rtengine

View File

@ -1,6 +1,6 @@
////////////////////////////////////////////////////////////////
//
// Algorithm for Pentax Pixel Shift raw files with motion detection
// Algorithm for Pentax/Sony Pixel Shift raw files with motion detection
//
// Copyright (C) 2016 - 2017 Ingo Weyrich <heckflosse67@gmx.de>
//
@ -294,12 +294,11 @@ void calcFrameBrightnessFactor(unsigned int frame, uint32_t datalen, LUT<uint32_
}
}
using namespace std;
using namespace rtengine;
void RawImageSource::pixelshift(int winx, int winy, int winw, int winh, const RAWParams::BayerSensor &bayerParamsIn, unsigned int frame, const std::string &model, float rawWpCorrection)
void RawImageSource::pixelshift(int winx, int winy, int winw, int winh, const RAWParams::BayerSensor &bayerParamsIn, unsigned int frame, const std::string &make, const std::string &model, float rawWpCorrection)
{
if(numFrames != 4) { // fallback for non pixelshift files
@ -505,6 +504,42 @@ void RawImageSource::pixelshift(int winx, int winy, int winw, int winh, const RA
static const float ePerIsoK70 = 0.5f;
// preliminary ILCE-7RM3 data, good fidelity except from A) small innaccuracy at places
// due to integer scaling quantization, B) much different noise behavior of PDAF pixels
static const float nReadILCE7RM3[] = { 4.2f, // ISO 100
3.9f, // ISO 125
3.6f, // ISO 160
3.55f, // ISO 200
3.5f, // ISO 250
3.45f, // ISO 320
3.35f, // ISO 400
3.3f, // ISO 500
1.3f, // ISO 640
1.2f, // ISO 800
1.2f, // ISO 1000
1.2f, // ISO 1250
1.15f, // ISO 1600
1.2f, // ISO 2000
1.15f, // ISO 2500
1.15f, // ISO 3200
1.1f, // ISO 4000
1.1f, // ISO 5000
1.05f, // ISO 6400
1.05f, // ISO 8000
1.05f, // ISO 10000
1.0f, // ISO 12800
1.0f, // ISO 16000
1.0f, // ISO 20000
1.0f, // ISO 25600
1.0f, // ISO 32000
1.0f, // ISO 40000
1.0f, // ISO 51200
1.1f, // ISO 64000
1.1f, // ISO 80000
1.1f, // ISO 102400
};
static const float ePerIsoILCE7RM3 = 0.8f;
if(plistener) {
plistener->setProgressStr(Glib::ustring::compose(M("TP_RAW_DMETHOD_PROGRESSBAR"), RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::PIXELSHIFT)));
plistener->setProgress(0.0);
@ -531,6 +566,9 @@ void RawImageSource::pixelshift(int winx, int winy, int winw, int winh, const RA
} else if(model.find("K-1") != string::npos) {
nRead = nReadK1[nReadIndex];
eperIsoModel = ePerIsoK1;
} else if(model.find("ILCE-7RM3") != string::npos) {
nRead = nReadILCE7RM3[nReadIndex];
eperIsoModel = ePerIsoILCE7RM3;
} else { // as long as we don't have values for Pentax KP, we use the values from K-70
nRead = nReadK70[nReadIndex];
eperIsoModel = ePerIsoK70;
@ -887,11 +925,25 @@ void RawImageSource::pixelshift(int winx, int winy, int winw, int winh, const RA
const float blend = smoothFactor == 0.f ? 1.f : pow_F(std::max(psMask[i][j] - 1.f, 0.f), smoothFactor);
#endif
redDest[j + offsX] = intp(blend, redDest[j + offsX], psRed[i][j] );
greenDest[j + offsX] = intp(blend, greenDest[j + offsX], ((*rawDataFrames[1 - offset])[i - offset + 1][j] * greenBrightness[1 - offset] + (*rawDataFrames[3 - offset])[i + offset][j + 1] * greenBrightness[3 - offset]) * 0.5f);
if(bayerParams.pixelShiftOneGreen) {
int greenFrame = (1 - offset != 0) ? 1 - offset : 3 - offset;
int greenJ = (1 - offset != 0) ? j : j + 1;
int greenI = (1 - offset != 0) ? i - offset + 1 : i + offset;
greenDest[j + offsX] = intp(blend, greenDest[j + offsX], (*rawDataFrames[greenFrame])[greenI][greenJ] * greenBrightness[greenFrame]);
} else {
greenDest[j + offsX] = intp(blend, greenDest[j + offsX], ((*rawDataFrames[1 - offset])[i - offset + 1][j] * greenBrightness[1 - offset] + (*rawDataFrames[3 - offset])[i + offset][j + 1] * greenBrightness[3 - offset]) * 0.5f);
}
blueDest[j + offsX] = intp(blend, blueDest[j + offsX], psBlue[i][j]);
} else {
redDest[j + offsX] = psRed[i][j];
greenDest[j + offsX] = ((*rawDataFrames[1 - offset])[i - offset + 1][j] * greenBrightness[1 - offset] + (*rawDataFrames[3 - offset])[i + offset][j + 1] * greenBrightness[3 - offset]) * 0.5f;
if(bayerParams.pixelShiftOneGreen) {
int greenFrame = (1 - offset != 0) ? 1 - offset : 3 - offset;
int greenJ = (1 - offset != 0) ? j : j + 1;
int greenI = (1 - offset != 0) ? i - offset + 1 : i + offset;
greenDest[j + offsX] = (*rawDataFrames[greenFrame])[greenI][greenJ] * greenBrightness[greenFrame];
} else {
greenDest[j + offsX] = ((*rawDataFrames[1 - offset])[i - offset + 1][j] * greenBrightness[1 - offset] + (*rawDataFrames[3 - offset])[i + offset][j + 1] * greenBrightness[3 - offset]) * 0.5f;
}
blueDest[j + offsX] = psBlue[i][j];
}
}
@ -924,7 +976,14 @@ void RawImageSource::pixelshift(int winx, int winy, int winw, int winh, const RA
for(; j < winw - 1; ++j) {
// set red, green and blue values
green[i][j] = ((*rawDataFrames[1 - offset])[i - offset + 1][j] * greenBrightness[1 - offset] + (*rawDataFrames[3 - offset])[i + offset][j + 1] * greenBrightness[3 - offset]) * 0.5f;
if(bayerParams.pixelShiftOneGreen) {
int greenFrame = (1 - offset != 0) ? 1 - offset : 3 - offset;
int greenJ = (1 - offset != 0) ? j : j + 1;
int greenI = (1 - offset != 0) ? i - offset + 1 : i + offset;
green[i][j] = (*rawDataFrames[greenFrame])[greenI][greenJ] * greenBrightness[greenFrame];
} else {
green[i][j] = ((*rawDataFrames[1 - offset])[i - offset + 1][j] * greenBrightness[1 - offset] + (*rawDataFrames[3 - offset])[i + offset][j + 1] * greenBrightness[3 - offset]) * 0.5f;
}
nonGreenDest0[j] = (*rawDataFrames[(offset << 1) + offset])[i][j + offset] * ngbright[ng][(offset << 1) + offset];
nonGreenDest1[j] = (*rawDataFrames[2 - offset])[i + 1][j - offset + 1] * ngbright[ng ^ 1][2 - offset];
offset ^= 1; // 0 => 1 or 1 => 0

View File

@ -26,7 +26,7 @@ namespace rtengine
// Aligned so the first entry starts on line 30
enum ProcEvent {
enum ProcEventCode {
EvPhotoLoaded = 0,
EvProfileLoaded = 1,
EvProfileChanged = 2,
@ -520,10 +520,32 @@ enum ProcEvent {
EvWBEnabled = 490,
EvRGBEnabled = 491,
EvLEnabled = 492,
EvPixelShiftOneGreen = 493,
NUMOFEVENTS
};
class ProcEvent {
public:
ProcEvent(): code_(0) {}
ProcEvent(ProcEventCode code): code_(code) {}
explicit ProcEvent(int code): code_(code) {}
operator int() { return code_; }
private:
int code_;
};
inline bool operator==(ProcEvent a, ProcEvent b) { return int(a) == int(b); }
inline bool operator==(ProcEvent a, ProcEventCode b) { return int(a) == int(b); }
inline bool operator==(ProcEventCode a, ProcEvent b) { return int(a) == int(b); }
inline bool operator!=(ProcEvent a, ProcEvent b) { return int(a) != int(b); }
inline bool operator!=(ProcEvent a, ProcEventCode b) { return int(a) != int(b); }
inline bool operator!=(ProcEventCode a, ProcEvent b) { return int(a) != int(b); }
}
#endif

View File

@ -590,6 +590,34 @@ bool RGBCurvesParams::operator !=(const RGBCurvesParams& other) const
return !(*this == other);
}
LocalContrastParams::LocalContrastParams():
enabled(false),
radius(80),
amount(0.2),
darkness(1.0),
lightness(1.0)
{
}
bool LocalContrastParams::operator==(const LocalContrastParams &other) const
{
return
enabled == other.enabled
&& radius == other.radius
&& amount == other.amount
&& darkness == other.darkness
&& lightness == other.lightness;
}
bool LocalContrastParams::operator!=(const LocalContrastParams &other) const
{
return !(*this == other);
}
ColorToningParams::ColorToningParams() :
enabled(false),
autosat(true),
@ -1464,7 +1492,6 @@ SHParams::SHParams() :
htonalwidth(80),
shadows(0),
stonalwidth(80),
localcontrast(0),
radius(40)
{
}
@ -1478,7 +1505,6 @@ bool SHParams::operator ==(const SHParams& other) const
&& htonalwidth == other.htonalwidth
&& shadows == other.shadows
&& stonalwidth == other.stonalwidth
&& localcontrast == other.localcontrast
&& radius == other.radius;
}
@ -2353,6 +2379,7 @@ RAWParams::BayerSensor::BayerSensor() :
pixelShiftSmoothFactor(0.7),
pixelShiftExp0(false),
pixelShiftLmmse(false),
pixelShiftOneGreen(false),
pixelShiftEqualBright(false),
pixelShiftEqualBrightChannel(false),
pixelShiftNonGreenCross(true),
@ -2402,6 +2429,7 @@ bool RAWParams::BayerSensor::operator ==(const BayerSensor& other) const
&& pixelShiftSmoothFactor == other.pixelShiftSmoothFactor
&& pixelShiftExp0 == other.pixelShiftExp0
&& pixelShiftLmmse == other.pixelShiftLmmse
&& pixelShiftOneGreen == other.pixelShiftOneGreen
&& pixelShiftEqualBright == other.pixelShiftEqualBright
&& pixelShiftEqualBrightChannel == other.pixelShiftEqualBrightChannel
&& pixelShiftNonGreenCross == other.pixelShiftNonGreenCross
@ -2440,6 +2468,7 @@ void RAWParams::BayerSensor::setPixelShiftDefaults()
pixelShiftSmoothFactor = 0.7;
pixelShiftExp0 = false;
pixelShiftLmmse = false;
pixelShiftOneGreen = false;
pixelShiftEqualBright = false;
pixelShiftEqualBrightChannel = false;
pixelShiftNonGreenCross = true;
@ -2575,6 +2604,23 @@ Glib::ustring RAWParams::getFlatFieldBlurTypeString(FlatFieldBlurType type)
return getFlatFieldBlurTypeStrings()[toUnderlying(type)];
}
MetaDataParams::MetaDataParams():
mode(MetaDataParams::TUNNEL)
{
}
bool MetaDataParams::operator==(const MetaDataParams &other) const
{
return mode == other.mode;
}
bool MetaDataParams::operator!=(const MetaDataParams &other) const
{
return !(*this == other);
}
ProcParams::ProcParams ()
{
setDefaults ();
@ -2588,6 +2634,8 @@ void ProcParams::setDefaults ()
rgbCurves = RGBCurvesParams();
localContrast = LocalContrastParams();
colorToning = ColorToningParams();
sharpenEdge = SharpenEdgeParams();
@ -2661,6 +2709,7 @@ void ProcParams::setDefaults ()
raw = RAWParams();
metadata = MetaDataParams();
exif.clear ();
iptc.clear ();
@ -2755,6 +2804,14 @@ int ProcParams::save(const Glib::ustring& fname, const Glib::ustring& fname2, bo
saveToKeyfile(!pedited || pedited->retinex.transmissionCurve, "Retinex", "TransmissionCurve", retinex.transmissionCurve, keyFile);
saveToKeyfile(!pedited || pedited->retinex.gaintransmissionCurve, "Retinex", "GainTransmissionCurve", retinex.gaintransmissionCurve, keyFile);
// Local contrast
saveToKeyfile(!pedited || pedited->localContrast.enabled, "Local Contrast", "Enabled", localContrast.enabled, keyFile);
saveToKeyfile(!pedited || pedited->localContrast.radius, "Local Contrast", "Radius", localContrast.radius, keyFile);
saveToKeyfile(!pedited || pedited->localContrast.amount, "Local Contrast", "Amount", localContrast.amount, keyFile);
saveToKeyfile(!pedited || pedited->localContrast.darkness, "Local Contrast", "Darkness", localContrast.darkness, keyFile);
saveToKeyfile(!pedited || pedited->localContrast.lightness, "Local Contrast", "Lightness", localContrast.lightness, keyFile);
// Channel mixer
saveToKeyfile(!pedited || pedited->chmixer.enabled, "Channel Mixer", "Enabled", chmixer.enabled, keyFile);
if (!pedited || pedited->chmixer.red[0] || pedited->chmixer.red[1] || pedited->chmixer.red[2]) {
@ -3002,7 +3059,6 @@ int ProcParams::save(const Glib::ustring& fname, const Glib::ustring& fname2, bo
saveToKeyfile(!pedited || pedited->sh.htonalwidth, "Shadows & Highlights", "HighlightTonalWidth", sh.htonalwidth, keyFile);
saveToKeyfile(!pedited || pedited->sh.shadows, "Shadows & Highlights", "Shadows", sh.shadows, keyFile);
saveToKeyfile(!pedited || pedited->sh.stonalwidth, "Shadows & Highlights", "ShadowTonalWidth", sh.stonalwidth, keyFile);
saveToKeyfile(!pedited || pedited->sh.localcontrast, "Shadows & Highlights", "LocalContrast", sh.localcontrast, keyFile);
saveToKeyfile(!pedited || pedited->sh.radius, "Shadows & Highlights", "Radius", sh.radius, keyFile);
// Crop
@ -3335,6 +3391,7 @@ int ProcParams::save(const Glib::ustring& fname, const Glib::ustring& fname2, bo
saveToKeyfile(!pedited || pedited->raw.bayersensor.pixelShiftSmooth, "RAW Bayer", "pixelShiftSmoothFactor", raw.bayersensor.pixelShiftSmoothFactor, keyFile);
saveToKeyfile(!pedited || pedited->raw.bayersensor.pixelShiftExp0, "RAW Bayer", "pixelShiftExp0", raw.bayersensor.pixelShiftExp0, keyFile);
saveToKeyfile(!pedited || pedited->raw.bayersensor.pixelShiftLmmse, "RAW Bayer", "pixelShiftLmmse", raw.bayersensor.pixelShiftLmmse, keyFile);
saveToKeyfile(!pedited || pedited->raw.bayersensor.pixelShiftOneGreen, "RAW Bayer", "pixelShiftOneGreen", raw.bayersensor.pixelShiftOneGreen, keyFile);
saveToKeyfile(!pedited || pedited->raw.bayersensor.pixelShiftEqualBright, "RAW Bayer", "pixelShiftEqualBright", raw.bayersensor.pixelShiftEqualBright, keyFile);
saveToKeyfile(!pedited || pedited->raw.bayersensor.pixelShiftEqualBrightChannel, "RAW Bayer", "pixelShiftEqualBrightChannel", raw.bayersensor.pixelShiftEqualBrightChannel, keyFile);
saveToKeyfile(!pedited || pedited->raw.bayersensor.pixelShiftNonGreenCross, "RAW Bayer", "pixelShiftNonGreenCross", raw.bayersensor.pixelShiftNonGreenCross, keyFile);
@ -3350,6 +3407,9 @@ int ProcParams::save(const Glib::ustring& fname, const Glib::ustring& fname2, bo
saveToKeyfile(!pedited || pedited->raw.exPos, "RAW", "PreExposure", raw.expos, keyFile);
saveToKeyfile(!pedited || pedited->raw.exPreser, "RAW", "PrePreserv", raw.preser, keyFile);
// MetaData
saveToKeyfile(!pedited || pedited->metadata.mode, "MetaData", "Mode", metadata.mode, keyFile);
// EXIF change list
if (!pedited || pedited->exif) {
for (ExifPairs::const_iterator i = exif.begin(); i != exif.end(); ++i) {
@ -3590,6 +3650,14 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
assignFromKeyfile(keyFile, "Retinex", "GainTransmissionCurve", pedited, retinex.gaintransmissionCurve, pedited->retinex.gaintransmissionCurve);
}
if (keyFile.has_group("Local Contrast")) {
assignFromKeyfile(keyFile, "Local Contrast", "Enabled", pedited, localContrast.enabled, pedited->localContrast.enabled);
assignFromKeyfile(keyFile, "Local Contrast", "Radius", pedited, localContrast.radius, pedited->localContrast.radius);
assignFromKeyfile(keyFile, "Local Contrast", "Amount", pedited, localContrast.amount, pedited->localContrast.amount);
assignFromKeyfile(keyFile, "Local Contrast", "Darkness", pedited, localContrast.darkness, pedited->localContrast.darkness);
assignFromKeyfile(keyFile, "Local Contrast", "Lightness", pedited, localContrast.lightness, pedited->localContrast.lightness);
}
if (keyFile.has_group ("Luminance Curve")) {
if (ppVersion >= 329) {
assignFromKeyfile(keyFile, "Luminance Curve", "Enabled", pedited, labCurve.enabled, pedited->labCurve.enabled);
@ -3884,8 +3952,22 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
assignFromKeyfile(keyFile, "Shadows & Highlights", "HighlightTonalWidth", pedited, sh.htonalwidth, pedited->sh.htonalwidth);
assignFromKeyfile(keyFile, "Shadows & Highlights", "Shadows", pedited, sh.shadows, pedited->sh.shadows);
assignFromKeyfile(keyFile, "Shadows & Highlights", "ShadowTonalWidth", pedited, sh.stonalwidth, pedited->sh.stonalwidth);
assignFromKeyfile(keyFile, "Shadows & Highlights", "LocalContrast", pedited, sh.localcontrast, pedited->sh.localcontrast);
assignFromKeyfile(keyFile, "Shadows & Highlights", "Radius", pedited, sh.radius, pedited->sh.radius);
if (keyFile.has_key("Shadows & Highlights", "LocalContrast") && ppVersion < 329) {
int lc = keyFile.get_integer("Shadows & Highlights", "LocalContrast");
localContrast.amount = float(lc) / (sh.hq ? 500.0 : 30.);
if (pedited) {
pedited->localContrast.amount = true;
}
localContrast.enabled = sh.enabled;
if (pedited) {
pedited->localContrast.enabled = true;
}
localContrast.radius = sh.radius;
if (pedited) {
pedited->localContrast.radius = true;
}
}
}
if (keyFile.has_group ("Crop")) {
@ -4627,6 +4709,7 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftSmoothFactor", pedited, raw.bayersensor.pixelShiftSmoothFactor, pedited->raw.bayersensor.pixelShiftSmooth);
assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftExp0", pedited, raw.bayersensor.pixelShiftExp0, pedited->raw.bayersensor.pixelShiftExp0);
assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftLmmse", pedited, raw.bayersensor.pixelShiftLmmse, pedited->raw.bayersensor.pixelShiftLmmse);
assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftOneGreen", pedited, raw.bayersensor.pixelShiftOneGreen, pedited->raw.bayersensor.pixelShiftOneGreen);
assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftEqualBright", pedited, raw.bayersensor.pixelShiftEqualBright, pedited->raw.bayersensor.pixelShiftEqualBright);
assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftEqualBrightChannel", pedited, raw.bayersensor.pixelShiftEqualBrightChannel, pedited->raw.bayersensor.pixelShiftEqualBrightChannel);
assignFromKeyfile(keyFile, "RAW Bayer", "pixelShiftNonGreenCross", pedited, raw.bayersensor.pixelShiftNonGreenCross, pedited->raw.bayersensor.pixelShiftNonGreenCross);
@ -4642,6 +4725,14 @@ int ProcParams::load(const Glib::ustring& fname, ParamsEdited* pedited)
assignFromKeyfile(keyFile, "RAW X-Trans", "PreBlackBlue", pedited, raw.xtranssensor.blackblue, pedited->raw.xtranssensor.exBlackBlue);
}
if (keyFile.has_group("MetaData")) {
int mode = int(MetaDataParams::TUNNEL);
assignFromKeyfile(keyFile, "MetaData", "Mode", pedited, mode, pedited->metadata.mode);
if (mode >= int(MetaDataParams::TUNNEL) && mode <= int(MetaDataParams::STRIP)) {
metadata.mode = static_cast<MetaDataParams::Mode>(mode);
}
}
if (keyFile.has_group ("Exif")) {
std::vector<Glib::ustring> keys = keyFile.get_keys ("Exif");
@ -4716,6 +4807,7 @@ bool ProcParams::operator ==(const ProcParams& other) const
return
toneCurve == other.toneCurve
&& retinex == other.retinex
&& localContrast == other.localContrast
&& labCurve == other.labCurve
&& sharpenEdge == other.sharpenEdge
&& sharpenMicro == other.sharpenMicro
@ -4752,6 +4844,7 @@ bool ProcParams::operator ==(const ProcParams& other) const
&& filmSimulation == other.filmSimulation
&& rgbCurves == other.rgbCurves
&& colorToning == other.colorToning
&& metadata == other.metadata
&& exif == other.exif
&& iptc == other.iptc;
}

View File

@ -364,6 +364,24 @@ struct LCurveParams
bool operator !=(const LCurveParams& other) const;
};
/**
* Parameters for local contrast
*/
struct LocalContrastParams {
bool enabled;
int radius;
double amount;
double darkness;
double lightness;
LocalContrastParams();
bool operator==(const LocalContrastParams &other) const;
bool operator!=(const LocalContrastParams &other) const;
};
/**
* Parameters of the RGB curves
*/
@ -720,7 +738,6 @@ struct SHParams {
int htonalwidth;
int shadows;
int stonalwidth;
int localcontrast;
int radius;
SHParams();
@ -1007,6 +1024,25 @@ struct ColorManagementParams {
bool operator !=(const ColorManagementParams& other) const;
};
/**
* Parameters for metadata handling
*/
struct MetaDataParams {
enum Mode {
TUNNEL,
EDIT,
STRIP
};
Mode mode;
MetaDataParams();
bool operator ==(const MetaDataParams &other) const;
bool operator !=(const MetaDataParams &other) const;
};
/**
* Typedef for representing a key/value for the exif metadata information
*/
@ -1244,6 +1280,7 @@ struct RAWParams {
double pixelShiftSmoothFactor;
bool pixelShiftExp0;
bool pixelShiftLmmse;
bool pixelShiftOneGreen;
bool pixelShiftEqualBright;
bool pixelShiftEqualBrightChannel;
bool pixelShiftNonGreenCross;
@ -1340,6 +1377,7 @@ public:
ToneCurveParams toneCurve; ///< Tone curve parameters
LCurveParams labCurve; ///< CIELAB luminance curve parameters
RetinexParams retinex; ///< Retinex parameters
LocalContrastParams localContrast; ////< Local contrast parameters
RGBCurvesParams rgbCurves; ///< RGB curves parameters
ColorToningParams colorToning; ///< Color Toning parameters
SharpeningParams sharpening; ///< Sharpening parameters
@ -1381,6 +1419,7 @@ public:
Glib::ustring appVersion; ///< Version of the application that generated the parameters
int ppVersion; ///< Version of the PP file from which the parameters have been read
MetaDataParams metadata; ///< Metadata parameters
ExifPairs exif; ///< List of modifications appplied on the exif tags of the input image
IPTCPairs iptc; ///< The IPTC tags and values to be saved to the output image

View File

@ -695,7 +695,7 @@ float** RawImage::compress_image(int frameNum, bool freeImage)
} else if (colors == 1) {
// Monochrome
if (!allocation) {
allocation = new float[height * width];
allocation = new float[static_cast<unsigned long>(height) * static_cast<unsigned long>(width)];
data = new float*[height];
for (int i = 0; i < height; i++) {
@ -704,7 +704,7 @@ float** RawImage::compress_image(int frameNum, bool freeImage)
}
} else {
if (!allocation) {
allocation = new float[3 * height * width];
allocation = new float[3UL * static_cast<unsigned long>(height) * static_cast<unsigned long>(width)];
data = new float*[height];
for (int i = 0; i < height; i++) {

View File

@ -2036,7 +2036,7 @@ void RawImageSource::demosaic(const RAWParams &raw)
} else if (raw.bayersensor.method == RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::AMAZE) ) {
amaze_demosaic_RT (0, 0, W, H, rawData, red, green, blue);
} else if (raw.bayersensor.method == RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::PIXELSHIFT) ) {
pixelshift(0, 0, W, H, raw.bayersensor, currFrame, ri->get_model(), raw.expos);
pixelshift(0, 0, W, H, raw.bayersensor, currFrame, ri->get_maker(), ri->get_model(), raw.expos);
} else if (raw.bayersensor.method == RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::DCB) ) {
dcb_demosaic(raw.bayersensor.dcb_iterations, raw.bayersensor.dcb_enhance);
} else if (raw.bayersensor.method == RAWParams::BayerSensor::getMethodString(RAWParams::BayerSensor::Method::EAHD)) {
@ -2091,7 +2091,7 @@ void RawImageSource::demosaic(const RAWParams &raw)
//void RawImageSource::retinexPrepareBuffers(ColorManagementParams cmp, RetinexParams retinexParams, multi_array2D<float, 3> &conversionBuffer, LUTu &lhist16RETI)
void RawImageSource::retinexPrepareBuffers(ColorManagementParams cmp, const RetinexParams &retinexParams, multi_array2D<float, 4> &conversionBuffer, LUTu &lhist16RETI)
void RawImageSource::retinexPrepareBuffers(const ColorManagementParams& cmp, const RetinexParams &retinexParams, multi_array2D<float, 4> &conversionBuffer, LUTu &lhist16RETI)
{
bool useHsl = (retinexParams.retinexcolorspace == "HSLLOG" || retinexParams.retinexcolorspace == "HSLLIN");
conversionBuffer[0] (W - 2 * border, H - 2 * border);
@ -2360,7 +2360,7 @@ void RawImageSource::retinexPrepareCurves(const RetinexParams &retinexParams, LU
retinexParams.getCurves(retinextransmissionCurve, retinexgaintransmissionCurve);
}
void RawImageSource::retinex(ColorManagementParams cmp, const RetinexParams &deh, ToneCurveParams Tc, LUTf & cdcurve, LUTf & mapcurve, const RetinextransmissionCurve & dehatransmissionCurve, const RetinexgaintransmissionCurve & dehagaintransmissionCurve, multi_array2D<float, 4> &conversionBuffer, bool dehacontlutili, bool mapcontlutili, bool useHsl, float &minCD, float &maxCD, float &mini, float &maxi, float &Tmean, float &Tsigma, float &Tmin, float &Tmax, LUTu &histLRETI)
void RawImageSource::retinex(const ColorManagementParams& cmp, const RetinexParams &deh, ToneCurveParams Tc, LUTf & cdcurve, LUTf & mapcurve, const RetinextransmissionCurve & dehatransmissionCurve, const RetinexgaintransmissionCurve & dehagaintransmissionCurve, multi_array2D<float, 4> &conversionBuffer, bool dehacontlutili, bool mapcontlutili, bool useHsl, float &minCD, float &maxCD, float &mini, float &maxi, float &Tmean, float &Tsigma, float &Tmin, float &Tmax, LUTu &histLRETI)
{
MyTime t4, t5;
t4.set();
@ -3884,7 +3884,7 @@ lab2ProphotoRgbD50(float L, float A, float B, float& r, float& g, float& b)
}
// Converts raw image including ICC input profile to working space - floating point version
void RawImageSource::colorSpaceConversion_ (Imagefloat* im, ColorManagementParams &cmp, const ColorTemp &wb, double pre_mul[3], cmsHPROFILE embedded, cmsHPROFILE camprofile, double camMatrix[3][3], const std::string &camName)
void RawImageSource::colorSpaceConversion_ (Imagefloat* im, const ColorManagementParams& cmp, const ColorTemp &wb, double pre_mul[3], cmsHPROFILE embedded, cmsHPROFILE camprofile, double camMatrix[3][3], const std::string &camName)
{
// MyTime t1, t2, t3;

View File

@ -39,7 +39,7 @@ private:
static DiagonalCurve *phaseOneIccCurveInv;
static LUTf invGrad; // for fast_demosaic
static LUTf initInvGrad ();
static void colorSpaceConversion_ (Imagefloat* im, ColorManagementParams &cmp, const ColorTemp &wb, double pre_mul[3], cmsHPROFILE embedded, cmsHPROFILE camprofile, double cam[3][3], const std::string &camName);
static void colorSpaceConversion_ (Imagefloat* im, const ColorManagementParams& cmp, const ColorTemp &wb, double pre_mul[3], cmsHPROFILE embedded, cmsHPROFILE camprofile, double cam[3][3], const std::string &camName);
int defTransform (int tran);
protected:
@ -119,9 +119,9 @@ public:
int load (const Glib::ustring &fname);
void preprocess (const RAWParams &raw, const LensProfParams &lensProf, const CoarseTransformParams& coarse, bool prepareDenoise = true);
void demosaic (const RAWParams &raw);
void retinex (ColorManagementParams cmp, const RetinexParams &deh, ToneCurveParams Tc, LUTf & cdcurve, LUTf & mapcurve, const RetinextransmissionCurve & dehatransmissionCurve, const RetinexgaintransmissionCurve & dehagaintransmissionCurve, multi_array2D<float, 4> &conversionBuffer, bool dehacontlutili, bool mapcontlutili, bool useHsl, float &minCD, float &maxCD, float &mini, float &maxi, float &Tmean, float &Tsigma, float &Tmin, float &Tmax, LUTu &histLRETI);
void retinex (const ColorManagementParams& cmp, const RetinexParams &deh, ToneCurveParams Tc, LUTf & cdcurve, LUTf & mapcurve, const RetinextransmissionCurve & dehatransmissionCurve, const RetinexgaintransmissionCurve & dehagaintransmissionCurve, multi_array2D<float, 4> &conversionBuffer, bool dehacontlutili, bool mapcontlutili, bool useHsl, float &minCD, float &maxCD, float &mini, float &maxi, float &Tmean, float &Tsigma, float &Tmin, float &Tmax, LUTu &histLRETI);
void retinexPrepareCurves (const RetinexParams &retinexParams, LUTf &cdcurve, LUTf &mapcurve, RetinextransmissionCurve &retinextransmissionCurve, RetinexgaintransmissionCurve &retinexgaintransmissionCurve, bool &retinexcontlutili, bool &mapcontlutili, bool &useHsl, LUTu & lhist16RETI, LUTu & histLRETI);
void retinexPrepareBuffers (ColorManagementParams cmp, const RetinexParams &retinexParams, multi_array2D<float, 4> &conversionBuffer, LUTu &lhist16RETI);
void retinexPrepareBuffers (const ColorManagementParams& cmp, const RetinexParams &retinexParams, multi_array2D<float, 4> &conversionBuffer, LUTu &lhist16RETI);
void flushRawData ();
void flushRGB ();
void HLRecovery_Global (ToneCurveParams hrp);
@ -189,7 +189,7 @@ public:
void convertColorSpace(Imagefloat* image, const ColorManagementParams &cmp, const ColorTemp &wb);
static bool findInputProfile(Glib::ustring inProfile, cmsHPROFILE embedded, std::string camName, DCPProfile **dcpProf, cmsHPROFILE& in);
static void colorSpaceConversion (Imagefloat* im, ColorManagementParams cmp, const ColorTemp &wb, double pre_mul[3], cmsHPROFILE embedded, cmsHPROFILE camprofile, double cam[3][3], const std::string &camName)
static void colorSpaceConversion (Imagefloat* im, const ColorManagementParams& cmp, const ColorTemp &wb, double pre_mul[3], cmsHPROFILE embedded, cmsHPROFILE camprofile, double cam[3][3], const std::string &camName)
{
colorSpaceConversion_ (im, cmp, wb, pre_mul, embedded, camprofile, cam, camName);
}
@ -269,7 +269,7 @@ protected:
void xtransborder_interpolate (int border);
void xtrans_interpolate (const int passes, const bool useCieLab);
void fast_xtrans_interpolate ();
void pixelshift(int winx, int winy, int winw, int winh, const RAWParams::BayerSensor &bayerParams, unsigned int frame, const std::string &model, float rawWpCorrection);
void pixelshift(int winx, int winy, int winw, int winh, const RAWParams::BayerSensor &bayerParams, unsigned int frame, const std::string &make, const std::string &model, float rawWpCorrection);
void hflip (Imagefloat* im);
void vflip (Imagefloat* im);
void getRawValues(int x, int y, int rotate, int &R, int &G, int &B);

View File

@ -519,6 +519,49 @@ int refreshmap[rtengine::NUMOFEVENTS] = {
HDR, // EvTMFattalAmount
ALLNORAW, // EvWBEnabled
RGBCURVE, // EvRGBEnabled
LUMINANCECURVE // EvLEnabled
LUMINANCECURVE, // EvLEnabled
DEMOSAIC // EvPixelShiftOneGreen
};
namespace rtengine {
RefreshMapper::RefreshMapper():
next_event_(rtengine::NUMOFEVENTS)
{
for (int event = 0; event < rtengine::NUMOFEVENTS; ++event) {
actions_[event] = refreshmap[event];
}
}
ProcEvent RefreshMapper::newEvent()
{
return ProcEvent(++next_event_);
}
void RefreshMapper::mapEvent(ProcEvent event, int action)
{
actions_[event] = action;
}
int RefreshMapper::getAction(ProcEvent event) const
{
auto it = actions_.find(event);
if (it == actions_.end()) {
return 0;
} else {
return it->second;
}
}
RefreshMapper *RefreshMapper::getInstance()
{
static RefreshMapper instance;
return &instance;
}
} // namespace rtengine

View File

@ -19,6 +19,9 @@
#ifndef __REFRESHMAP__
#define __REFRESHMAP__
#include <unordered_map>
#include "procevents.h"
// Use M_VOID if you wish to update the proc params without updating the preview at all !
#define M_VOID (1<<17)
// Use M_MINUPDATE if you wish to update the preview without modifying the image (think about it like a "refreshPreview")
@ -53,7 +56,7 @@
#define FLATFIELD (M_PREPROC|M_RAW|M_INIT|M_LINDENOISE|M_HDR|M_TRANSFORM|M_BLURMAP|M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
#define DEMOSAIC (M_RAW|M_INIT|M_LINDENOISE|M_HDR|M_TRANSFORM|M_BLURMAP|M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
#define ALLNORAW (M_INIT|M_LINDENOISE|M_HDR|M_TRANSFORM|M_BLURMAP|M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
#define HDR (M_HDR|M_TRANSFORM|M_BLURMAP|M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
#define HDR (M_LINDENOISE|M_HDR|M_TRANSFORM|M_BLURMAP|M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
#define TRANSFORM (M_TRANSFORM|M_BLURMAP|M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
#define AUTOEXP (M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
#define RGBCURVE (M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
@ -74,4 +77,23 @@
#define OUTPUTPROFILE M_MONITOR
extern int refreshmap[];
namespace rtengine {
class RefreshMapper {
public:
static RefreshMapper *getInstance();
ProcEvent newEvent();
void mapEvent(ProcEvent event, int action);
int getAction(ProcEvent event) const;
private:
RefreshMapper();
int next_event_;
std::unordered_map<int, int> actions_;
};
} // namespace rtengine
#endif

View File

@ -119,7 +119,7 @@ public:
/** @return the orientation of the image */
virtual std::string getOrientation (unsigned int frame = 0) const = 0;
/** @return true if the file is a PixelShift shot (Pentax bodies) */
/** @return true if the file is a PixelShift shot (Pentax and Sony bodies) */
virtual bool getPixelShift (unsigned int frame = 0) const = 0;
/** @return false: not an HDR file ; true: single or multi-frame HDR file (e.g. Pentax HDR raw file or 32 bit float DNG file or Log compressed) */
virtual bool getHDR (unsigned int frame = 0) const = 0;
@ -413,6 +413,7 @@ public:
* The image update starts immediately in the background. If it is ready, the result is passed to a PreviewImageListener
* and to a DetailedCropListener (if enabled). */
virtual void endUpdateParams (ProcEvent change) = 0;
void endUpdateParams(ProcEventCode change) { endUpdateParams(ProcEvent(change)); }
virtual void endUpdateParams (int changeFlags) = 0;
// Starts a minimal update
virtual void startProcessing (int changeCode) = 0;
@ -532,9 +533,8 @@ public:
* @param job the ProcessingJob to cancel.
* @param errorCode is the error code if an error occured (e.g. the input image could not be loaded etc.)
* @param pl is an optional ProgressListener if you want to keep track of the progress
* @param tunnelMetaData tunnels IPTC and XMP to output without change
* @return the resulting image, with the output profile applied, exif and iptc data set. You have to save it or you can access the pixel data directly. */
IImagefloat* processImage (ProcessingJob* job, int& errorCode, ProgressListener* pl = nullptr, bool tunnelMetaData = false, bool flush = false);
IImagefloat* processImage (ProcessingJob* job, int& errorCode, ProgressListener* pl = nullptr, bool flush = false);
/** This class is used to control the batch processing. The class implementing this interface will be called when the full processing of an
* image is ready and the next job to process is needed. */
@ -554,8 +554,8 @@ public:
* The ProcessingJob passed becomes invalid, you can not use it any more.
* @param job the ProcessingJob to cancel.
* @param bpl is the BatchProcessingListener that is called when the image is ready or the next job is needed. It also acts as a ProgressListener.
* @param tunnelMetaData tunnels IPTC and XMP to output without change */
void startBatchProcessing (ProcessingJob* job, BatchProcessingListener* bpl, bool tunnelMetaData);
**/
void startBatchProcessing (ProcessingJob* job, BatchProcessingListener* bpl);
extern MyMutex* lcmsMutex;

View File

@ -50,11 +50,10 @@ class ImageProcessor
{
public:
ImageProcessor (ProcessingJob* pjob, int& errorCode,
ProgressListener* pl, bool tunnelMetaData, bool flush):
ProgressListener* pl, bool flush):
job (static_cast<ProcessingJobImpl*> (pjob)),
errorCode (errorCode),
pl (pl),
tunnelMetaData (tunnelMetaData),
flush (flush),
// internal state
ipf_p (nullptr),
@ -1289,13 +1288,19 @@ private:
readyImg = tempImage;
}
if (tunnelMetaData) {
switch (params.metadata.mode) {
case MetaDataParams::TUNNEL:
// Sending back the whole first root, which won't necessarily be the selected frame number
// and may contain subframe depending on initial raw's hierarchy
readyImg->setMetadata (ii->getMetaData()->getRootExifData ());
} else {
break;
case MetaDataParams::EDIT:
// ask for the correct frame number, but may contain subframe depending on initial raw's hierarchy
readyImg->setMetadata (ii->getMetaData()->getBestExifData(imgsrc, &params.raw), params.exif, params.iptc);
break;
default: // case MetaDataParams::STRIP
// nothing to do
break;
}
@ -1421,8 +1426,7 @@ private:
if (params.prsharpening.enabled) {
params.sharpening = params.prsharpening;
} else {
adjust_radius (defaultparams.sharpening.radius, scale_factor,
params.sharpening.radius);
params.sharpening.radius *= scale_factor;
}
params.impulseDenoise.thresh *= scale_factor;
@ -1475,7 +1479,8 @@ private:
adjust_radius (defaultparams.defringe.radius, scale_factor,
params.defringe.radius);
adjust_radius (defaultparams.sh.radius, scale_factor, params.sh.radius);
params.sh.radius *= scale_factor;
params.localContrast.radius *= scale_factor;
if (params.raw.xtranssensor.method == procparams::RAWParams::XTransSensor::getMethodString(procparams::RAWParams::XTransSensor::Method::THREE_PASS)) {
params.raw.xtranssensor.method = procparams::RAWParams::XTransSensor::getMethodString(procparams::RAWParams::XTransSensor::Method::ONE_PASS);
@ -1490,7 +1495,6 @@ private:
ProcessingJobImpl* job;
int& errorCode;
ProgressListener* pl;
bool tunnelMetaData;
bool flush;
// internal state
@ -1564,20 +1568,20 @@ private:
} // namespace
IImagefloat* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* pl, bool tunnelMetaData, bool flush)
IImagefloat* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* pl, bool flush)
{
ImageProcessor proc (pjob, errorCode, pl, tunnelMetaData, flush);
ImageProcessor proc (pjob, errorCode, pl, flush);
return proc();
}
void batchProcessingThread (ProcessingJob* job, BatchProcessingListener* bpl, bool tunnelMetaData)
void batchProcessingThread (ProcessingJob* job, BatchProcessingListener* bpl)
{
ProcessingJob* currentJob = job;
while (currentJob) {
int errorCode;
IImagefloat* img = processImage (currentJob, errorCode, bpl, tunnelMetaData, true);
IImagefloat* img = processImage (currentJob, errorCode, bpl, true);
if (errorCode) {
bpl->error (M ("MAIN_MSG_CANNOTLOAD"));
@ -1593,11 +1597,11 @@ void batchProcessingThread (ProcessingJob* job, BatchProcessingListener* bpl, bo
}
}
void startBatchProcessing (ProcessingJob* job, BatchProcessingListener* bpl, bool tunnelMetaData)
void startBatchProcessing (ProcessingJob* job, BatchProcessingListener* bpl)
{
if (bpl) {
Glib::Thread::create (sigc::bind (sigc::ptr_fun (batchProcessingThread), job, bpl, tunnelMetaData), 0, true, true, Glib::THREAD_PRIORITY_LOW);
Glib::Thread::create (sigc::bind (sigc::ptr_fun (batchProcessingThread), job, bpl), 0, true, true, Glib::THREAD_PRIORITY_LOW);
}
}

View File

@ -1573,7 +1573,7 @@ double Tag::toDouble (int ofs) const
/**
* @brief Create an array of the elements
*/
double *Tag::toDoubleArray (int ofs)
double* Tag::toDoubleArray (int ofs) const
{
double *values = new double[count];
@ -1584,7 +1584,7 @@ double *Tag::toDoubleArray (int ofs)
return values;
}
void Tag::toRational (int& num, int& denom, int ofs)
void Tag::toRational (int& num, int& denom, int ofs) const
{
switch (type) {
@ -1633,7 +1633,7 @@ void Tag::toRational (int& num, int& denom, int ofs)
}
}
void Tag::toString (char* buffer, int ofs)
void Tag::toString (char* buffer, int ofs) const
{
if (type == UNDEFINED && !directory) {
@ -3220,6 +3220,82 @@ int ExifManager::createJPEGMarker (const TagDirectory* root, const rtengine::pro
return size + 6;
}
int ExifManager::createPNGMarker(const TagDirectory* root, const rtengine::procparams::ExifPairs &changeList, int W, int H, int bps, const char* iptcdata, int iptclen, unsigned char *&buffer, unsigned &bufferSize)
{
// write tiff header
int offs = 0;
ByteOrder order = HOSTORDER;
if (root) {
order = root->getOrder ();
}
TagDirectory* cl;
if (root) {
cl = (const_cast<TagDirectory*> (root))->clone (nullptr);
// remove some unknown top level tags which produce warnings when opening a tiff
Tag *removeTag = cl->getTag (0x9003);
if (removeTag) {
removeTag->setKeep (false);
}
removeTag = cl->getTag (0x9211);
if (removeTag) {
removeTag->setKeep (false);
}
} else {
cl = new TagDirectory (nullptr, ifdAttribs, HOSTORDER);
}
if (iptcdata) {
Tag* iptc = new Tag (cl, lookupAttrib (ifdAttribs, "IPTCData"));
iptc->initLongArray (iptcdata, iptclen);
cl->replaceTag (iptc);
}
// apply list of changes
for (rtengine::procparams::ExifPairs::const_iterator i = changeList.begin(); i != changeList.end(); ++i) {
cl->applyChange (i->first, i->second);
}
// append default properties
const std::vector<Tag*> defTags = getDefaultTIFFTags (cl);
defTags[0]->setInt (W, 0, LONG);
defTags[1]->setInt (H, 0, LONG);
defTags[8]->initInt (0, SHORT, 3);
for (int i = 0; i < 3; i++) {
defTags[8]->setInt (bps, i * 2, SHORT);
}
for (int i = defTags.size() - 1; i >= 0; i--) {
Tag* defTag = defTags[i];
cl->replaceTag (defTag->clone (cl));
delete defTag;
}
cl->sort ();
bufferSize = cl->calculateSize() + 8;
buffer = new unsigned char[bufferSize]; // this has to be deleted in caller
sset2 ((unsigned short)order, buffer + offs, order);
offs += 2;
sset2 (42, buffer + offs, order);
offs += 2;
sset4 (8, buffer + offs, order);
int endOffs = cl->write (8, buffer);
// cl->printAll();
delete cl;
return endOffs;
}
//-----------------------------------------------------------------------------
// global functions to read byteorder dependent data
//-----------------------------------------------------------------------------

View File

@ -284,9 +284,9 @@ public:
int toInt (int ofs = 0, TagType astype = INVALID) const;
void fromInt (int v);
double toDouble (int ofs = 0) const;
double *toDoubleArray (int ofs = 0);
void toRational (int& num, int& denom, int ofs = 0);
void toString (char* buffer, int ofs = 0);
double* toDoubleArray (int ofs = 0) const;
void toRational (int& num, int& denom, int ofs = 0) const;
void toString (char* buffer, int ofs = 0) const;
void fromString (const char* v, int size = -1);
void setInt (int v, int ofs = 0, TagType astype = LONG);
@ -363,6 +363,7 @@ public:
static std::vector<Tag*> getDefaultTIFFTags (TagDirectory* forthis);
static int createJPEGMarker (const TagDirectory* root, const rtengine::procparams::ExifPairs& changeList, int W, int H, unsigned char* buffer);
static int createTIFFHeader (const TagDirectory* root, const rtengine::procparams::ExifPairs& changeList, int W, int H, int bps, const char* profiledata, int profilelen, const char* iptcdata, int iptclen, unsigned char *&buffer, unsigned &bufferSize);
static int createPNGMarker(const TagDirectory *root, const rtengine::procparams::ExifPairs &changeList, int W, int H, int bps, const char *iptcdata, int iptclen, unsigned char *&buffer, unsigned &bufferSize);
};
class Interpreter

View File

@ -148,6 +148,9 @@ set(NONCLISOURCEFILES
xtransrawexposure.cc
zoompanel.cc
fattaltonemap.cc
localcontrast.cc
eventmapper.cc
metadatapanel.cc
)
include_directories(BEFORE "${CMAKE_CURRENT_BINARY_DIR}")

View File

@ -11,7 +11,7 @@ enum {
ADDSET_TC_CONTRAST,
ADDSET_SH_HIGHLIGHTS,
ADDSET_SH_SHADOWS,
ADDSET_SH_LOCALCONTRAST,
ADDSET_SH_LOCALCONTRAST, // not used anymore
ADDSET_LC_BRIGHTNESS,
ADDSET_LC_CONTRAST,
ADDSET_SHARP_AMOUNT,
@ -129,6 +129,10 @@ enum {
ADDSET_EPD_REWEIGHTINGITERATES,
ADDSET_FATTAL_ALPHA,
ADDSET_FATTAL_BETA,
ADDSET_LOCALCONTRAST_RADIUS,
ADDSET_LOCALCONTRAST_AMOUNT,
ADDSET_LOCALCONTRAST_DARKNESS,
ADDSET_LOCALCONTRAST_LIGHTNESS,
ADDSET_PARAM_NUM // THIS IS USED AS A DELIMITER!!
};

View File

@ -572,7 +572,7 @@ void BatchQueue::startProcessing ()
next->removeButtonSet ();
// start batch processing
rtengine::startBatchProcessing (next->job, this, options.tunnelMetaData);
rtengine::startBatchProcessing (next->job, this);
queue_draw ();
}
}

View File

@ -160,7 +160,7 @@ void BatchToolPanelCoordinator::initSession ()
filmSimulation->setAdjusterBehavior(false);
retinex->setAdjusterBehavior (false, false, false, false, false, false, false);
shadowshighlights->setAdjusterBehavior (false, false, false);
shadowshighlights->setAdjusterBehavior (false, false);
dirpyrequalizer->setAdjusterBehavior (false, false, false);
wavelet->setAdjusterBehavior (false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
dirpyrdenoise->setAdjusterBehavior (false, false, false, false, false, false, false);
@ -193,6 +193,7 @@ void BatchToolPanelCoordinator::initSession ()
prsharpening->setAdjusterBehavior (options.baBehav[ADDSET_SHARP_RADIUS], options.baBehav[ADDSET_SHARP_AMOUNT], options.baBehav[ADDSET_SHARP_DAMPING], options.baBehav[ADDSET_SHARP_ITER], options.baBehav[ADDSET_SHARP_EDGETOL], options.baBehav[ADDSET_SHARP_HALOCTRL]);
epd->setAdjusterBehavior (options.baBehav[ADDSET_EPD_STRENGTH], options.baBehav[ADDSET_EPD_GAMMA], options.baBehav[ADDSET_EPD_EDGESTOPPING], options.baBehav[ADDSET_EPD_SCALE], options.baBehav[ADDSET_EPD_REWEIGHTINGITERATES]);
fattal->setAdjusterBehavior (options.baBehav[ADDSET_FATTAL_ALPHA], options.baBehav[ADDSET_FATTAL_BETA]);
localContrast->setAdjusterBehavior(options.baBehav[ADDSET_LOCALCONTRAST_RADIUS], options.baBehav[ADDSET_LOCALCONTRAST_AMOUNT], options.baBehav[ADDSET_LOCALCONTRAST_DARKNESS], options.baBehav[ADDSET_LOCALCONTRAST_LIGHTNESS]);
sharpenEdge->setAdjusterBehavior (options.baBehav[ADDSET_SHARPENEDGE_AMOUNT], options.baBehav[ADDSET_SHARPENEDGE_PASS]);
sharpenMicro->setAdjusterBehavior (options.baBehav[ADDSET_SHARPENMICRO_AMOUNT], options.baBehav[ADDSET_SHARPENMICRO_UNIFORMITY]);
@ -204,7 +205,7 @@ void BatchToolPanelCoordinator::initSession ()
chmixer->setAdjusterBehavior (options.baBehav[ADDSET_CHMIXER] );
blackwhite->setAdjusterBehavior (options.baBehav[ADDSET_BLACKWHITE_HUES], options.baBehav[ADDSET_BLACKWHITE_GAMMA]);
shadowshighlights->setAdjusterBehavior (options.baBehav[ADDSET_SH_HIGHLIGHTS], options.baBehav[ADDSET_SH_SHADOWS], options.baBehav[ADDSET_SH_LOCALCONTRAST]);
shadowshighlights->setAdjusterBehavior (options.baBehav[ADDSET_SH_HIGHLIGHTS], options.baBehav[ADDSET_SH_SHADOWS]);
dirpyrequalizer->setAdjusterBehavior (options.baBehav[ADDSET_DIRPYREQ], options.baBehav[ADDSET_DIRPYREQ_THRESHOLD], options.baBehav[ADDSET_DIRPYREQ_SKINPROTECT]);
wavelet->setAdjusterBehavior (options.baBehav[ADDSET_WA], options.baBehav[ADDSET_WA_THRESHOLD], options.baBehav[ADDSET_WA_THRESHOLD2], options.baBehav[ADDSET_WA_THRES], options.baBehav[ADDSET_WA_CHRO], options.baBehav[ADDSET_WA_CHROMA], options.baBehav[ADDSET_WA_CONTRAST], options.baBehav[ADDSET_WA_SKINPROTECT], options.baBehav[ADDSET_WA_RESCHRO], options.baBehav[ADDSET_WA_TMRS], options.baBehav[ADDSET_WA_RESCON], options.baBehav[ADDSET_WA_RESCONH], options.baBehav[ADDSET_WA_THRR], options.baBehav[ADDSET_WA_THRRH], options.baBehav[ADDSET_WA_SKYPROTECT], options.baBehav[ADDSET_WA_EDGRAD], options.baBehav[ADDSET_WA_EDGVAL], options.baBehav[ADDSET_WA_STRENGTH], options.baBehav[ADDSET_WA_GAMMA], options.baBehav[ADDSET_WA_EDGEDETECT], options.baBehav[ADDSET_WA_EDGEDETECTTHR], options.baBehav[ADDSET_WA_EDGEDETECTTHR2]);
dirpyrdenoise->setAdjusterBehavior (options.baBehav[ADDSET_DIRPYRDN_LUMA], options.baBehav[ADDSET_DIRPYRDN_LUMDET], options.baBehav[ADDSET_DIRPYRDN_CHROMA], options.baBehav[ADDSET_DIRPYRDN_CHROMARED], options.baBehav[ADDSET_DIRPYRDN_CHROMABLUE], options.baBehav[ADDSET_DIRPYRDN_GAMMA], options.baBehav[ADDSET_DIRPYRDN_PASSES]);
@ -226,7 +227,6 @@ void BatchToolPanelCoordinator::initSession ()
if (options.baBehav[ADDSET_TC_SATURATION]) { pparams.toneCurve.saturation = 0;}
if (options.baBehav[ADDSET_SH_HIGHLIGHTS]) { pparams.sh.highlights = 0; }
if (options.baBehav[ADDSET_SH_SHADOWS]) { pparams.sh.shadows = 0; }
if (options.baBehav[ADDSET_SH_LOCALCONTRAST]) { pparams.sh.localcontrast = 0; }
if (options.baBehav[ADDSET_LC_BRIGHTNESS]) { pparams.labCurve.brightness = 0; }
if (options.baBehav[ADDSET_LC_CONTRAST]) { pparams.labCurve.contrast = 0; }
if (options.baBehav[ADDSET_LC_CHROMATICITY]) { pparams.labCurve.chromaticity = 0; }
@ -351,6 +351,9 @@ void BatchToolPanelCoordinator::initSession ()
if (options.baBehav[ADDSET_RAWFFCLIPCONTROL]) { pparams.raw.ff_clipControl = 0; }
if (options.baBehav[ADDSET_PREPROCESS_GREENEQUIL]) { pparams.raw.bayersensor.greenthresh = 0; }
if (options.baBehav[ADDSET_PREPROCESS_LINEDENOISE]) { pparams.raw.bayersensor.linenoise = 0; }
if (options.baBehav[ADDSET_LOCALCONTRAST_AMOUNT]) { pparams.localContrast.amount = 0; }
if (options.baBehav[ADDSET_LOCALCONTRAST_DARKNESS]) { pparams.localContrast.darkness = 0; }
if (options.baBehav[ADDSET_LOCALCONTRAST_LIGHTNESS]) { pparams.localContrast.lightness = 0; }
// *INDENT-ON*
}

View File

@ -225,6 +225,11 @@ BayerProcess::BayerProcess () : FoldableToolPanel(this, "bayerprocess", M("TP_RA
pixelShiftLmmse->set_tooltip_text (M("TP_RAW_PIXELSHIFTLMMSE_TOOLTIP"));
pixelShiftOptions->pack_start(*pixelShiftLmmse);
// pixelShiftOneGreen = Gtk::manage (new CheckBox(M("TP_RAW_PIXELSHIFTONEGREEN"), multiImage));
// pixelShiftOneGreen->setCheckBoxListener (this);
// pixelShiftOneGreen->set_tooltip_text (M("TP_RAW_PIXELSHIFTONEGREEN_TOOLTIP"));
// pixelShiftOptions->pack_start(*pixelShiftOneGreen);
#ifdef PIXELSHIFTDEV
pixelShiftMotion = Gtk::manage (new Adjuster (M("TP_RAW_PIXELSHIFTMOTION"), 0, 100, 1, 70));
pixelShiftMotion->setAdjusterListener (this);
@ -376,6 +381,7 @@ void BayerProcess::read(const rtengine::procparams::ProcParams* pp, const Params
}
pixelShiftSmooth->setValue (pp->raw.bayersensor.pixelShiftSmoothFactor);
pixelShiftLmmse->setValue (pp->raw.bayersensor.pixelShiftLmmse);
// pixelShiftOneGreen->setValue (pp->raw.bayersensor.pixelShiftOneGreen);
pixelShiftEqualBright->setValue (pp->raw.bayersensor.pixelShiftEqualBright);
pixelShiftEqualBrightChannel->set_sensitive (pp->raw.bayersensor.pixelShiftEqualBright);
pixelShiftEqualBrightChannel->setValue (pp->raw.bayersensor.pixelShiftEqualBrightChannel);
@ -427,6 +433,7 @@ void BayerProcess::read(const rtengine::procparams::ProcParams* pp, const Params
pixelShiftBlur->setEdited (pedited->raw.bayersensor.pixelShiftBlur);
pixelShiftSmooth->setEditedState ( pedited->raw.bayersensor.pixelShiftSmooth ? Edited : UnEdited);
pixelShiftLmmse->setEdited (pedited->raw.bayersensor.pixelShiftLmmse);
// pixelShiftOneGreen->setEdited (pedited->raw.bayersensor.pixelShiftOneGreen);
pixelShiftEqualBright->setEdited (pedited->raw.bayersensor.pixelShiftEqualBright);
pixelShiftEqualBrightChannel->setEdited (pedited->raw.bayersensor.pixelShiftEqualBrightChannel);
pixelShiftNonGreenCross->setEdited (pedited->raw.bayersensor.pixelShiftNonGreenCross);
@ -531,6 +538,7 @@ void BayerProcess::write( rtengine::procparams::ProcParams* pp, ParamsEdited* pe
pp->raw.bayersensor.pixelShiftBlur = pixelShiftBlur->getLastActive ();
pp->raw.bayersensor.pixelShiftSmoothFactor = pixelShiftSmooth->getValue();
pp->raw.bayersensor.pixelShiftLmmse = pixelShiftLmmse->getLastActive ();
// pp->raw.bayersensor.pixelShiftOneGreen = pixelShiftOneGreen->getLastActive ();
pp->raw.bayersensor.pixelShiftEqualBright = pixelShiftEqualBright->getLastActive ();
pp->raw.bayersensor.pixelShiftEqualBrightChannel = pixelShiftEqualBrightChannel->getLastActive ();
pp->raw.bayersensor.pixelShiftNonGreenCross = pixelShiftNonGreenCross->getLastActive ();
@ -583,6 +591,7 @@ void BayerProcess::write( rtengine::procparams::ProcParams* pp, ParamsEdited* pe
pedited->raw.bayersensor.pixelShiftBlur = !pixelShiftBlur->get_inconsistent();
pedited->raw.bayersensor.pixelShiftSmooth = pixelShiftSmooth->getEditedState();
pedited->raw.bayersensor.pixelShiftLmmse = !pixelShiftLmmse->get_inconsistent();
// pedited->raw.bayersensor.pixelShiftOneGreen = !pixelShiftOneGreen->get_inconsistent();
pedited->raw.bayersensor.pixelShiftEqualBright = !pixelShiftEqualBright->get_inconsistent();
pedited->raw.bayersensor.pixelShiftEqualBrightChannel = !pixelShiftEqualBrightChannel->get_inconsistent();
pedited->raw.bayersensor.pixelShiftNonGreenCross = !pixelShiftNonGreenCross->get_inconsistent();
@ -849,6 +858,10 @@ void BayerProcess::checkBoxToggled (CheckBox* c, CheckValue newval)
if (listener) {
listener->panelChanged (EvPixelShiftLmmse, pixelShiftLmmse->getValueAsStr ());
}
// } else if (c == pixelShiftOneGreen) {
// if (listener) {
// listener->panelChanged (EvPixelShiftOneGreen, pixelShiftOneGreen->getValueAsStr ());
// }
} else if (c == pixelShiftEqualBright) {
if (!batchMode) {
pixelShiftEqualBrightChannel->set_sensitive(newval != CheckValue::off);

View File

@ -49,6 +49,7 @@ protected:
CheckBox* pixelShiftBlur;
CheckBox* pixelShiftHoleFill;
CheckBox* pixelShiftMedian;
// CheckBox* pixelShiftOneGreen;
CheckBox* pixelShiftLmmse;
CheckBox* pixelShiftEqualBright;
CheckBox* pixelShiftEqualBrightChannel;

View File

@ -38,7 +38,7 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
std::vector<double> defaultCurve;
Gtk::Frame* lumaFrame = Gtk::manage (new Gtk::Frame (M("TP_DIRPYRDENOISE_LUMAFR")) );
Gtk::Frame* lumaFrame = Gtk::manage (new Gtk::Frame (M("TP_DIRPYRDENOISE_LUMINANCE_FRAME")) );
lumaFrame->set_label_align(0.025, 0.5);
Gtk::VBox * lumaVBox = Gtk::manage ( new Gtk::VBox());
@ -47,18 +47,18 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
ctboxL = Gtk::manage (new Gtk::HBox ());
Gtk::Label* labmL = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_LTYPE") + ":"));
Gtk::Label* labmL = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_LUMINANCE_CONTROL") + ":"));
ctboxL->pack_start (*labmL, Gtk::PACK_SHRINK, 1);
Lmethod = Gtk::manage (new MyComboBoxText ());
Lmethod->append (M("TP_DIRPYRDENOISE_CUR"));
Lmethod->append (M("TP_DIRPYRDENOISE_SLI"));
Lmethod->append (M("CURVEEDITOR_CURVE"));
Lmethod->append (M("GENERAL_SLIDER"));
Lmethod->set_active(0);
Lmethodconn = Lmethod->signal_changed().connect ( sigc::mem_fun(*this, &DirPyrDenoise::LmethodChanged) );
luma = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_LUMA"), 0, 100, 0.01, 0));
Ldetail = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_LDETAIL"), 0, 100, 0.01, 50));
NoiscurveEditorG = new CurveEditorGroup (options.lastDenoiseCurvesDir, M("TP_DIRPYRDENOISE_LCURVE"));
luma = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_LUMINANCE_SMOOTHING"), 0, 100, 0.01, 0));
Ldetail = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_LUMINANCE_DETAIL"), 0, 100, 0.01, 50));
NoiscurveEditorG = new CurveEditorGroup (options.lastDenoiseCurvesDir, M("TP_DIRPYRDENOISE_LUMINANCE_CURVE"));
//curveEditorG = new CurveEditorGroup (options.lastLabCurvesDir);
NoiscurveEditorG->setCurveListener (this);
defaultCurve = rtengine::DirPyrDenoiseParams().lcurve;
@ -66,7 +66,6 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
lshape->setIdentityValue(0.);
lshape->setResetCurve(FlatCurveType(defaultCurve.at(0)), defaultCurve);
lshape->setTooltip(M("TP_DIRPYRDENOISE_CURVEEDITOR_L_TOOLTIP"));
//lshape->setEditID(EUID_Lab_LCurve, BT_SINGLEPLANE_FLOAT);
milestones.push_back( GradientMilestone(0., 0., 0., 0.) );
milestones.push_back( GradientMilestone(1., 1., 1., 1.) );
@ -77,62 +76,58 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
NoiscurveEditorG->curveListComplete();
NoiscurveEditorG->show();
Gtk::Frame* chromaFrame = Gtk::manage (new Gtk::Frame (M("TP_DIRPYRDENOISE_CHROMAFR")) );
Gtk::Frame* chromaFrame = Gtk::manage (new Gtk::Frame (M("TP_DIRPYRDENOISE_CHROMINANCE_FRAME")) );
chromaFrame->set_label_align(0.025, 0.5);
Gtk::VBox *chromaVBox = Gtk::manage ( new Gtk::VBox());
chromaVBox->set_spacing(2);
ctboxC = Gtk::manage (new Gtk::HBox ());
Gtk::Label* labmC = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_CTYPE") + ":"));
Gtk::Label* labmC = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_CHROMINANCE_METHOD") + ":"));
ctboxC->pack_start (*labmC, Gtk::PACK_SHRINK, 1);
ctboxC->set_tooltip_markup (M("TP_DIRPYRDENOISE_CTYPE_TOOLTIP"));
Cmethod = Gtk::manage (new MyComboBoxText ());
Cmethod->append (M("TP_DIRPYRDENOISE_MAN"));
Cmethod->append (M("TP_DIRPYRDENOISE_AUT"));
Cmethod->append (M("TP_DIRPYRDENOISE_PON"));
Cmethod->append (M("TP_DIRPYRDENOISE_PRE"));
Cmethod->append (M("TP_DIRPYRDENOISE_CHROMINANCE_MANUAL"));
Cmethod->append (M("TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL"));
Cmethod->append (M("TP_DIRPYRDENOISE_CHROMINANCE_AMZ"));
Cmethod->append (M("TP_DIRPYRDENOISE_CHROMINANCE_PMZ"));
Cmethod->set_active(0);
Cmethodconn = Cmethod->signal_changed().connect ( sigc::mem_fun(*this, &DirPyrDenoise::CmethodChanged) );
Cmethod->set_tooltip_markup (M("TP_DIRPYRDENOISE_CHROMINANCE_METHOD_TOOLTIP"));
ctboxC2 = Gtk::manage (new Gtk::HBox ());
Gtk::Label* labmC2 = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_CTYPE") + ":"));
Gtk::Label* labmC2 = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_CHROMINANCE_METHOD") + ":"));
ctboxC2->pack_start (*labmC2, Gtk::PACK_SHRINK, 1);
ctboxC2->set_tooltip_markup (M("TP_DIRPYRDENOISE_C2TYPE_TOOLTIP"));
ctboxC2->set_tooltip_markup (M("TP_DIRPYRDENOISE_CHROMINANCE_METHODADVANCED_TOOLTIP"));
C2method = Gtk::manage (new MyComboBoxText ());
C2method->append (M("TP_DIRPYRDENOISE_MANU"));
C2method->append (M("TP_DIRPYRDENOISE_AUTO"));
C2method->append (M("TP_DIRPYRDENOISE_PREV"));
C2method->append (M("TP_DIRPYRDENOISE_CHROMINANCE_MANUAL"));
C2method->append (M("TP_DIRPYRDENOISE_CHROMINANCE_AUTOGLOBAL"));
C2method->append (M("TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW"));
C2method->set_active(0);
C2methodconn = C2method->signal_changed().connect ( sigc::mem_fun(*this, &DirPyrDenoise::C2methodChanged) );
NoiseLabels = Gtk::manage(new Gtk::Label("---", Gtk::ALIGN_CENTER));
NoiseLabels->set_tooltip_text(M("TP_DIRPYRDENOISE_NRESID_TOOLTIP"));
NoiseLabels->set_tooltip_text(M("TP_DIRPYRDENOISE_CHROMINANCE_PREVIEWRESIDUAL_INFO_TOOLTIP"));
TileLabels = Gtk::manage(new Gtk::Label("---", Gtk::ALIGN_CENTER));
PrevLabels = Gtk::manage(new Gtk::Label("---", Gtk::ALIGN_CENTER));
chroma = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_CHROMA"), 0, 100, 0.01, 15));
redchro = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_RED"), -100, 100, 0.1, 0));
bluechro = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_BLUE"), -100, 100, 0.1, 0));
gamma = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_GAMMA"), 1.0, 3.0, 0.01, 1.7));
gamma->set_tooltip_text (M("TP_DIRPYRDENOISE_GAMMA_TOOLTIP"));
chroma = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_CHROMINANCE_MASTER"), 0, 100, 0.01, 15));
redchro = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_CHROMINANCE_REDGREEN"), -100, 100, 0.1, 0));
bluechro = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_CHROMINANCE_BLUEYELLOW"), -100, 100, 0.1, 0));
Gtk::HBox* hb1 = Gtk::manage (new Gtk::HBox ());
hb1->pack_start (*Gtk::manage (new Gtk::Label ( M("TP_DIRPYRDENOISE_METHOD") + ": ")), Gtk::PACK_SHRINK, 4);
hb1->set_tooltip_markup (M("TP_DIRPYRDENOISE_METHOD_TOOLTIP"));
hb1->pack_start (*Gtk::manage (new Gtk::Label ( M("TP_DIRPYRDENOISE_MAIN_COLORSPACE") + ": ")), Gtk::PACK_SHRINK, 1);
hb1->set_tooltip_markup (M("TP_DIRPYRDENOISE_MAIN_COLORSPACE_TOOLTIP"));
dmethod = Gtk::manage (new MyComboBoxText ());
dmethod->append (M("TP_DIRPYRDENOISE_LAB"));
dmethod->append (M("TP_DIRPYRDENOISE_RGB"));
dmethod->append (M("TP_DIRPYRDENOISE_MAIN_COLORSPACE_LAB"));
dmethod->append (M("TP_DIRPYRDENOISE_MAIN_COLORSPACE_RGB"));
dmethod->set_active(0);
hb1->pack_end (*dmethod, Gtk::PACK_EXPAND_WIDGET, 4);
pack_start( *hb1, Gtk::PACK_SHRINK, 4);
hb1->pack_end (*dmethod, Gtk::PACK_EXPAND_WIDGET, 1);
pack_start(*hb1, Gtk::PACK_SHRINK, 1);
dmethodconn = dmethod->signal_changed().connect ( sigc::mem_fun(*this, &DirPyrDenoise::dmethodChanged) );
@ -143,14 +138,14 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
redchro->setAdjusterListener (this);
bluechro->setAdjusterListener (this);
CCcurveEditorG = new CurveEditorGroup (options.lastDenoiseCurvesDir, M("TP_DIRPYRDENOISE_CCCURVE"));
CCcurveEditorG = new CurveEditorGroup (options.lastDenoiseCurvesDir, M("TP_DIRPYRDENOISE_CHROMINANCE_CURVE"));
CCcurveEditorG->setCurveListener (this);
defaultCurve = rtengine::DirPyrDenoiseParams().cccurve;
ccshape = static_cast<FlatCurveEditor*>(CCcurveEditorG->addCurve(CT_Flat, "", nullptr, false, false));
ccshape->setIdentityValue(0.);
ccshape->setResetCurve(FlatCurveType(defaultCurve.at(0)), defaultCurve);
ccshape->setTooltip(M("TP_DIRPYRDENOISE_CURVEEDITOR_CC_TOOLTIP"));
ccshape->setTooltip(M("TP_DIRPYRDENOISE_CHROMINANCE_CURVE_TOOLTIP"));
ccshape->setBottomBarColorProvider(this, 2);
CCcurveEditorG->curveListComplete();
@ -158,8 +153,6 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
//-----------------------------------------
gamma->setAdjusterListener (this);
luma->hide();
Ldetail->show();
@ -170,7 +163,6 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
redchro->show();
bluechro->show();
// perform->show();
gamma->show();
// perform->set_active (true);
// ---- Median FIltering ----
@ -181,73 +173,75 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
Gtk::VBox *medianVBox = Gtk::manage ( new Gtk::VBox());
medianVBox->set_spacing(2);
median = Gtk::manage (new Gtk::CheckButton (M("TP_DIRPYRDENOISE_MED") + ":"));
median = Gtk::manage (new Gtk::CheckButton (M("TP_DIRPYRDENOISE_MEDIAN_METHOD_LABEL") + ":"));
median->set_active (true);
medianFrame->set_label_widget(*median);
methodmed = Gtk::manage (new MyComboBoxText ());
methodmed->append (M("TP_DIRPYRDENOISE_LM"));
methodmed->append (M("TP_DIRPYRDENOISE_ABM"));
methodmed->append (M("TP_DIRPYRDENOISE_LPLABM"));
methodmed->append (M("TP_DIRPYRDENOISE_LABM"));
methodmed->append (M("TP_DIRPYRDENOISE_RGBM"));
methodmed->append (M("TP_DIRPYRDENOISE_MEDIAN_METHOD_LUMINANCE"));
methodmed->append (M("TP_DIRPYRDENOISE_MEDIAN_METHOD_CHROMINANCE"));
methodmed->append (M("TP_DIRPYRDENOISE_MEDIAN_METHOD_WEIGHTED"));
methodmed->append (M("TP_DIRPYRDENOISE_MEDIAN_METHOD_LAB"));
methodmed->append (M("TP_DIRPYRDENOISE_MEDIAN_METHOD_RGB"));
methodmed->set_active (0);
methodmed->set_tooltip_text (M("TP_DIRPYRDENOISE_METM_TOOLTIP"));
methodmed->set_tooltip_text (M("TP_DIRPYRDENOISE_MEDIAN_METHOD_TOOLTIP"));
methodmedconn = methodmed->signal_changed().connect ( sigc::mem_fun(*this, &DirPyrDenoise::methodmedChanged) );
rgbmethod = Gtk::manage (new MyComboBoxText ());
rgbmethod->append (M("TP_DIRPYRDENOISE_3X3_SOFT"));
rgbmethod->append (M("TP_DIRPYRDENOISE_3X3"));
rgbmethod->append (M("TP_DIRPYRDENOISE_5X5_SOFT"));
rgbmethod->append (M("TP_DIRPYRDENOISE_TYPE_3X3SOFT"));
rgbmethod->append (M("TP_DIRPYRDENOISE_TYPE_3X3"));
rgbmethod->append (M("TP_DIRPYRDENOISE_TYPE_5X5SOFT"));
rgbmethod->set_active (0);
rgbmethod->set_tooltip_text (M("TP_DIRPYRDENOISE_MET_TOOLTIP"));
rgbmethod->set_tooltip_text (M("TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP"));
rgbmethodconn = rgbmethod->signal_changed().connect ( sigc::mem_fun(*this, &DirPyrDenoise::rgbmethodChanged) );
medmethod = Gtk::manage (new MyComboBoxText ());
medmethod->append (M("TP_DIRPYRDENOISE_3X3_SOFT"));
medmethod->append (M("TP_DIRPYRDENOISE_3X3"));
medmethod->append (M("TP_DIRPYRDENOISE_5X5_SOFT"));
medmethod->append (M("TP_DIRPYRDENOISE_5X5"));
medmethod->append (M("TP_DIRPYRDENOISE_7X7"));
medmethod->append (M("TP_DIRPYRDENOISE_9X9"));
medmethod->append (M("TP_DIRPYRDENOISE_TYPE_3X3SOFT"));
medmethod->append (M("TP_DIRPYRDENOISE_TYPE_3X3"));
medmethod->append (M("TP_DIRPYRDENOISE_TYPE_5X5SOFT"));
medmethod->append (M("TP_DIRPYRDENOISE_TYPE_5X5"));
medmethod->append (M("TP_DIRPYRDENOISE_TYPE_7X7"));
medmethod->append (M("TP_DIRPYRDENOISE_TYPE_9X9"));
medmethod->set_active (0);
medmethod->set_tooltip_text (M("TP_DIRPYRDENOISE_MET_TOOLTIP"));
medmethod->set_tooltip_text (M("TP_DIRPYRDENOISE_MEDIAN_TYPE_TOOLTIP"));
medmethodconn = medmethod->signal_changed().connect ( sigc::mem_fun(*this, &DirPyrDenoise::medmethodChanged) );
ctboxm = Gtk::manage (new Gtk::HBox ());
Gtk::Label* labmm = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_MEDMETHOD") + ":"));
Gtk::Label* labmm = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_MEDIAN_METHOD") + ":"));
ctboxm->pack_start (*labmm, Gtk::PACK_SHRINK, 1);
ctbox = Gtk::manage (new Gtk::HBox ());
Gtk::Label* labm = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_MEDTYPE") + ":"));
Gtk::Label* labm = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_MEDIAN_TYPE") + ":"));
ctbox->pack_start (*labm, Gtk::PACK_SHRINK, 1);
ctboxrgb = Gtk::manage (new Gtk::HBox ());
Gtk::Label* labrgb = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_MEDTYPE") + ":"));
Gtk::Label* labrgb = Gtk::manage (new Gtk::Label (M("TP_DIRPYRDENOISE_MEDIAN_TYPE") + ":"));
ctboxrgb->pack_start (*labrgb, Gtk::PACK_SHRINK, 1);
Gtk::HSeparator *hsep4 = Gtk::manage (new Gtk::HSeparator());
hsep4->show ();
Gtk::HBox* hb11 = Gtk::manage (new Gtk::HBox ());
hb11->pack_start (*Gtk::manage (new Gtk::Label ( M("TP_DIRPYRDENOISE_METHOD11") + ": ")), Gtk::PACK_SHRINK, 4);
hb11->set_tooltip_markup (M("TP_DIRPYRDENOISE_METHOD11_TOOLTIP"));
hb11->pack_start (*Gtk::manage (new Gtk::Label ( M("TP_DIRPYRDENOISE_MAIN_MODE") + ": ")), Gtk::PACK_SHRINK, 1);
hb11->set_tooltip_markup (M("TP_DIRPYRDENOISE_MAIN_MODE_TOOLTIP"));
smethod = Gtk::manage (new MyComboBoxText ());
smethod->append (M("TP_DIRPYRDENOISE_SHAL"));
// smethod->append (M("TP_DIRPYRDENOISE_SHBI"));
smethod->append (M("TP_DIRPYRDENOISE_SHALBI"));
// smethod->append (M("TP_DIRPYRDENOISE_SHALAL"));
// smethod->append (M("TP_DIRPYRDENOISE_SHBIBI"));
smethod->append (M("TP_DIRPYRDENOISE_MAIN_MODE_CONSERVATIVE"));
// smethod->append (M("TP_DIRPYRDENOISE_MAIN_MODE_SHBI"));
smethod->append (M("TP_DIRPYRDENOISE_MAIN_MODE_AGGRESSIVE"));
// smethod->append (M("TP_DIRPYRDENOISE_MAIN_MODE_SHALAL"));
// smethod->append (M("TP_DIRPYRDENOISE_MAIN_MODE_SHBIBI"));
smethod->set_active(1);
hb11->pack_start (*smethod, Gtk::PACK_EXPAND_WIDGET, 4);
pack_start( *hb11, Gtk::PACK_SHRINK, 4);
hb11->pack_start (*smethod, Gtk::PACK_EXPAND_WIDGET, 1);
pack_start( *hb11, Gtk::PACK_SHRINK, 1);
smethodconn = smethod->signal_changed().connect ( sigc::mem_fun(*this, &DirPyrDenoise::smethodChanged) );
passes = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_PASSES"), 1.0, 3.0, 1., 1.));
passes->set_tooltip_text (M("TP_DIRPYRDENOISE_PASSES_TOOLTIP"));
gamma = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_MAIN_GAMMA"), 1.0, 3.0, 0.01, 1.7));
gamma->set_tooltip_text (M("TP_DIRPYRDENOISE_MAIN_GAMMA_TOOLTIP"));
gamma->setAdjusterListener (this);
gamma->show();
pack_start (*gamma, Gtk::PACK_EXPAND_WIDGET, 1);
passes = Gtk::manage (new Adjuster (M("TP_DIRPYRDENOISE_MEDIAN_PASSES"), 1.0, 3.0, 1., 1.));
passes->set_tooltip_text (M("TP_DIRPYRDENOISE_MEDIAN_PASSES_TOOLTIP"));
passes->setAdjusterListener (this);
passes->show();
ctboxL->pack_start (*Lmethod);
@ -278,10 +272,6 @@ DirPyrDenoise::DirPyrDenoise () : FoldableToolPanel(this, "dirpyrdenoise", M("TP
chromaFrame->add(*chromaVBox);
pack_start (*chromaFrame);
pack_start (*gamma);
pack_start (*hsep4);
// pack_start( *hb11, Gtk::PACK_SHRINK, 4);
// pack_start (*median);
@ -380,7 +370,7 @@ void DirPyrDenoise::updateTileLabel ()
nY = nexttileY;
{
TileLabels->set_text(
Glib::ustring::compose(M("TP_DIRPYRDENOISE_TILELABEL"),
Glib::ustring::compose(M("TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_TILEINFO"),
Glib::ustring::format(std::fixed, std::setprecision(0), sT),
Glib::ustring::format(std::fixed, std::setprecision(0), nX),
Glib::ustring::format(std::fixed, std::setprecision(0), nY))
@ -398,7 +388,7 @@ void DirPyrDenoise::updatePrevLabel ()
pY = nextprevY;
{
PrevLabels->set_text(
Glib::ustring::compose(M("TP_DIRPYRDENOISE_PREVLABEL"),
Glib::ustring::compose(M("TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_INFO"),
Glib::ustring::format(std::fixed, std::setprecision(0), sP),
Glib::ustring::format(std::fixed, std::setprecision(0), pX),
Glib::ustring::format(std::fixed, std::setprecision(0), pY))
@ -437,10 +427,10 @@ void DirPyrDenoise::updateNoiseLabel ()
high = nexthighresid;
if(nois == 0.f && high == 0.f) {
NoiseLabels->set_text(M("TP_DIRPYRDENOISE_NOISELABELEMPTY"));
NoiseLabels->set_text(M("TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO_EMPTY"));
} else {
NoiseLabels->set_text(
Glib::ustring::compose(M("TP_DIRPYRDENOISE_NOISELABEL"),
Glib::ustring::compose(M("TP_DIRPYRDENOISE_CHROMINANCE_PREVIEW_NOISEINFO"),
Glib::ustring::format(std::fixed, std::setprecision(0), nois),
Glib::ustring::format(std::fixed, std::setprecision(0), high))
);

View File

@ -1938,7 +1938,7 @@ void EditorPanel::saveAsPressed ()
rtengine::ProcessingJob* job = rtengine::ProcessingJob::create (ipc->getInitialImage(), pparams);
ProgressConnector<rtengine::IImagefloat*> *ld = new ProgressConnector<rtengine::IImagefloat*>();
ld->startFunc (sigc::bind (sigc::ptr_fun (&rtengine::processImage), job, err, parent->getProgressListener(), options.tunnelMetaData, false ),
ld->startFunc (sigc::bind (sigc::ptr_fun (&rtengine::processImage), job, err, parent->getProgressListener(), false ),
sigc::bind (sigc::mem_fun ( *this, &EditorPanel::idle_saveImage ), ld, fnameOut, sf, pparams));
saveimgas->set_sensitive (false);
sendtogimp->set_sensitive (false);
@ -1982,7 +1982,7 @@ void EditorPanel::sendToGimpPressed ()
ipc->getParams (&pparams);
rtengine::ProcessingJob* job = rtengine::ProcessingJob::create (ipc->getInitialImage(), pparams);
ProgressConnector<rtengine::IImagefloat*> *ld = new ProgressConnector<rtengine::IImagefloat*>();
ld->startFunc (sigc::bind (sigc::ptr_fun (&rtengine::processImage), job, err, parent->getProgressListener(), options.tunnelMetaData, false ),
ld->startFunc (sigc::bind (sigc::ptr_fun (&rtengine::processImage), job, err, parent->getProgressListener(), false ),
sigc::bind (sigc::mem_fun ( *this, &EditorPanel::idle_sendToGimp ), ld, openThm->getFileName() ));
saveimgas->set_sensitive (false);
sendtogimp->set_sensitive (false);
@ -1996,7 +1996,7 @@ bool EditorPanel::saveImmediately (const Glib::ustring &filename, const SaveForm
rtengine::ProcessingJob *job = rtengine::ProcessingJob::create (ipc->getInitialImage(), pparams);
// save immediately
rtengine::IImagefloat *img = rtengine::processImage (job, err, nullptr, options.tunnelMetaData, false);
rtengine::IImagefloat *img = rtengine::processImage (job, err, nullptr, false);
int err = 0;

63
rtgui/eventmapper.cc Normal file
View File

@ -0,0 +1,63 @@
/* -*- C++ -*-
*
* This file is part of RawTherapee.
*
* Copyright (c) 2017 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 "eventmapper.h"
ProcEventMapper::ProcEventMapper()
{
for (int event = 0; event < rtengine::NUMOFEVENTS; ++event) {
history_msgs_[event] = "HISTORY_MSG_" + std::to_string(event + 1);
}
}
ProcEventMapper *ProcEventMapper::getInstance()
{
static ProcEventMapper instance;
return &instance;
}
rtengine::ProcEvent ProcEventMapper::newEvent(int action, const std::string &history_msg)
{
rtengine::ProcEvent event = rtengine::RefreshMapper::getInstance()->newEvent();
rtengine::RefreshMapper::getInstance()->mapEvent(event, action);
if (history_msg.empty()) {
history_msgs_[event] = "HISTORY_MSG_" + std::to_string(event + 1);
} else {
history_msgs_[event] = history_msg;
}
return event;
}
const std::string &ProcEventMapper::getHistoryMsg(rtengine::ProcEvent event) const
{
static std::string empty;
auto it = history_msgs_.find(event);
if (it == history_msgs_.end()) {
return empty;
} else {
return it->second;
}
}

37
rtgui/eventmapper.h Normal file
View File

@ -0,0 +1,37 @@
/* -*- C++ -*-
*
* This file is part of RawTherapee.
*
* Copyright (c) 2017 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 <string>
#include <unordered_map>
#include "../rtengine/refreshmap.h"
class ProcEventMapper {
public:
static ProcEventMapper *getInstance();
rtengine::ProcEvent newEvent(int action, const std::string &history_msg="");
const std::string &getHistoryMsg(rtengine::ProcEvent event) const;
private:
ProcEventMapper();
std::unordered_map<int, std::string> history_msgs_;
};

View File

@ -17,10 +17,10 @@ public:
Glib::ustring getSelectedClut();
void setSelectedClut( Glib::ustring filename );
void setBatchMode(bool yes);
private:
void updateUnchangedEntry(); // in batchMode we need to add an extra entry "(Unchanged)". We do this whenever the widget is mapped (connecting to signal_map()), unless options.multiDisplayMode (see the comment below about cm2 in this case)
class ClutColumns : public Gtk::TreeModel::ColumnRecord
{
public:
@ -45,7 +45,6 @@ private:
static std::unique_ptr<ClutModel> cm; // we use a shared TreeModel for all the combo boxes, to save time (no need to reparse the clut dir multiple times)...
static std::unique_ptr<ClutModel> cm2; // ... except when options.multiDisplayMode (i.e. editors in their own window), where we need two. This is because we might have two combo boxes displayed at the same time in this case
int count; // the number of clut entries
bool batchMode;
};

View File

@ -20,6 +20,7 @@
#include "multilangmgr.h"
#include "rtimage.h"
#include "guiutils.h"
#include "eventmapper.h"
using namespace rtengine;
using namespace rtengine::procparams;
@ -231,7 +232,7 @@ void History::procParamsChanged (ProcParams* params, ProcEvent ev, Glib::ustring
}
// construct formatted list content
Glib::ustring text = M("HISTORY_MSG_" + std::to_string(ev + 1));
Glib::ustring text = M(ProcEventMapper::getInstance()->getHistoryMsg(ev));
Glib::RefPtr<Gtk::TreeSelection> selection = hTreeView->get_selection();
Gtk::TreeModel::iterator iter = selection->get_selected();

167
rtgui/localcontrast.cc Normal file
View File

@ -0,0 +1,167 @@
/** -*- C++ -*-
*
* This file is part of RawTherapee.
*
* Copyright (c) 2017 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 "localcontrast.h"
#include "eventmapper.h"
#include <iomanip>
#include <cmath>
using namespace rtengine;
using namespace rtengine::procparams;
LocalContrast::LocalContrast(): FoldableToolPanel(this, "localcontrast", M("TP_LOCALCONTRAST_LABEL"), false, true)
{
auto m = ProcEventMapper::getInstance();
EvLocalContrastEnabled = m->newEvent(RGBCURVE, "HISTORY_MSG_LOCALCONTRAST_ENABLED");
EvLocalContrastRadius = m->newEvent(RGBCURVE, "HISTORY_MSG_LOCALCONTRAST_RADIUS");
EvLocalContrastAmount = m->newEvent(RGBCURVE, "HISTORY_MSG_LOCALCONTRAST_AMOUNT");
EvLocalContrastDarkness = m->newEvent(RGBCURVE, "HISTORY_MSG_LOCALCONTRAST_DARKNESS");
EvLocalContrastLightness = m->newEvent(RGBCURVE, "HISTORY_MSG_LOCALCONTRAST_LIGHTNESS");
radius = Gtk::manage(new Adjuster(M("TP_LOCALCONTRAST_RADIUS"), 20., 200., 1., 80.));
amount = Gtk::manage(new Adjuster(M("TP_LOCALCONTRAST_AMOUNT"), 0., 1., 0.01, 0.2));
darkness = Gtk::manage(new Adjuster(M("TP_LOCALCONTRAST_DARKNESS"), 0., 3., 0.01, 1.));
lightness = Gtk::manage(new Adjuster(M("TP_LOCALCONTRAST_LIGHTNESS"), 0., 3., 0.01, 1.));
radius->setAdjusterListener(this);
amount->setAdjusterListener(this);
darkness->setAdjusterListener(this);
lightness->setAdjusterListener(this);
radius->show();
amount->show();
darkness->show();
lightness->show();
pack_start(*radius);
pack_start(*amount);
pack_start(*darkness);
pack_start(*lightness);
}
void LocalContrast::read(const ProcParams *pp, const ParamsEdited *pedited)
{
disableListener();
if (pedited) {
radius->setEditedState(pedited->localContrast.radius ? Edited : UnEdited);
amount->setEditedState(pedited->localContrast.amount ? Edited : UnEdited);
darkness->setEditedState(pedited->localContrast.darkness ? Edited : UnEdited);
lightness->setEditedState(pedited->localContrast.lightness ? Edited : UnEdited);
set_inconsistent(multiImage && !pedited->localContrast.enabled);
}
setEnabled(pp->localContrast.enabled);
radius->setValue(pp->localContrast.radius);
amount->setValue(pp->localContrast.amount);
darkness->setValue(pp->localContrast.darkness);
lightness->setValue(pp->localContrast.lightness);
enableListener();
}
void LocalContrast::write(ProcParams *pp, ParamsEdited *pedited)
{
pp->localContrast.radius = radius->getValue();
pp->localContrast.amount = amount->getValue();
pp->localContrast.darkness = darkness->getValue();
pp->localContrast.lightness = lightness->getValue();
pp->localContrast.enabled = getEnabled();
if (pedited) {
pedited->localContrast.radius = radius->getEditedState();
pedited->localContrast.amount = amount->getEditedState();
pedited->localContrast.darkness = darkness->getEditedState();
pedited->localContrast.lightness = lightness->getEditedState();
pedited->localContrast.enabled = !get_inconsistent();
}
}
void LocalContrast::setDefaults(const ProcParams *defParams, const ParamsEdited *pedited)
{
radius->setDefault(defParams->localContrast.radius);
amount->setDefault(defParams->localContrast.amount);
darkness->setDefault(defParams->localContrast.darkness);
lightness->setDefault(defParams->localContrast.lightness);
if (pedited) {
radius->setDefaultEditedState(pedited->localContrast.radius ? Edited : UnEdited);
amount->setDefaultEditedState(pedited->localContrast.amount ? Edited : UnEdited);
darkness->setDefaultEditedState(pedited->localContrast.darkness ? Edited : UnEdited);
lightness->setDefaultEditedState(pedited->localContrast.lightness ? Edited : UnEdited);
} else {
radius->setDefaultEditedState(Irrelevant);
amount->setDefaultEditedState(Irrelevant);
darkness->setDefaultEditedState(Irrelevant);
lightness->setDefaultEditedState(Irrelevant);
}
}
void LocalContrast::adjusterChanged(Adjuster* a, double newval)
{
if (listener && getEnabled()) {
if (a == radius) {
listener->panelChanged(EvLocalContrastRadius, a->getTextValue());
} else if (a == amount) {
listener->panelChanged(EvLocalContrastAmount, a->getTextValue());
} else if (a == darkness) {
listener->panelChanged(EvLocalContrastDarkness, a->getTextValue());
} else if (a == lightness) {
listener->panelChanged(EvLocalContrastLightness, a->getTextValue());
}
}
}
void LocalContrast::enabledChanged ()
{
if (listener) {
if (get_inconsistent()) {
listener->panelChanged(EvLocalContrastEnabled, M("GENERAL_UNCHANGED"));
} else if (getEnabled()) {
listener->panelChanged(EvLocalContrastEnabled, M("GENERAL_ENABLED"));
} else {
listener->panelChanged(EvLocalContrastEnabled, M("GENERAL_DISABLED"));
}
}
}
void LocalContrast::setBatchMode(bool batchMode)
{
ToolPanel::setBatchMode(batchMode);
radius->showEditedCB();
amount->showEditedCB();
darkness->showEditedCB();
lightness->showEditedCB();
}
void LocalContrast::setAdjusterBehavior(bool radiusAdd, bool amountAdd, bool darknessAdd, bool lightnessAdd)
{
radius->setAddMode(radiusAdd);
amount->setAddMode(amountAdd);
darkness->setAddMode(darknessAdd);
lightness->setAddMode(lightnessAdd);
}

53
rtgui/localcontrast.h Normal file
View File

@ -0,0 +1,53 @@
/** -*- C++ -*-
*
* This file is part of RawTherapee.
*
* Copyright (c) 2017 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 LocalContrast: public ToolParamBlock, public AdjusterListener, public FoldableToolPanel
{
private:
Adjuster *radius;
Adjuster *amount;
Adjuster *darkness;
Adjuster *lightness;
rtengine::ProcEvent EvLocalContrastEnabled;
rtengine::ProcEvent EvLocalContrastRadius;
rtengine::ProcEvent EvLocalContrastAmount;
rtengine::ProcEvent EvLocalContrastDarkness;
rtengine::ProcEvent EvLocalContrastLightness;
public:
LocalContrast();
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 radiusAdd, bool amountAdd, bool darknessAdd, bool lightnessAdd);
};

View File

@ -822,7 +822,7 @@ int processLineParams ( int argc, char **argv )
}
// Process image
rtengine::IImagefloat* resultImage = rtengine::processImage (job, errorCode, nullptr, options.tunnelMetaData);
rtengine::IImagefloat* resultImage = rtengine::processImage (job, errorCode, nullptr);
if ( !resultImage ) {
errors++;

129
rtgui/metadatapanel.cc Normal file
View File

@ -0,0 +1,129 @@
/** -*- C++ -*-
*
* This file is part of RawTherapee.
*
* Copyright (c) 2017 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 "metadatapanel.h"
#include "eventmapper.h"
#include "../rtengine/procparams.h"
using namespace rtengine;
using namespace rtengine::procparams;
MetaDataPanel::MetaDataPanel()
{
EvMetaDataMode = ProcEventMapper::getInstance()->newEvent(M_VOID, "HISTORY_MSG_METADATA_MODE");
Gtk::HBox *box = Gtk::manage(new Gtk::HBox());
box->pack_start(*Gtk::manage(new Gtk::Label(M("TP_METADATA_MODE") + ": ")), Gtk::PACK_SHRINK, 4);
metadataMode = Gtk::manage(new MyComboBoxText());
metadataMode->append(M("TP_METADATA_TUNNEL"));
metadataMode->append(M("TP_METADATA_EDIT"));
metadataMode->append(M("TP_METADATA_STRIP"));
metadataMode->set_active(0);
box->pack_end(*metadataMode, Gtk::PACK_EXPAND_WIDGET, 4);
pack_start(*box, Gtk::PACK_SHRINK, 4);
metadataMode->signal_changed().connect(sigc::mem_fun(*this, &MetaDataPanel::metaDataModeChanged));
tagsNotebook = Gtk::manage(new Gtk::Notebook());
exifpanel = new ExifPanel();
iptcpanel = new IPTCPanel();
tagsNotebook->set_name("MetaPanelNotebook");
tagsNotebook->append_page(*exifpanel, M("MAIN_TAB_EXIF"));
tagsNotebook->append_page(*iptcpanel, M("MAIN_TAB_IPTC"));
pack_end(*tagsNotebook);
}
MetaDataPanel::~MetaDataPanel()
{
delete iptcpanel;
delete exifpanel;
}
void MetaDataPanel::setBatchMode(bool batchMode)
{
ToolPanel::setBatchMode(batchMode);
metadataMode->append(M("GENERAL_UNCHANGED"));
tagsNotebook->remove_page(-1);
tagsNotebook->remove_page(-1);
}
void MetaDataPanel::read(const rtengine::procparams::ProcParams* pp, const ParamsEdited* pedited)
{
disableListener();
metadataMode->set_active(int(pp->metadata.mode));
if (pedited) {
if (!pedited->metadata.mode) {
metadataMode->set_active(3);
}
}
exifpanel->read(pp, pedited);
iptcpanel->read(pp, pedited);
enableListener();
}
void MetaDataPanel::write(rtengine::procparams::ProcParams* pp, ParamsEdited* pedited)
{
pp->metadata.mode = static_cast<MetaDataParams::Mode>(min(metadataMode->get_active_row_number(), 2));
if (pedited) {
pedited->metadata.mode = metadataMode->get_active_row_number() != 3;
}
exifpanel->write(pp, pedited);
iptcpanel->write(pp, pedited);
}
void MetaDataPanel::setDefaults(const rtengine::procparams::ProcParams* defParams, const ParamsEdited* pedited)
{
exifpanel->setDefaults(defParams, pedited);
iptcpanel->setDefaults(defParams, pedited);
}
void MetaDataPanel::setImageData(const rtengine::FramesMetaData* id)
{
exifpanel->setImageData(id);
iptcpanel->setImageData(id);
}
void MetaDataPanel::setListener(ToolPanelListener *tpl)
{
ToolPanel::setListener(tpl);
exifpanel->setListener(tpl);
iptcpanel->setListener(tpl);
}
void MetaDataPanel::metaDataModeChanged()
{
if (listener) {
listener->panelChanged(EvMetaDataMode, M("HISTORY_CHANGED"));
}
}

49
rtgui/metadatapanel.h Normal file
View File

@ -0,0 +1,49 @@
/** -*- C++ -*-
*
* This file is part of RawTherapee.
*
* Copyright (c) 2017 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 "toolpanel.h"
#include "exifpanel.h"
#include "iptcpanel.h"
class MetaDataPanel: public Gtk::VBox, public ToolPanel {
private:
rtengine::ProcEvent EvMetaDataMode;
MyComboBoxText *metadataMode;
Gtk::Notebook *tagsNotebook;
ExifPanel *exifpanel;
IPTCPanel *iptcpanel;
void metaDataModeChanged();
public:
MetaDataPanel();
~MetaDataPanel();
void setBatchMode(bool batchMode);
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 setImageData(const rtengine::FramesMetaData* id);
void setListener(ToolPanelListener *tpl);
};

View File

@ -426,7 +426,6 @@ void Options::setDefaults ()
tabbedUI = false;
mainNBVertical = true;
multiDisplayMode = 0;
tunnelMetaData = true;
histogramPosition = 1;
histogramBar = true;
histogramFullMode = false;
@ -868,10 +867,6 @@ void Options::readFromFile (Glib::ustring fname)
if (keyFile.has_key ("Output", "OverwriteOutputFile")) {
overwriteOutputFile = keyFile.get_boolean ("Output", "OverwriteOutputFile");
}
if (keyFile.has_key ("Output", "TunnelMetaData")) {
tunnelMetaData = keyFile.get_boolean ("Output", "TunnelMetaData");
}
}
if (keyFile.has_group ("Profiles")) {
@ -1366,10 +1361,14 @@ void Options::readFromFile (Glib::ustring fname)
FileBrowserToolbarSingleRow = keyFile.get_boolean ("GUI", "FileBrowserToolbarSingleRow");
}
#if defined(__linux__) && ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION > 18) || GTK_MAJOR_VERSION > 3)
// Cannot scroll toolbox with mousewheel when HideTPVScrollbar=true #3413
hideTPVScrollbar = false;
#else
if (keyFile.has_key ("GUI", "HideTPVScrollbar")) {
hideTPVScrollbar = keyFile.get_boolean ("GUI", "HideTPVScrollbar");
}
#endif
if (keyFile.has_key ("GUI", "UseIconNoText")) {
UseIconNoText = keyFile.get_boolean ("GUI", "UseIconNoText");
}
@ -1938,7 +1937,6 @@ void Options::saveToFile (Glib::ustring fname)
keyFile.set_boolean ("Output", "UsePathTemplate", saveUsePathTemplate);
keyFile.set_string ("Output", "LastSaveAsPath", lastSaveAsPath);
keyFile.set_boolean ("Output", "OverwriteOutputFile", overwriteOutputFile);
keyFile.set_boolean ("Output", "TunnelMetaData", tunnelMetaData);
keyFile.set_string ("Profiles", "Directory", profilePath);
keyFile.set_boolean ("Profiles", "UseBundledProfiles", useBundledProfiles);

View File

@ -249,7 +249,6 @@ public:
double sndLngEditProcDoneSecs; // Minimum processing time seconds till the sound is played
bool sndEnable;
bool tunnelMetaData; // Pass through IPTC and XMP unchanged
int histogramPosition; // 0=disabled, 1=left pane, 2=right pane
//int histogramWorking; // 0=disabled, 1=left pane, 2=right pane
bool histogramBar;

View File

@ -98,6 +98,11 @@ void ParamsEdited::set (bool v)
labCurve.avoidcolorshift = v;
labCurve.rstprotection = v;
labCurve.lcredsk = v;
localContrast.enabled = v;
localContrast.radius = v;
localContrast.amount = v;
localContrast.darkness = v;
localContrast.lightness = v;
rgbCurves.enabled = v;
rgbCurves.lumamode = v;
rgbCurves.rcurve = v;
@ -276,7 +281,6 @@ void ParamsEdited::set (bool v)
sh.htonalwidth = v;
sh.shadows = v;
sh.stonalwidth = v;
sh.localcontrast = v;
sh.radius = v;
crop.enabled = v;
crop.x = v;
@ -415,6 +419,7 @@ void ParamsEdited::set (bool v)
raw.bayersensor.pixelShiftSmooth = v;
raw.bayersensor.pixelShiftExp0 = v;
raw.bayersensor.pixelShiftLmmse = v;
raw.bayersensor.pixelShiftOneGreen = v;
raw.bayersensor.pixelShiftEqualBright = v;
raw.bayersensor.pixelShiftEqualBrightChannel = v;
raw.bayersensor.pixelShiftNonGreenCross = v;
@ -558,6 +563,7 @@ void ParamsEdited::set (bool v)
filmSimulation.enabled = v;
filmSimulation.clutFilename = v;
filmSimulation.strength = v;
metadata.mode = v;
exif = v;
iptc = v;
@ -643,6 +649,13 @@ void ParamsEdited::initFrom (const std::vector<rtengine::procparams::ProcParams>
labCurve.avoidcolorshift = labCurve.avoidcolorshift && p.labCurve.avoidcolorshift == other.labCurve.avoidcolorshift;
labCurve.rstprotection = labCurve.rstprotection && p.labCurve.rstprotection == other.labCurve.rstprotection;
labCurve.lcredsk = labCurve.lcredsk && p.labCurve.lcredsk == other.labCurve.lcredsk;
localContrast.enabled = localContrast.enabled && p.localContrast.enabled == other.localContrast.enabled;
localContrast.radius = localContrast.radius && p.localContrast.radius == other.localContrast.radius;
localContrast.amount = localContrast.amount && p.localContrast.amount == other.localContrast.amount;
localContrast.darkness = localContrast.darkness && p.localContrast.darkness == other.localContrast.darkness;
localContrast.lightness = localContrast.lightness && p.localContrast.lightness == other.localContrast.lightness;
rgbCurves.enabled = rgbCurves.enabled && p.rgbCurves.enabled == other.rgbCurves.enabled;
rgbCurves.lumamode = rgbCurves.lumamode && p.rgbCurves.lumamode == other.rgbCurves.lumamode;
rgbCurves.rcurve = rgbCurves.rcurve && p.rgbCurves.rcurve == other.rgbCurves.rcurve;
@ -825,7 +838,6 @@ void ParamsEdited::initFrom (const std::vector<rtengine::procparams::ProcParams>
sh.htonalwidth = sh.htonalwidth && p.sh.htonalwidth == other.sh.htonalwidth;
sh.shadows = sh.shadows && p.sh.shadows == other.sh.shadows;
sh.stonalwidth = sh.stonalwidth && p.sh.stonalwidth == other.sh.stonalwidth;
sh.localcontrast = sh.localcontrast && p.sh.localcontrast == other.sh.localcontrast;
sh.radius = sh.radius && p.sh.radius == other.sh.radius;
crop.enabled = crop.enabled && p.crop.enabled == other.crop.enabled;
crop.x = crop.x && p.crop.x == other.crop.x;
@ -962,6 +974,7 @@ void ParamsEdited::initFrom (const std::vector<rtengine::procparams::ProcParams>
raw.bayersensor.pixelShiftSmooth = raw.bayersensor.pixelShiftSmooth && p.raw.bayersensor.pixelShiftSmoothFactor == other.raw.bayersensor.pixelShiftSmoothFactor;
raw.bayersensor.pixelShiftExp0 = raw.bayersensor.pixelShiftExp0 && p.raw.bayersensor.pixelShiftExp0 == other.raw.bayersensor.pixelShiftExp0;
raw.bayersensor.pixelShiftLmmse = raw.bayersensor.pixelShiftLmmse && p.raw.bayersensor.pixelShiftLmmse == other.raw.bayersensor.pixelShiftLmmse;
raw.bayersensor.pixelShiftOneGreen = raw.bayersensor.pixelShiftOneGreen && p.raw.bayersensor.pixelShiftOneGreen == other.raw.bayersensor.pixelShiftOneGreen;
raw.bayersensor.pixelShiftEqualBright = raw.bayersensor.pixelShiftEqualBright && p.raw.bayersensor.pixelShiftEqualBright == other.raw.bayersensor.pixelShiftEqualBright;
raw.bayersensor.pixelShiftEqualBrightChannel = raw.bayersensor.pixelShiftEqualBrightChannel && p.raw.bayersensor.pixelShiftEqualBrightChannel == other.raw.bayersensor.pixelShiftEqualBrightChannel;
raw.bayersensor.pixelShiftNonGreenCross = raw.bayersensor.pixelShiftNonGreenCross && p.raw.bayersensor.pixelShiftNonGreenCross == other.raw.bayersensor.pixelShiftNonGreenCross;
@ -1100,6 +1113,7 @@ 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;
metadata.mode = metadata.mode && p.metadata.mode == other.metadata.mode;
// How the hell can we handle that???
// exif = exif && p.exif==other.exif
@ -1370,6 +1384,22 @@ void ParamsEdited::combine (rtengine::procparams::ProcParams& toEdit, const rten
toEdit.labCurve.lcredsk = mods.labCurve.lcredsk;
}
if (localContrast.enabled) {
toEdit.localContrast.enabled = mods.localContrast.enabled;
}
if (localContrast.radius) {
toEdit.localContrast.radius = mods.localContrast.radius;
}
if (localContrast.amount) {
toEdit.localContrast.amount = mods.localContrast.amount;
}
if (localContrast.darkness) {
toEdit.localContrast.darkness = mods.localContrast.darkness;
}
if (localContrast.lightness) {
toEdit.localContrast.lightness = mods.localContrast.lightness;
}
if (rgbCurves.enabled) {
toEdit.rgbCurves.enabled = mods.rgbCurves.enabled;
}
@ -2035,10 +2065,6 @@ void ParamsEdited::combine (rtengine::procparams::ProcParams& toEdit, const rten
toEdit.sh.stonalwidth = mods.sh.stonalwidth;
}
if (sh.localcontrast) {
toEdit.sh.localcontrast = dontforceSet && options.baBehav[ADDSET_SH_LOCALCONTRAST] ? toEdit.sh.localcontrast + mods.sh.localcontrast : mods.sh.localcontrast;
}
if (sh.radius) {
toEdit.sh.radius = mods.sh.radius;
}
@ -2549,6 +2575,10 @@ void ParamsEdited::combine (rtengine::procparams::ProcParams& toEdit, const rten
toEdit.raw.bayersensor.pixelShiftLmmse = mods.raw.bayersensor.pixelShiftLmmse;
}
if (raw.bayersensor.pixelShiftOneGreen) {
toEdit.raw.bayersensor.pixelShiftOneGreen = mods.raw.bayersensor.pixelShiftOneGreen;
}
if (raw.bayersensor.pixelShiftEqualBright) {
toEdit.raw.bayersensor.pixelShiftEqualBright = mods.raw.bayersensor.pixelShiftEqualBright;
}
@ -3062,6 +3092,9 @@ void ParamsEdited::combine (rtengine::procparams::ProcParams& toEdit, const rten
toEdit.filmSimulation.strength = dontforceSet && options.baBehav[ADDSET_FILMSIMULATION_STRENGTH] ? toEdit.filmSimulation.strength + mods.filmSimulation.strength : mods.filmSimulation.strength;
}
if (metadata.mode) {
toEdit.metadata.mode = mods.metadata.mode;
}
// Exif changes are added to the existing ones
if (exif)
@ -3081,7 +3114,7 @@ bool RAWParamsEdited::BayerSensor::isUnchanged() const
return method && imageNum && dcbIterations && dcbEnhance && lmmseIterations/*&& allEnhance*/ && greenEq
&& pixelShiftMotion && pixelShiftMotionCorrection && pixelShiftMotionCorrectionMethod && pixelShiftStddevFactorGreen && pixelShiftStddevFactorRed && pixelShiftStddevFactorBlue && pixelShiftEperIso
&& pixelShiftNreadIso && pixelShiftPrnu && pixelShiftSigma && pixelShiftSum && pixelShiftRedBlueWeight && pixelShiftShowMotion && pixelShiftShowMotionMaskOnly
&& pixelShiftAutomatic && pixelShiftNonGreenHorizontal && pixelShiftNonGreenVertical && pixelShiftHoleFill && pixelShiftMedian && pixelShiftMedian3 && pixelShiftNonGreenCross && pixelShiftNonGreenCross2 && pixelShiftNonGreenAmaze && pixelShiftGreen && pixelShiftBlur && pixelShiftSmooth && pixelShiftExp0 && pixelShiftLmmse && pixelShiftEqualBright && pixelShiftEqualBrightChannel
&& pixelShiftAutomatic && pixelShiftNonGreenHorizontal && pixelShiftNonGreenVertical && pixelShiftHoleFill && pixelShiftMedian && pixelShiftMedian3 && pixelShiftNonGreenCross && pixelShiftNonGreenCross2 && pixelShiftNonGreenAmaze && pixelShiftGreen && pixelShiftBlur && pixelShiftSmooth && pixelShiftExp0 && pixelShiftLmmse && pixelShiftOneGreen && pixelShiftEqualBright && pixelShiftEqualBrightChannel
&& linenoise && exBlack0 && exBlack1 && exBlack2 && exBlack3 && exTwoGreen;
}

View File

@ -118,6 +118,17 @@ public:
bool clcurve;
};
class LocalContrastParamsEdited {
public:
bool enabled;
bool radius;
bool amount;
bool darkness;
bool lightness;
};
class RGBCurvesParamsEdited
{
@ -384,7 +395,6 @@ public:
bool htonalwidth;
bool shadows;
bool stonalwidth;
bool localcontrast;
bool radius;
};
@ -737,6 +747,7 @@ public:
bool pixelShiftSmooth;
bool pixelShiftExp0;
bool pixelShiftLmmse;
bool pixelShiftOneGreen;
bool pixelShiftEqualBright;
bool pixelShiftEqualBrightChannel;
bool pixelShiftNonGreenCross;
@ -786,6 +797,13 @@ public:
bool isUnchanged() const;
};
class MetaDataParamsEdited {
public:
bool mode;
};
class ParamsEdited
{
@ -793,6 +811,7 @@ public:
GeneralParamsEdited general;
ToneCurveParamsEdited toneCurve;
LCurveParamsEdited labCurve;
LocalContrastParamsEdited localContrast;
RGBCurvesParamsEdited rgbCurves;
ColorToningEdited colorToning;
RetinexParamsEdited retinex;
@ -833,6 +852,7 @@ public:
WaveletParamsEdited wavelet;
HSVEqualizerParamsEdited hsvequalizer;
FilmSimulationParamsEdited filmSimulation;
MetaDataParamsEdited metadata;
bool exif;
bool iptc;

View File

@ -49,6 +49,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
// options in basic:
wb = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_WHITEBALANCE")));
exposure = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_EXPOSURE")));
localcontrast = Gtk::manage(new Gtk::CheckButton(M("PARTIALPASTE_LOCALCONTRAST")));
sh = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_SHADOWSHIGHLIGHTS")));
epd = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_EPD")));
fattal = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_TM_FATTAL")));
@ -142,6 +143,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
vboxes[0]->pack_start (*hseps[0], Gtk::PACK_SHRINK, 2);
vboxes[0]->pack_start (*wb, Gtk::PACK_SHRINK, 2);
vboxes[0]->pack_start (*exposure, Gtk::PACK_SHRINK, 2);
vboxes[0]->pack_start (*localcontrast, Gtk::PACK_SHRINK, 2);
vboxes[0]->pack_start (*sh, Gtk::PACK_SHRINK, 2);
vboxes[0]->pack_start (*epd, Gtk::PACK_SHRINK, 2);
vboxes[0]->pack_start (*fattal, Gtk::PACK_SHRINK, 2);
@ -298,6 +300,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
wbConn = wb->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
exposureConn = exposure->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
localcontrastConn = localcontrast->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
shConn = sh->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
epdConn = epd->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
fattalConn = fattal->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
@ -472,6 +475,7 @@ void PartialPasteDlg::basicToggled ()
ConnectionBlocker wbBlocker(wbConn);
ConnectionBlocker exposureBlocker(exposureConn);
ConnectionBlocker localcontrastBlocker(localcontrastConn);
ConnectionBlocker shBlocker(shConn);
ConnectionBlocker epdBlocker(epdConn);
ConnectionBlocker fattalBlocker(fattalConn);
@ -485,6 +489,7 @@ void PartialPasteDlg::basicToggled ()
wb->set_active (basic->get_active ());
exposure->set_active (basic->get_active ());
localcontrast->set_active(basic->get_active());
sh->set_active (basic->get_active ());
epd->set_active (basic->get_active ());
fattal->set_active (basic->get_active ());
@ -629,6 +634,10 @@ void PartialPasteDlg::applyPaste (rtengine::procparams::ProcParams* dstPP, Param
filterPE.toneCurve = falsePE.toneCurve;
}
if (!localcontrast->get_active()) {
filterPE.localContrast = falsePE.localContrast;
}
if (!sh->get_active ()) {
filterPE.sh = falsePE.sh;
}

View File

@ -44,6 +44,7 @@ public:
// options in basic:
Gtk::CheckButton* wb;
Gtk::CheckButton* exposure;
Gtk::CheckButton* localcontrast;
Gtk::CheckButton* sh;
Gtk::CheckButton* epd;
Gtk::CheckButton* fattal;
@ -124,7 +125,7 @@ public:
sigc::connection everythingConn, basicConn, detailConn, colorConn, lensConn, compositionConn, metaConn, rawConn, wavConn;
sigc::connection wbConn, exposureConn, shConn, pcvignetteConn, gradientConn, labcurveConn, colorappearanceConn;
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 distortionConn, cacorrConn, vignettingConn, lcpConn;

View File

@ -187,6 +187,14 @@ Gtk::Widget* Preferences::getBatchProcPanel ()
appendBehavList (mi, M ("TP_EXPOSURE_CONTRAST"), ADDSET_TC_CONTRAST, false);
appendBehavList (mi, M ("TP_EXPOSURE_SATURATION"), ADDSET_TC_SATURATION, false);
mi = behModel->append();
mi->set_value(behavColumns.label, M("TP_LOCALCONTRAST_LABEL"));
appendBehavList(mi, M("TP_LOCALCONTRAST_RADIUS"), ADDSET_LOCALCONTRAST_RADIUS, false);
appendBehavList(mi, M("TP_LOCALCONTRAST_AMOUNT"), ADDSET_LOCALCONTRAST_AMOUNT, false);
appendBehavList(mi, M("TP_LOCALCONTRAST_DARKNESS"), ADDSET_LOCALCONTRAST_DARKNESS, false);
appendBehavList(mi, M("TP_LOCALCONTRAST_LIGHTNESS"), ADDSET_LOCALCONTRAST_LIGHTNESS, false);
mi = behModel->append ();
mi->set_value (behavColumns.label, M ("TP_EPD_LABEL"));
appendBehavList (mi, M ("TP_EPD_STRENGTH"), ADDSET_EPD_STRENGTH, false);
@ -197,8 +205,8 @@ Gtk::Widget* Preferences::getBatchProcPanel ()
mi = behModel->append ();
mi->set_value (behavColumns.label, M ("TP_TM_FATTAL_LABEL"));
appendBehavList (mi, M ("TP_TM_FATTAL_ALPHA"), ADDSET_FATTAL_ALPHA, false);
appendBehavList (mi, M ("TP_TM_FATTAL_BETA"), ADDSET_FATTAL_BETA, false);
appendBehavList (mi, M ("TP_TM_FATTAL_THRESHOLD"), ADDSET_FATTAL_ALPHA, false);
appendBehavList (mi, M ("TP_TM_FATTAL_AMOUNT"), ADDSET_FATTAL_BETA, false);
mi = behModel->append ();
mi->set_value (behavColumns.label, M ("TP_RETINEX_LABEL"));
@ -215,7 +223,6 @@ Gtk::Widget* Preferences::getBatchProcPanel ()
mi->set_value (behavColumns.label, M ("TP_SHADOWSHLIGHTS_LABEL"));
appendBehavList (mi, M ("TP_SHADOWSHLIGHTS_HIGHLIGHTS"), ADDSET_SH_HIGHLIGHTS, false);
appendBehavList (mi, M ("TP_SHADOWSHLIGHTS_SHADOWS"), ADDSET_SH_SHADOWS, false);
appendBehavList (mi, M ("TP_SHADOWSHLIGHTS_LOCALCONTR"), ADDSET_SH_LOCALCONTRAST, false);
mi = behModel->append ();
mi->set_value (behavColumns.label, M ("TP_LABCURVE_LABEL"));
@ -575,14 +582,6 @@ Gtk::Widget* Preferences::getProcParamsPanel ()
cdf->add(*dirgrid);
mvbpp->pack_start (*cdf, Gtk::PACK_SHRINK, 4 );
// Metadata
Gtk::Frame* fmd = Gtk::manage (new Gtk::Frame (M ("PREFERENCES_METADATA")));
Gtk::VBox* vbmd = Gtk::manage (new Gtk::VBox ());
ckbTunnelMetaData = Gtk::manage (new Gtk::CheckButton (M ("PREFERENCES_TUNNELMETADATA")));
vbmd->pack_start (*ckbTunnelMetaData, Gtk::PACK_SHRINK, 4);
fmd->add (*vbmd);
mvbpp->pack_start (*fmd, Gtk::PACK_SHRINK, 4);
return mvbpp;
}
@ -1003,6 +1002,11 @@ Gtk::Widget* Preferences::getGeneralPanel ()
setExpandAlignProperties (hb4label, false, false, Gtk::ALIGN_START, Gtk::ALIGN_BASELINE);
ckbHideTPVScrollbar = Gtk::manage ( new Gtk::CheckButton (M ("PREFERENCES_TP_VSCROLLBAR")) );
setExpandAlignProperties (ckbHideTPVScrollbar, false, false, Gtk::ALIGN_START, Gtk::ALIGN_BASELINE);
#if defined(__linux__) && ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION > 18) || GTK_MAJOR_VERSION > 3)
// Cannot scroll toolbox with mousewheel when HideTPVScrollbar=true #3413
ckbHideTPVScrollbar->set_active(false);
ckbHideTPVScrollbar->set_sensitive(false);
#endif
ckbUseIconNoText = Gtk::manage ( new Gtk::CheckButton (M ("PREFERENCES_TP_USEICONORTEXT")) );
setExpandAlignProperties (ckbUseIconNoText, false, false, Gtk::ALIGN_START, Gtk::ALIGN_BASELINE);
workflowGrid->attach_next_to (*hb4label, *ckbFileBrowserToolbarSingleRow, Gtk::POS_BOTTOM, 1, 1);
@ -1798,8 +1802,6 @@ void Preferences::storePreferences ()
moptions.paramsLoadLocation = (PPLoadLocation)loadParamsPreference->get_active_row_number ();
moptions.useBundledProfiles = useBundledProfiles->get_active ();
moptions.tunnelMetaData = ckbTunnelMetaData->get_active ();
moptions.rtSettings.darkFramesPath = darkFrameDir->get_filename();
moptions.rtSettings.flatFieldsPath = flatFieldDir->get_filename();
@ -2027,8 +2029,6 @@ void Preferences::fillPreferences ()
loadParamsPreference->set_active (moptions.paramsLoadLocation);
useBundledProfiles->set_active (moptions.useBundledProfiles);
ckbTunnelMetaData->set_active (moptions.tunnelMetaData);
if (!moptions.tabbedUI) {
editorLayout->set_active (moptions.mainNBVertical ? 1 : 0);
} else {

View File

@ -188,7 +188,6 @@ class Preferences : public Gtk::Dialog, public ProfileStoreListener
Gtk::Entry* txtSndLngEditProcDone;
Gtk::SpinButton* spbSndLngEditProcDoneSecs;
Gtk::CheckButton* ckbTunnelMetaData;
Gtk::CheckButton* ckbInternalThumbIfUntouched;
Gtk::Entry* txtCustProfBuilderPath;

View File

@ -44,11 +44,6 @@ ShadowsHighlights::ShadowsHighlights () : FoldableToolPanel(this, "shadowshighli
pack_start (*Gtk::manage (new Gtk::HSeparator()));
lcontrast = Gtk::manage (new Adjuster (M("TP_SHADOWSHLIGHTS_LOCALCONTR"), 0, 100, 1, 0));
pack_start (*lcontrast);
pack_start (*Gtk::manage (new Gtk::HSeparator()));
radius = Gtk::manage (new Adjuster (M("TP_SHADOWSHLIGHTS_RADIUS"), 5, 100, 1, 30));
pack_start (*radius);
@ -57,7 +52,6 @@ ShadowsHighlights::ShadowsHighlights () : FoldableToolPanel(this, "shadowshighli
h_tonalwidth->setAdjusterListener (this);
shadows->setAdjusterListener (this);
s_tonalwidth->setAdjusterListener (this);
lcontrast->setAdjusterListener (this);
show_all_children ();
}
@ -69,7 +63,6 @@ void ShadowsHighlights::read (const ProcParams* pp, const ParamsEdited* pedited)
if (pedited) {
radius->setEditedState (pedited->sh.radius ? Edited : UnEdited);
lcontrast->setEditedState (pedited->sh.localcontrast ? Edited : UnEdited);
highlights->setEditedState (pedited->sh.highlights ? Edited : UnEdited);
h_tonalwidth->setEditedState (pedited->sh.htonalwidth ? Edited : UnEdited);
shadows->setEditedState (pedited->sh.shadows ? Edited : UnEdited);
@ -87,7 +80,6 @@ void ShadowsHighlights::read (const ProcParams* pp, const ParamsEdited* pedited)
lastHQ = pp->sh.hq;
radius->setValue (pp->sh.radius);
lcontrast->setValue (pp->sh.localcontrast);
highlights->setValue (pp->sh.highlights);
h_tonalwidth->setValue (pp->sh.htonalwidth);
shadows->setValue (pp->sh.shadows);
@ -100,7 +92,6 @@ void ShadowsHighlights::write (ProcParams* pp, ParamsEdited* pedited)
{
pp->sh.radius = (int)radius->getValue ();
pp->sh.localcontrast = (int)lcontrast->getValue ();
pp->sh.highlights = (int)highlights->getValue ();
pp->sh.htonalwidth = (int)h_tonalwidth->getValue ();
pp->sh.shadows = (int)shadows->getValue ();
@ -110,7 +101,6 @@ void ShadowsHighlights::write (ProcParams* pp, ParamsEdited* pedited)
if (pedited) {
pedited->sh.radius = radius->getEditedState ();
pedited->sh.localcontrast = lcontrast->getEditedState ();
pedited->sh.highlights = highlights->getEditedState ();
pedited->sh.htonalwidth = h_tonalwidth->getEditedState ();
pedited->sh.shadows = shadows->getEditedState ();
@ -124,7 +114,6 @@ void ShadowsHighlights::setDefaults (const ProcParams* defParams, const ParamsEd
{
radius->setDefault (defParams->sh.radius);
lcontrast->setDefault (defParams->sh.localcontrast);
highlights->setDefault (defParams->sh.highlights);
h_tonalwidth->setDefault (defParams->sh.htonalwidth);
shadows->setDefault (defParams->sh.shadows);
@ -132,14 +121,12 @@ void ShadowsHighlights::setDefaults (const ProcParams* defParams, const ParamsEd
if (pedited) {
radius->setDefaultEditedState (pedited->sh.radius ? Edited : UnEdited);
lcontrast->setDefaultEditedState (pedited->sh.localcontrast ? Edited : UnEdited);
highlights->setDefaultEditedState (pedited->sh.highlights ? Edited : UnEdited);
h_tonalwidth->setDefaultEditedState (pedited->sh.htonalwidth ? Edited : UnEdited);
shadows->setDefaultEditedState (pedited->sh.shadows ? Edited : UnEdited);
s_tonalwidth->setDefaultEditedState (pedited->sh.stonalwidth ? Edited : UnEdited);
} else {
radius->setDefaultEditedState (Irrelevant);
lcontrast->setDefaultEditedState (Irrelevant);
highlights->setDefaultEditedState (Irrelevant);
h_tonalwidth->setDefaultEditedState (Irrelevant);
shadows->setDefaultEditedState (Irrelevant);
@ -164,8 +151,6 @@ void ShadowsHighlights::adjusterChanged (Adjuster* a, double newval)
listener->panelChanged (EvSHSHTonalW, costr);
} else if (a == radius) {
listener->panelChanged (EvSHRadius, costr);
} else if (a == lcontrast) {
listener->panelChanged (EvSHLContrast, costr);
}
}
}
@ -214,19 +199,17 @@ void ShadowsHighlights::setBatchMode (bool batchMode)
ToolPanel::setBatchMode (batchMode);
radius->showEditedCB ();
lcontrast->showEditedCB ();
highlights->showEditedCB ();
h_tonalwidth->showEditedCB ();
shadows->showEditedCB ();
s_tonalwidth->showEditedCB ();
}
void ShadowsHighlights::setAdjusterBehavior (bool hadd, bool sadd, bool lcadd)
void ShadowsHighlights::setAdjusterBehavior (bool hadd, bool sadd)
{
highlights->setAddMode(hadd);
shadows->setAddMode(sadd);
lcontrast->setAddMode(lcadd);
}
void ShadowsHighlights::trimValues (rtengine::procparams::ProcParams* pp)
@ -234,5 +217,4 @@ void ShadowsHighlights::trimValues (rtengine::procparams::ProcParams* pp)
highlights->trimValue(pp->sh.highlights);
shadows->trimValue(pp->sh.shadows);
lcontrast->trimValue(pp->sh.localcontrast);
}

View File

@ -31,7 +31,6 @@ protected:
Adjuster* h_tonalwidth;
Adjuster* shadows;
Adjuster* s_tonalwidth;
Adjuster* lcontrast;
Adjuster* radius;
Gtk::CheckButton* hq;
bool lastHQ;
@ -50,7 +49,7 @@ public:
void enabledChanged ();
void hqChanged ();
void setAdjusterBehavior (bool hadd, bool sadd, bool lcadd);
void setAdjusterBehavior (bool hadd, bool sadd);
void trimValues (rtengine::procparams::ProcParams* pp);
};

View File

@ -41,6 +41,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
coarse = Gtk::manage (new CoarsePanel ());
toneCurve = Gtk::manage (new ToneCurve ());
shadowshighlights = Gtk::manage (new ShadowsHighlights ());
localContrast = Gtk::manage(new LocalContrast());
impulsedenoise = Gtk::manage (new ImpulseDenoise ());
defringe = Gtk::manage (new Defringe ());
dirpyrdenoise = Gtk::manage (new DirPyrDenoise ());
@ -70,10 +71,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
prsharpening = Gtk::manage (new PrSharpening());
crop = Gtk::manage (new Crop ());
icm = Gtk::manage (new ICMPanel ());
if(!batch) {
exifpanel = Gtk::manage (new ExifPanel ());
iptcpanel = Gtk::manage (new IPTCPanel ());
}
metadata = Gtk::manage(new MetaDataPanel());
wavelet = Gtk::manage (new Wavelet ());
dirpyrequalizer = Gtk::manage (new DirPyrEqualizer ());
hsvequalizer = Gtk::manage (new HSVEqualizer ());
@ -106,6 +104,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
addPanel (colorPanel, vibrance);
addPanel (colorPanel, chmixer);
addPanel (colorPanel, blackwhite);
addPanel (exposurePanel, localContrast);
addPanel (exposurePanel, shadowshighlights);
addPanel (detailsPanel, sharpening);
addPanel (detailsPanel, sharpenEdge);
@ -151,17 +150,8 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
addPanel (rawPanel, flatfield);
toolPanels.push_back (coarse);
toolPanels.push_back(metadata);
if(!batch) {
toolPanels.push_back (exifpanel);
toolPanels.push_back (iptcpanel);
metadataPanel = Gtk::manage (new Gtk::Notebook ());
metadataPanel->set_name ("MetaPanelNotebook");
metadataPanel->append_page (*exifpanel, M ("MAIN_TAB_EXIF"));
metadataPanel->append_page (*iptcpanel, M ("MAIN_TAB_IPTC"));
} else {
metadataPanel = nullptr;
}
toolPanelNotebook = new Gtk::Notebook ();
toolPanelNotebook->set_name ("ToolPanelNotebook");
@ -217,11 +207,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
toiW = Gtk::manage (new TextOrIcon ("wavelet.png", M ("MAIN_TAB_WAVELET"), M ("MAIN_TAB_WAVELET_TOOLTIP"), type));
toiT = Gtk::manage (new TextOrIcon ("transform.png", M ("MAIN_TAB_TRANSFORM"), M ("MAIN_TAB_TRANSFORM_TOOLTIP"), type));
toiR = Gtk::manage (new TextOrIcon ("raw.png", M ("MAIN_TAB_RAW"), M ("MAIN_TAB_RAW_TOOLTIP"), type));
if(!batch) {
toiM = Gtk::manage (new TextOrIcon ("meta.png", M ("MAIN_TAB_METADATA"), M ("MAIN_TAB_METADATA_TOOLTIP"), type));
} else {
toiM = nullptr;
}
toiM = Gtk::manage (new TextOrIcon ("meta.png", M ("MAIN_TAB_METADATA"), M ("MAIN_TAB_METADATA_TOOLTIP"), type));
toolPanelNotebook->append_page (*exposurePanelSW, *toiE);
toolPanelNotebook->append_page (*detailsPanelSW, *toiD);
@ -229,9 +215,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
toolPanelNotebook->append_page (*waveletPanelSW, *toiW);
toolPanelNotebook->append_page (*transformPanelSW, *toiT);
toolPanelNotebook->append_page (*rawPanelSW, *toiR);
if(!batch) {
toolPanelNotebook->append_page (*metadataPanel, *toiM);
}
toolPanelNotebook->append_page (*metadata, *toiM);
toolPanelNotebook->set_current_page (0);
@ -313,7 +297,7 @@ void ToolPanelCoordinator::panelChanged (rtengine::ProcEvent event, const Glib::
return;
}
int changeFlags = refreshmap[ (int)event];
int changeFlags = rtengine::RefreshMapper::getInstance()->getAction(event);
ProcParams* params = ipc->beginUpdateParams ();
@ -325,7 +309,7 @@ void ToolPanelCoordinator::panelChanged (rtengine::ProcEvent event, const Glib::
if (event == rtengine::EvCTHFlip || event == rtengine::EvCTVFlip) {
if (fabs (params->rotate.degree) > 0.001) {
params->rotate.degree *= -1;
changeFlags |= refreshmap[ (int)rtengine::EvROTDegree];
changeFlags |= rtengine::RefreshMapper::getInstance()->getAction(rtengine::EvROTDegree);
rotate->read (params);
}
}
@ -444,7 +428,7 @@ void ToolPanelCoordinator::profileChange (const PartialProfile *nparams, rtengi
// start the IPC processing
if (filterRawRefresh) {
ipc->endUpdateParams ( refreshmap[ (int)event] & ALLNORAW );
ipc->endUpdateParams ( rtengine::RefreshMapper::getInstance()->getAction(event) & ALLNORAW );
} else {
ipc->endUpdateParams (event);
}
@ -481,8 +465,7 @@ void ToolPanelCoordinator::initImage (rtengine::StagedImageProcessor* ipc_, bool
if (ipc) {
const rtengine::FramesMetaData* pMetaData = ipc->getInitialImage()->getMetaData();
exifpanel->setImageData (pMetaData);
iptcpanel->setImageData (pMetaData);
metadata->setImageData(pMetaData);
ipc->setAutoExpListener (toneCurve);
ipc->setAutoCamListener (colorappearance);
@ -822,10 +805,8 @@ bool ToolPanelCoordinator::handleShortcutKey (GdkEventKey* event)
return true;
case GDK_KEY_m:
if (metadataPanel) {
toolPanelNotebook->set_current_page (toolPanelNotebook->page_num (*metadataPanel));
return true;
}
toolPanelNotebook->set_current_page (toolPanelNotebook->page_num (*metadata));
return true;
}
}

View File

@ -38,8 +38,7 @@
#include "epd.h"
#include "sharpening.h"
#include "labcurve.h"
#include "exifpanel.h"
#include "iptcpanel.h"
#include "metadatapanel.h"
#include "crop.h"
#include "icmpanel.h"
#include "resize.h"
@ -79,6 +78,7 @@
#include "filmsimulation.h"
#include "prsharpening.h"
#include "fattaltonemap.h"
#include "localcontrast.h"
#include "guiutils.h"
class ImageEditorCoordinator;
@ -120,6 +120,7 @@ protected:
Crop* crop;
ToneCurve* toneCurve;
ShadowsHighlights* shadowshighlights;
LocalContrast *localContrast;
Defringe* defringe;
ImpulseDenoise* impulsedenoise;
DirPyrDenoise* dirpyrdenoise;
@ -147,6 +148,7 @@ protected:
BayerRAWExposure* bayerrawexposure;
XTransRAWExposure* xtransrawexposure;
FattalToneMapping *fattal;
MetaDataPanel* metadata;
std::vector<PParamsChangeListener*> paramcListeners;
@ -159,9 +161,6 @@ protected:
ToolVBox* transformPanel;
ToolVBox* rawPanel;
ToolVBox* waveletPanel;
Gtk::Notebook* metadataPanel;
ExifPanel* exifpanel;
IPTCPanel* iptcpanel;
ToolBar* toolBar;
TextOrIcon* toiE;

132
tools/build-rawtherapee Executable file
View File

@ -0,0 +1,132 @@
#!/usr/bin/env bash
# By Morgan Hardwood
# Version 2017-12-25
# This script gets the latest source code for the given program and compiles it.
# The name of the program, used for the folder names:
prog="rawtherapee"
# The name of the compiled executable:
exe="${prog}"
# The name of the sub-folder, if any, relative to the folder into which the
# compiled executable is placed.
# e.g. If the executable ends up in:
# ~/programs/someProgram/foo/bar/someExecutable
# then set it to:
# exeRelativePath="foo/bar"
# or if the executable ends up in
# ~/programs/someProgram/someExecutable
# then leave it empty:
# exeRelativePath=""
exeRelativePath=""
# The path to the repository:
repo="git@github.com:Beep6581/RawTherapee.git"
# No touching below this line, with the exception of the "Compile" section
# -----------------------------------------------------------------------------
buildOnly="false"
buildType="release"
# Removes the trailing forward-slash if one is present
exeRelativePath="${exeRelativePath/%\/}"
# Append forward-slash to exeRelativePath only if it is not empty.
exePath="${exeRelativePath:+${exeRelativePath}/}${exe}"
printf '%s\n' "" "Program name: ${prog}" "Build type: ${buildType}" "Build without updating: ${buildOnly}" ""
# Command-line arguments
OPTIND=1
while getopts "bdh?-" opt; do
case "${opt}" in
b) buildOnly="true"
;;
d) buildType="debug"
;;
h|\?|-) printf '%s\n' "This script gets the latest source code for ${prog} and compiles it." \
"" \
" -b" \
" Optional. If specified, the script only compiles the source, it does not try to update the source. If not specified, the source will be updated first." \
" -d" \
" Optional. Compile a \"debug\" build. If not specified, a \"release\" build will be made." \
""
exit 0
;;
esac
done
shift $((OPTIND-1))
[ "$1" = "--" ] && shift
# Clone if needed
cloned="false"
updates="false"
if [[ ! -d "$HOME/programs/code-${prog}" ]]; then
mkdir -p "$HOME/programs" || exit 1
git clone "$repo" "$HOME/programs/code-${prog}" || exit 1
pushd "$HOME/programs/code-${prog}" || exit 1
cloned="true"
else
pushd "$HOME/programs/code-${prog}" || exit 1
git fetch
if [[ $(git rev-parse HEAD) != $(git rev-parse '@{u}') ]]; then
updates="true"
fi
fi
# Pull updates if necessary
if [[ "$updates" = "true" && "$buildOnly" = "false" ]]; then
git pull || exit 1
fi
existsExe="false"
if [[ -e "$HOME/programs/${prog}/${exePath}" ]]; then
existsExe="true"
fi
# Quit if no updates and build-only flag not set
if [[ "$cloned" = "false" && "$buildOnly" = "false" && "$updates" = "false" && "$existsExe" = "true" ]]; then
printf '%s\n' "No updates, nothing to do."
exit 0
fi
# Determine CPU count
cpuCount="fail"
if command -v nproc >/dev/null 2>&1; then
cpuCount="$(nproc --all)"
fi
if [[ ! ( $cpuCount -ge 1 && $cpuCount -le 64 ) ]]; then
cpuCount=1
fi
# Prepare folders
rm -rf "$HOME/programs/${prog}" "$HOME/programs/code-${prog}/build"
mkdir -p "$HOME/programs/${prog}" "$HOME/programs/code-${prog}/build" || exit 1
cd "$HOME/programs/code-${prog}/build" || exit 1
# -----------------------------------------------------------------------------
# Compile
# See:
# http://rawpedia.rawtherapee.com/Linux#Compile_RawTherapee
cmake \
-DCMAKE_BUILD_TYPE="$buildType" \
-DCACHE_NAME_SUFFIX="5-dev" \
-DPROC_TARGET_NUMBER="2" \
-DBUILD_BUNDLE="ON" \
-DBUNDLE_BASE_INSTALL_DIR="$HOME/programs/${prog}" \
-DOPTION_OMP="ON" \
-DWITH_LTO="OFF" \
-DWITH_PROF="OFF" \
-DWITH_SAN="OFF" \
-DWITH_SYSTEM_KLT="OFF" \
"$HOME/programs/code-${prog}" || exit 1
make --jobs="$cpuCount" install || exit 1
# Finished
printf '%s\n' "" "To run ${prog} type:" "~/programs/${prog}/${exePath}" ""
popd 1>/dev/null

View File

@ -1,450 +0,0 @@
#!/usr/bin/env bash
# Written by DrSlony
# buildRT version 4.4, 2016-03-03
# Please report bugs or enhancements to https://github.com/Beep6581/RawTherapee/issues
# www.rawtherapee.com
# www.londonlight.org
head -n 4 $0 | tail -n 2 | sed $'1s/.\+/\E[1m&\E[0m/'
echo
if [[ $UID -eq 0 ]]; then
printf "%s\n" "Do not run this script as root!" "Aborting"
exit 1
fi
alert () {
case "$alert_type" in
notify-send) notify-send "RawTherapee" "$1" ;;
kdialog) kdialog --title "RawTherapee" --passivepopup "$(printf "%b\n" "$1")" ;;
zenity) zenity --notification --text="$(printf "%b\n" "$1")" ;;
xmessage) xmessage -nearmouse "$(printf "%b\n" "$1")" ;;
none) printf "%b\n" "" "Compilation complete:" "$1" ;;
esac
}
#--- Set some variables
unset choiceNumber choiceNumbers buildType buildTypes list branch branches repo
version="4.3"
movetoPatched=""
repo="${HOME}/rawtherapee"
procTarget=2
while getopts "bc:fnp:s:t:uvh?-" opt; do
case "${opt}" in
b) patched="yes"
movetoPatched="_patched"
printf "%s\n" "Buildonly flag detected, will not git pull or checkout" ;;
c) dCacheNameSuffix="$OPTARG"
dCacheNameSuffix=${dCacheNameSuffix//[^\.\-_a-zA-Z0-9]/};
forceCmake="yes"
printf "%s\n" "Cache and config name suffix: $dCacheNameSuffix" ;;
f) forceCmake="yes"
printf "%s\n" "Will forcefully re-run CMake" ;;
n) noomp="-DOPTION_OMP=OFF"
forceCmake="yes"
printf "%s\n" "OpenMP disabled" ;;
p) procTarget="$OPTARG"
if [[ $procTarget -lt 1 || $procTarget -gt 9 ]]; then
printf "%s\n" "Invalid processor target value." "Use a value from 1 to 9, e.g." "./buildRT -p 1" "See ProcessorTargets.cmake" "Aborting"
exit 1
forceCmake="yes"
fi ;;
s) movetoPatched="_${OPTARG//[^\.\-_a-zA-Z0-9]/}"
printf "%s\n" "Suffix of destination build dir: ${movetoPatched}" ;;
t) titleSuffix="${OPTARG//[^\.\-\:\ \+_a-zA-Z0-9]/}"
forceCmake="yes"
printf "%s\n" "Titlebar version suffix: ${titleSuffix}" ;;
u) gcVer="$(curl "https://raw.githubusercontent.com/Beep6581/RawTherapee/master/tools/buildRT" 2>/dev/null | grep "^#.*[vV]ersion.*")" || { echo "\"curl\" program not found, please install it first."; exit 1; }
gcVer="${gcVer##*[[:alpha:]] }"
gcVer="${gcVer%%,*}"
latestVer="$(printf "%s\n" "$version" "$gcVer" | sort -rV | head -n 1)"
if [[ $version = $latestVer ]]; then
printf "%s\n" "You are using the latest version of buildRT, $version"
exit 0
else
printf "%s\n" "You are using version $version but version $gcVer is available on GitHub." "You can download the GitHub version from this URL:" " https://raw.githubusercontent.com/Beep6581/RawTherapee/master/tools/buildRT" "Replace it with this script, and remember to run \"chmod +x buildRT\""
exit 0
fi ;;
v) verbose=yes
printf "%s\n" "Verbose mode, I will spam your screen with warnings" ;;
h|\?|-) printf "%s\n" "Usage:" "" " $0 [-b] [-c <string>] [-f] [-n] [-p <1-9>] [-s <string>] [-t \"<string>\"] [-v]" ""
printf "%s\n" \
" -b" \
"Build-only mode. buildRT uses \"git checkout master\" to update your source code repository to the newest revision, however doing so might destroy any uncommitted or unpushed changes you made or any patches you applied. With the -b flag the script will not update the source code, so that you can easily compile RawTherapee with whatever patches you manually applied. buildRT should automatically detect if you modified the source code, but you can use this flag to force build-only mode." "Generally when compiling patched RT versions you want to keep the cache and config folders separate, so consider using \"-b -c _testing\"" "" \
" -c <string>" \
"Specify a suffix to the cache and config directory names. Only alphanumerics, periods, dashes and underscores are valid. The default value is \"4\", which will result in your build of RawTherapee storing the cache in \"${HOME}/.cache/RawTherapee4\" and config in \"${HOME}/.config/RawTherapee4\". For example, use \"-c _testing\" if you want to test older or patched versions of RawTherapee without potentially damaging your \"real\" cache and config files." "" \
" -f" \
"Force CMake to re-run." "" \
" -n" \
"Disable OpenMP." "" \
" -p <1-9>" \
"Set which processor target to use. Takes a single digit from 1 to 9. The default is 2. See ProcessorTargets.cmake" "" \
" -s <string>" \
"Suffix of destination build directory, so that if you have applied a patch, say \"dustremoval-1.patch\", and want to have RawTherapee compiled to a folder whose name ends with \"_dustremoval1\", you would set \"-s dustremoval1\" (the underscore is automated)." "" \
" -t \"<string>\"" \
"Suffix displayed next to the RawTherapee version in the window titlebar. It is recommended that you include the commit of the newest public commit (the one you would see if you cloned the repository anew) so it is clear which commit you applied the patches to. E.g.:" "-t \": ee72ddbcfd4e + dustremoval-1.patch + mustafa ibrahim\"" "" \
" -u" \
"Check for an update of buildRT on GitHub." "" \
" -v" \
"Make compilation verbose, so you see all compiler warnings." | fold -s
exit 0 ;;
esac
done
shift $((OPTIND-1))
[ "$1" = "--" ] && shift
printf "%s\n" "Repository: ${repo}"
printf "%s\n" "Processor target: ${procTarget}"
if [[ -z $verbose ]]; then
Wcflags="-Wno-unused-result -Wno-aggressive-loop-optimizations"
fi
cpuCount="$(grep -c 'processor' /proc/cpuinfo)"
# We can assume that if grep returns more than 32 lines (CPUs), or nothing at all, something's wrong
if (( cpuCount < 1 || cpuCount > 32 )); then
cpuCount="1"
fi
printf "%s\n" "CPU count: ${cpuCount}"
# Zenity --notification is broken in <=3.8.0, removed Zenity support for now.
# elif hash zenity 2>/dev/null; then alert_type="zenity"
if hash notify-send 2>/dev/null; then alert_type="notify-send"
elif hash kdialog 2>/dev/null; then alert_type="kdialog"
elif hash xmessage 2>/dev/null; then alert_type="xmessage"
else alert_type="none"
fi
# list from http://linuxmafia.com/faq/Admin/release-files.html
distributions=(
"Annvix /etc/annvix-release"
"Arch /etc/arch-release"
"Arklinux /etc/arklinux-release"
"Aurox /etc/aurox-release"
"BlackCat /etc/blackcat-release"
"Cobalt /etc/cobalt-release"
"Conectiva /etc/conectiva-release"
"Debian /etc/debian_version"
"Fedora /etc/fedora-release"
"Gentoo /etc/gentoo-release"
"Immunix /etc/immunix-release"
"Knoppix knoppix_version"
"Linux-From-Scratch /etc/lfs-release"
"Linux-PPC /etc/linuxppc-release"
"Mandrake /etc/mandrake-release"
"Mandriva_Mandrake /etc/mandriva-release /etc/mandrake-release /etc/mandrakelinux-release"
"Mint /etc/linuxmint/info"
"MkLinux /etc/mklinux-release"
"Novell /etc/nld-release"
"PLD /etc/pld-release"
"RedHat /etc/redhat-release"
"CentOS /etc/centos-release"
"Slackware /etc/slackware-version"
"SME /etc/e-smith-release"
"Solaris /etc/release"
"SunJDS /etc/sun-release"
"SUSE /etc/SuSE-release"
"TinySofa /etc/tinysofa-release"
"TurboLinux /etc/turbolinux-release"
"Ubuntu /etc/lsb-release"
"UltraPenguin /etc/ultrapenguin-release"
"United /etc/UnitedLinux-release"
"VA-Linux /etc/va-release"
"YellowDog /etc/yellowdog-release"
)
for element in "${distributions[@]}"; do
read distro loc1 loc2 loc3 <<< "$element"
for loc in $loc1 $loc2 $loc3
do
# distribution=${distro} because if none of the elements match, distro will =YellowDog (last item in the list)
# add "break 2;" to the end if we really want to, but Ubuntu gets detected as Debian first, then as Ubuntu,
# so we might want to not break the loop.
[[ -e "$loc" ]] && distribution=${distro}
[[ "$distribution" = Gentoo ]] && break 2
done
done
if [[ -z ${distribution} ]]; then
printf "%s\n" "" "Could not automatically detect your distribution. Please enter your distribution's name below followed immediately by the version, without any spaces or punctuation marks, and hit enter to confirm, e.g. \"Ubuntu1310\", \"Mint15\" or \"OpenSUSE123\"" | fold -s
read distribution
#sanitize
distribution=${distribution//[^a-zA-Z0-9]/}
fi
printf "%s\n" "Distribution: ${distribution}";
bits="$(uname -m)" || { printf "%s\n" "Is your system a 32-bit or 64-bit one?" "Enter 32 or 64 and hit enter: "; read bits; bits=${bits//[^0-9]/}; }
if [[ $bits = *64* ]]; then
bits=64
else
bits=32
fi
printf "%s\n" "System: ${bits}-bit" ""
#--- Check script dependencies
hash git 2>/dev/null || { echo >&2 "Git not found, install Git first and then re-run this script."; exit 1; }
#--- Clone and/or pull
if [[ ! -d "${repo}" ]]; then
printf "%s\n" "${repo} not found, cloning from GitHub..."
git clone https://github.com/Beep6581/RawTherapee.git "${repo}"
cd "${repo}" || exit 1
verLatesttag="$(git describe --tags --abbrev=0)"
verLatesttagdistance="$(git describe --tags | sed -e 's/.*-\([0-9]\+\)-.*/\1/')"
currentBranch="$(git branch | grep "*" | sed -e 's/.* \+//')"
rev="$(git rev-list --all --count)"
node="$(git rev-parse --short HEAD)"
printf "\nRepository state:\n Branch: ${currentBranch}\n RawTherapee-${verLatesttag}.${verLatesttagdistance}\n Commit: ${rev}:${node}\n Latest tag: ${verLatesttag}\n\n"
alert "Repository cloned succesfully. What would you like to do next?"
printf "%b" "Repository cloned succesfully.\n" "Press 'q' to quit or any other key to continue... "
read -r -n 1
echo
[[ $REPLY = q || $REPLY = Q ]] && { printf "%s\n" "Quitting." ""; exit 0; }
fi
cd "${repo}" || exit 1
#--- Update or decide what to do if user edited the source code (e.g. by applying a patch)
if [[ -z $patched ]]; then
uncommitted="$(git status -s | sed "s/^/\t/")"
unpushed="$(git log origin..HEAD | sed "s/^/\t/" || echo "Could not check for unpushed changes (check your internet connection), but continuing anyway.")"
fi
if [[ -z $uncommitted && -z $unpushed && -z $patched ]]; then
git pull || echo "Could not \"git pull\" (check your internet connection), but continuing anyway."
git checkout master
echo
elif [[ -z $patched ]]; then
printf "%s\n" "" "Warning! There are uncommitted or unpushed changes in the repository!" "Uncommitted:" "$uncommitted" "Unpushed:" "$unpushed" "" "This means that you edited the source code (e.g. applied a patch). If the script proceeds to update the repository, those changes you made to the source code might be lost. Your choices are to force the update and possibly lose the changes, not to update and to compile RT as-is, or to abort the script." | fold -s
read -r -p "[f]orce update, [c]ompile as-is, or [a]bort? " fca
case $fca in
f|F) git pull || echo "Could not \"git pull\" (check your internet connection), but continuing anyway."
git checkout master
echo ;;
c|C) printf "%s\n" "Retaining edited source code and compiling RT as-is." ""
patched="yes"
if [[ -z $movetoPatched ]]; then
movetoPatched="_patched"
fi ;;
*) printf "%s\n" "User aborted" ""
exit 0 ;;
esac
else
printf "%s\n" "Retaining edited source code and compiling RT as-is." ""
if [[ -z $movetoPatched ]]; then
movetoPatched="_patched"
fi
fi
cd "${repo}" || exit 1
verLatesttag="$(git describe --tags --abbrev=0)"
verLatesttagdistance="$(git describe --tags | sed -e 's/.*-\([0-9]\+\)-.*/\1/')"
currentBranch="$(git branch | grep "*" | sed -e 's/.* \+//')"
rev="$(git rev-list --all --count)"
node="$(git rev-parse --short HEAD)"
printf "\nRepository state:\n Branch: ${currentBranch}\n RawTherapee-${verLatesttag}.${verLatesttagdistance}\n Commit: ${rev}:${node}\n Latest tag: ${verLatesttag}\n\n"
#--- Print the menu
branches=()
if [[ -z $patched ]]; then
while read -r branch; do
branches+=("$branch")
done < <(git branch -a | grep origin | sed -e 's/.*\///'| sort -uf)
else
branches="$(git branch | grep "*" | sed -e 's/.* \+//')"
fi
# Make the menu list
list=("0" "[abort]" "[exit]")
num="1"
buildTypes=("release" "debug")
for branch in "${branches[@]}"; do
for buildType in "${buildTypes[@]}"; do
list+=("$num" "${branch}" "${buildType}")
((num++))
done
done
printf "%s\n" "---------------------------------------------"
printf "%s\t%s\t%s\n" "#" "Branch" "Build Type" "${list[@]}" | column -t -s $'\t' -c 3 | sed $'1s/.\+/\E[1m&\E[0m/'
printf "%s\n" "---------------------------------------------" "" "Enter your choices, each number separated by a single space, e.g. 3 4" "If you don't know which option to choose, then choose the \"default\" branch, \"release\" build type." "" | fold -s
# make sure choices are valid
checkChoices () {
choiceNumbers="${choiceNumbers//[^0-9 ]/}"
# all choiceNumbers must exist in listNums, else ask again
for choiceNumber in "${choiceNumbers[@]}"; do
if [[ "${choiceNumber}" = 0 ]]; then
exit 0;
fi
found=0
# for each num in list[@]
for (( o=3 ; o<${#list[@]} ; ((o+=3)) )); do
if [[ "${list[$o]}" = ${choiceNumber} ]]; then
found=1;
fi
done
# if one of the numbers the user typed arent in the list, break the loop and ask for input again
if [[ $found = 0 ]]; then
[[ -n ${choiceNumbers[@]} ]] && printf '%s\n' "Invalid choices, try again."
return 1;
fi
done
}
# keep repeating read until choices are valid
until checkChoices; do
read -r -p "Your choices: " -a choiceNumbers
done
printf "%s\n" "" "---------------------------------------------" ""
#--- Compile the chosen builds
for choiceNumber in "${choiceNumbers[@]}"; do
if [[ $choiceNumber = 0 ]]; then
printf "%s\n" "User exited."
exit 0;
fi
# ${array[@]:offset:length}
# choiceNumber*3 to get the human menu choice to match the correct array index, and then +1 so we offset to branch and buildType, not #.
IFS=$'\t' read -r branch buildType < <(printf "%s\t%s\n" "${list[@]:$(($((choiceNumber*3))+1)):2}")
# extra safety check
if [[ -z "$branch" ]] || [[ -z "$buildType" ]]; then
print '%s\n' "Something went wrong with the selection, \"branch\" or \"buildType\" empty." "Aborting"
exit 1
fi
# This seems useless "$branch != default"
# if [[ -z $patched && $branch != default ]]; then
if [[ -z $patched ]]; then
printf "%s\n" "Updating to branch $branch"
git checkout "$branch" || exit 1
fi
echo
printf "%-15b %b\n" "\E[1mWill compile\E[0m:" "" "\tChoice number:" "$choiceNumber" "\tBranch:" "$branch" "\tBuild type:" "$buildType" "\tTarget:" "$procTarget" ""
[[ -d "${HOME}/rt_${branch}_${buildType}${movetoPatched}" ]] && {
printf "%s\n" "Found old build directory ${HOME}/rt_${branch}_${buildType}${movetoPatched}" "To proceed you must either delete it, or choose a suffix for the destination folder for this build."
read -r -p "[d]elete old build, [r]ename this build destination folder, or [a]bort "
echo
case $REPLY in
d|D) rm -rf "${HOME}/rt_${branch}_${buildType}${movetoPatched}" || exit 1 ;;
r|R) printf "%s\n" "The build will be saved to \"${HOME}/rt_${branch}_${buildType}_X\" where \"X\" will be replaced with whatever suffix you choose next. Only alphanumerics, dashes, underscores and periods are valid." | fold -s
read -r -p "Suffix: "
movetoPatched="_${REPLY//[^\.\-_a-zA-Z0-9]/}"
printf "%s\n" "Build will be compiled to \"${HOME}/rt_${branch}_${buildType}${movetoPatched}\"" ;;
a|A) printf "%s\n" "Cannot proceed if old build directory exists." "Remove it or rename it, then re-run this script." "Aborting"
exit 0 ;;
*) printf "%s\n" "Unknown response \"$REPLY\""
exit 1 ;;
esac
}
cd "${repo}" || exit 1
[[ -z $dCacheNameSuffix ]] && dCacheNameSuffix="${verLatesttag%%.*}"
# need to rerun cmake if buildtype changed
if [[ -e build/CMakeCache.txt ]]; then
previousBuildType="$(grep 'CMAKE_BUILD_TYPE:STRING=' build/CMakeCache.txt)"
previousBuildType="${previousBuildType##*=}"
fi
if [[ ! -e build/CMakeCache.txt || $previousBuildType != "$buildType" ]]; then
forceCmake="yes"
fi
if [[ ! -d "${repo}/build" || $forceCmake = yes ]]; then
# Clean up leftovers from previous successful or failed builds
[[ -d "${repo}/${buildType}" ]] && { printf "%s\n" "Found old build directory \"${repo}/$buildType\". Removing it."; rm -rf "${repo}/${buildType}"; }
[[ -d "${repo}/rawtherapee" ]] && { printf "%s\n" "Found old build directory \"${repo}/rawtherapee\". Removing it."; rm -rf "${repo}/rawtherapee"; }
[[ -d "${repo}/build" ]] && { printf "%s\n" "Found old build directory \"${repo}/build\". Removing it."; rm -rf "${repo}/build"; }
printf "%s\n" "" "Cleaning out old CMake files"
make clean || { printf "%s\n" "Error while running \"make clean\", aborting." "Easiest solution: delete ${repo} and re-run buildRT."; exit 1; }
./clean.sh || { printf "%s\n" "Error while running \"./clean.sh\", aborting." "Easiest solution: delete ${repo} and re-run buildRT."; exit 1; }
mkdir "${repo}/build" || exit 1
# As of changeset 1930:067e362c6f28 on Mon Jun 25 2012, revision number 1930, RT supports and encourages out-of-source builds.
if (( rev < 1930 )); then
cmake \
-DCMAKE_BUILD_TYPE="$buildType" \
-DPROC_TARGET_NUMBER="$procTarget" \
-DCMAKE_C_FLAGS="-pipe" \
-DCMAKE_CXX_FLAGS="$CMAKE_C_FLAGS $Wcflags" \
"$noomp" \
-DCMAKE_INSTALL_PREFIX="build" \
-DBUILD_BUNDLE="ON" \
-DBINDIR="." \
-DDATADIR="." \
-DCACHE_NAME_SUFFIX="$dCacheNameSuffix" \
|| { echo "Error during cmake, exiting."; exit 1; }
else
cd "${repo}/build"
cmake \
-DCMAKE_BUILD_TYPE="$buildType" \
-DPROC_TARGET_NUMBER="$procTarget" \
-DCMAKE_C_FLAGS="-pipe" \
-DCMAKE_CXX_FLAGS="$CMAKE_C_FLAGS $Wcflags" \
"$noomp" \
-DCMAKE_INSTALL_PREFIX="build" \
-DBUILD_BUNDLE="ON" \
-DBINDIR="." \
-DDATADIR="." \
-DCACHE_NAME_SUFFIX="$dCacheNameSuffix" \
-DVERSION_SUFFIX="$titleSuffix" \
../ \
|| { echo "Error during cmake, exiting."; exit 1; }
fi
fi
echo
if (( rev >= 1930 )); then
cd "${repo}/build" || exit 1
fi
printf "%s\n" "" "Starting compilation:"
time { make -j${cpuCount} install; } || { printf "%s\n" "" "Error during make, exiting."; exit 1; }
printf "%-15b %b\n" "" "" "RawTherapee compiled:" "" "\tChoice number:" "$choiceNumber" "\tBranch:" "$branch" "\tBuild type:" "$buildType" "\tTarget:" "$procTarget" "\tCache:" "${HOME}/.cache/RawTherapee${dCacheNameSuffix}" "\tConfig:" "${HOME}/.config/RawTherapee${dCacheNameSuffix}" "" ""
# RT used to build into various places over the years.
# We want to end up with the build in a folder called "<repo>/build/rawtherapee" regardless of which old version you compile, and then to zip it, so we move dirs around:
if (( rev < 1930 )); then
if [[ -d "${repo}/${buildType}" ]]; then
printf "%s\n" "Moving \"${repo}/${buildType}\" to \"${repo}/build/rawtherapee\""
mv "${repo}/${buildType}" "${repo}/build/rawtherapee"
elif [[ -d "${repo}/rawtherapee" ]]; then
printf "%s\n" "Moving \"${repo}/rawtherapee\" to \"${repo}/build/rawtherapee\""
mv "${repo}/rawtherapee" "${repo}/build/rawtherapee"
elif [[ ! -d "${repo}/build" ]]; then
{ printf "%s\n" "Could not find the \"build\" directory containing the compiled RawTherapee in ${repo}" "Please notify DrSlony in the forum:" "http://rawtherapee.com/forum/viewtopic.php?f=10&t=3001#p22213" "" "Exiting"; exit 1; }
fi
elif [[ -d "${repo}/build/${buildType}" ]]; then
printf "%s\n" "Moving \"${repo}/build/${buildType}\" to \"${repo}/build/rawtherapee\""
mv "${repo}/build/${buildType}" "${repo}/build/rawtherapee"
fi
echo
cd "${repo}/build"
# ${repo}/build/AboutThisBuild.txt doesn't exist with older versions
# Put "AboutThisBuild.txt" alongside the "rawtherapee" dir for the zip so that the website can extract the needed info when uploading the build (no other reason)
if [[ ! -e AboutThisBuild.txt ]]; then
cp "rawtherapee/AboutThisBuild.txt" AboutThisBuild.txt || { printf "%s\n" "Could not copy ${repo}/build/rawtherapee/AboutThisBuild.txt to ${repo}/build/AboutThisBuild.txt, exiting."; exit 1; }
fi
cat AboutThisBuild.txt || { printf "%s\n" "${repo}/build/AboutThisBuild.txt not found, exiting."; exit 1; }
if [[ -z $patched ]]; then
printf "%s\n" "Zipping the compiled RawTherapee dir \"${repo}/build/rawtherapee\" and putting it in \"/tmp/RawTherapee_${branch}_${distribution}_${bits}_${verLatesttag}.${verLatesttagdistance}_${buildType}.zip\""
[[ -e "/tmp/RawTherapee_${branch}_${distribution}_${bits}_${verLatesttag}.${verLatesttagdistance}_${buildType}.zip" ]] && { rm "/tmp/RawTherapee_${branch}_${distribution}_${bits}_${verLatesttag}.${verLatesttagdistance}_${buildType}.zip" || exit 1; }
zip -Xrq "/tmp/RawTherapee_${branch}_${distribution}_${bits}_${verLatesttag}.${verLatesttagdistance}_${buildType}.zip" AboutThisBuild.txt rawtherapee
fi
# Now that the zip is ready, the build can be moved to ~/rt_<branch>_<buildType><_patched>
printf "%s\n" "" "Moving \"${repo}/build/rawtherapee\" to \"${HOME}/rt_${branch}_${buildType}${movetoPatched}\""
mv "${repo}/build/rawtherapee" "${HOME}/rt_${branch}_${buildType}${movetoPatched}" || { printf "%s\n" "" "Could not move \"${repo}/build/rawtherapee\" to \"${HOME}/rt_${branch}_${buildType}${movetoPatched}\", exiting."; exit 1; }
printf "%-15b %b\n" "" "" "Build ready:" "" "\tChoice number:" "$choiceNumber" "\tBranch:" "$branch" "\tBuild type:" "$buildType" "\tTarget:" "$procTarget"
printf "%b\n" "" "\E[1mTo run RawTherapee\E[0m, fire up a terminal and type:" "~/rt_${branch}_${buildType}${movetoPatched}/rawtherapee" "" "------------------------------------------"
alert "RawTherapee-${verLatesttag}.${verLatesttagdistance} ready.\nChoice number ${choiceNumber}, branch: ${branch}, type: ${buildType}, target: ${procTarget}"
done
# builds=( /tmp/RawTherapee* ); for f in ${builds[@]}; do echo ${f#/tmp/}; done
if [[ -z $patched ]]; then
printf "%s\n" "RawTherapee zipped builds ready in /tmp"
ls -lh /tmp/RawTherapee*
fi
printf "%s\n" "" "Finished building all chosen versions of RawTherapee"