diff -Nru luminance-2.2.0/build/msvc/build.cmd luminance-2.2.1/build/msvc/build.cmd --- luminance-2.2.0/build/msvc/build.cmd 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/build/msvc/build.cmd 2012-03-11 20:13:12.000000000 +0000 @@ -1,6 +1,5 @@ - @echo off +@echo off SETLOCAL -call setenv.cmd devenv /? > NUL IF ERRORLEVEL 1 ( @@ -18,6 +17,33 @@ goto error_end ) +ml64.exe > NUL +IF ERRORLEVEL 1 ( + set Platform=Win32 + set RawPlatform=x86 +) ELSE ( + set Platform=x64 + set RawPlatform=x64 +) +IF DEFINED VS100COMNTOOLS ( + REM Visual Studio 2010 + set VS_SHORT=vc10 + set VS_CMAKE=Visual Studio 10 + set VS_PROG_FILES=Microsoft Visual Studio 10.0 + +) ELSE ( + REM Visual Studio 2008 + set VS_SHORT=vc9 + set VS_CMAKE=Visual Studio 9 2008 + set VS_PROG_FILES=Microsoft Visual Studio 9.0 +) +IF %Platform% EQU x64 ( + set VS_CMAKE=%VS_CMAKE% Win64 +) + +call setenv.cmd + + IF NOT EXIST %CYGWIN_DIR%\bin\cvs.exe GOTO cygwin_error IF NOT EXIST %CYGWIN_DIR%\bin\git.exe GOTO cygwin_error IF NOT EXIST %CYGWIN_DIR%\bin\gzip.exe GOTO cygwin_error @@ -50,27 +76,6 @@ set Configuration=Release ) -ml64.exe > NUL -IF ERRORLEVEL 1 ( - set Platform=Win32 - set RawPlatform=x86 -) ELSE ( - set Platform=x64 - set RawPlatform=x64 -) -IF DEFINED VS100COMNTOOLS ( - REM Visual Studio 2010 - set VS_SHORT=vc10 - set VS_CMAKE=Visual Studio 10 -) ELSE ( - REM Visual Studio 2008 - set VS_SHORT=vc9 - set VS_CMAKE=Visual Studio 9 2008 -) -IF %Platform% EQU x64 ( - set VS_CMAKE=%VS_CMAKE% Win64 -) - cls echo. echo.--- %VS_CMAKE% --- @@ -110,7 +115,7 @@ IF NOT EXIST exiv2-trunk ( set exiv2-compile=true - %CYGWIN_DIR%\bin\svn.exe co -r 2656 svn://dev.exiv2.org/svn/trunk exiv2-trunk + %CYGWIN_DIR%\bin\svn.exe co -r 2672 svn://dev.exiv2.org/svn/trunk exiv2-trunk ) ELSE ( rem svn update exiv2-trunk rem set exiv2-compile=true @@ -125,12 +130,12 @@ ) -IF NOT EXIST %TEMP_DIR%\jpegsr8c.zip ( - %CYGWIN_DIR%\bin\wget.exe -O %TEMP_DIR%/jpegsr8c.zip http://www.ijg.org/files/jpegsr8c.zip +IF NOT EXIST %TEMP_DIR%\jpegsr8d.zip ( + %CYGWIN_DIR%\bin\wget.exe -O %TEMP_DIR%/jpegsr8d.zip http://www.ijg.org/files/jpegsr8d.zip ) IF NOT EXIST libjpeg ( - %CYGWIN_DIR%\bin\unzip.exe -q %TEMP_DIR%/jpegsr8c.zip - ren jpeg-8c libjpeg + %CYGWIN_DIR%\bin\unzip.exe -q %TEMP_DIR%/jpegsr8d.zip + ren jpeg-8d libjpeg pushd libjpeg copy jconfig.vc jconfig.h @@ -147,29 +152,28 @@ popd ) -IF NOT EXIST %TEMP_DIR%\tiff-4.0.0beta7.zip ( - %CYGWIN_DIR%\bin\wget.exe -O %TEMP_DIR%/tiff-4.0.0beta7.zip http://download.osgeo.org/libtiff/tiff-4.0.0beta7.zip +IF NOT EXIST %TEMP_DIR%\tiff-4.0.1.zip ( + %CYGWIN_DIR%\bin\wget.exe -O %TEMP_DIR%/tiff-4.0.1.zip http://download.osgeo.org/libtiff/tiff-4.0.1.zip ) -IF NOT EXIST tiff-4.0.0beta7 ( - %CYGWIN_DIR%\bin\unzip.exe -q %TEMP_DIR%/tiff-4.0.0beta7.zip - - echo. >> tiff-4.0.0beta7\nmake.opt - echo.JPEG_SUPPORT = 1 >> tiff-4.0.0beta7\nmake.opt - echo.JPEGDIR= ../libjpeg >> tiff-4.0.0beta7\nmake.opt - echo.JPEG_INCLUDE = -I$^(JPEGDIR^) >> tiff-4.0.0beta7\nmake.opt - echo.JPEG_LIB = $^(JPEGDIR^)/libjpeg.lib >> tiff-4.0.0beta7\nmake.opt - echo. >> tiff-4.0.0beta7\nmake.opt - echo.ZIP_SUPPORT = 1 >> tiff-4.0.0beta7\nmake.opt - echo.ZLIBDIR = ..\zlib-1.2.5\contrib\vstudio\%VS_SHORT%\%RawPlatform%\ZlibDll%Configuration% >> tiff-4.0.0beta7\nmake.opt - echo.ZLIB_INCLUDE = -I$^(ZLIBDIR^) >> tiff-4.0.0beta7\nmake.opt - echo.ZLIB_LIB = $^(ZLIBDIR^)/zlibwapi.lib >> tiff-4.0.0beta7\nmake.opt +IF NOT EXIST tiff-4.0.1 ( + %CYGWIN_DIR%\bin\unzip.exe -q %TEMP_DIR%/tiff-4.0.1.zip - pushd tiff-4.0.0beta7 - nmake /f Makefile.vc + echo.JPEG_SUPPORT=^0> tiff-4.0.1\qtpfsgui_commands.in + echo.JPEGDIR=..\..\libjpeg>> tiff-4.0.1\qtpfsgui_commands.in + echo.JPEG_INCLUDE=-I$^(JPEGDIR^)>> tiff-4.0.1\qtpfsgui_commands.in + echo.JPEG_LIB=$^(JPEGDIR^)\libjpeg.lib>> tiff-4.0.1\qtpfsgui_commands.in + echo.ZIP_SUPPORT=^0>> tiff-4.0.1\qtpfsgui_commands.in + echo.ZLIBDIR=..\..\zlib-1.2.5\contrib\vstudio\%VS_SHORT%\%RawPlatform%\ZlibDll%Configuration%>> tiff-4.0.1\qtpfsgui_commands.in + echo.ZLIB_INCLUDE=-I..\..\zlib-1.2.5>> tiff-4.0.1\qtpfsgui_commands.in + echo.ZLIB_LIB=$^(ZLIBDIR^)\zlibwapi.lib>> tiff-4.0.1\qtpfsgui_commands.in + + pushd tiff-4.0.1 + nmake /s /c /f Makefile.vc @qtpfsgui_commands.in popd ) + IF NOT EXIST %TEMP_DIR%\LibRaw-0.14.5.zip ( %CYGWIN_DIR%\bin\wget.exe -O %TEMP_DIR%/LibRaw-0.14.5.zip http://www.libraw.org/data/LibRaw-0.14.5.zip ) @@ -321,8 +325,7 @@ popd ) ELSE ( pushd LuminanceHdrStuff\qtpfsgui - rem %CYGWIN_DIR%\bin\git.exe fetch - rem %CYGWIN_DIR%\bin\git.exe rebase refs/remotes/origin/master + %CYGWIN_DIR%\bin\git.exe pull popd ) @@ -347,9 +350,9 @@ copy exiv2-trunk\msvc64\exiv2lib\%Platform%\%Configuration%DLL\*.lib LuminanceHdrStuff\DEPs\lib\exiv2 copy exiv2-trunk\msvc64\exiv2lib\%Platform%\%Configuration%DLL\*.dll LuminanceHdrStuff\DEPs\bin\exiv2 - copy tiff-4.0.0beta7\libtiff\*.h LuminanceHdrStuff\DEPs\include\libtiff - copy tiff-4.0.0beta7\libtiff\*.lib LuminanceHdrStuff\DEPs\lib\libtiff - copy tiff-4.0.0beta7\libtiff\*.dll LuminanceHdrStuff\DEPs\bin\libtiff + copy tiff-4.0.1\libtiff\*.h LuminanceHdrStuff\DEPs\include\libtiff + copy tiff-4.0.1\libtiff\*.lib LuminanceHdrStuff\DEPs\lib\libtiff + copy tiff-4.0.1\libtiff\*.dll LuminanceHdrStuff\DEPs\bin\libtiff mkdir LuminanceHdrStuff\DEPs\include\libraw\libraw copy LibRaw-0.14.5\libraw\*.h LuminanceHdrStuff\DEPs\include\libraw\libraw @@ -375,11 +378,18 @@ mkdir LuminanceHdrStuff\qtpfsgui.build ) pushd LuminanceHdrStuff\qtpfsgui.build + + IF %OPTION_LUMINANCE_UPDATE_TRANSLATIONS% EQU 1 ( set CMAKE_OPTIONS=-DUPDATE_TRANSLATIONS=1 ) ELSE ( set CMAKE_OPTIONS=-UUPDATE_TRANSLATIONS ) +IF %OPTION_LUPDATE_NOOBSOLETE% EQU 1 ( + set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DLUPDATE_NOOBSOLETE=1 +) ELSE ( + set CMAKE_OPTIONS=%CMAKE_OPTIONS% -ULUPDATE_NOOBSOLETE +) %CMAKE_DIR%\bin\cmake.exe -G "%VS_CMAKE%" ..\qtpfsgui %CMAKE_OPTIONS% popd diff -Nru luminance-2.2.0/build/msvc/setenv.cmd luminance-2.2.1/build/msvc/setenv.cmd --- luminance-2.2.0/build/msvc/setenv.cmd 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/build/msvc/setenv.cmd 2012-03-11 20:13:12.000000000 +0000 @@ -1,7 +1,8 @@ @echo off SET CYGWIN_DIR=c:\cygwin SET TEMP_DIR=.downloaddir -SET CMAKE_DIR=C:\Data\Programs\cmake-2.8.4-win32-x86 +SET CMAKE_DIR=C:\Data\Programs\cmake-2.8.7-win32-x86 +SET VISUAL_STUDIO_VC_REDIST=C:\Program Files (x86)\%VS_PROG_FILES%\VC\redist\%RawPlatform% REM Options: ------------------------------------------- @@ -10,6 +11,7 @@ REM updates/overwrites the original .ts files doing a Qt lupdate SET OPTION_LUMINANCE_UPDATE_TRANSLATIONS=0 +SET OPTION_LUPDATE_NOOBSOLETE=0 REM Optional variables REM SET L_BOOST_DIR=C:\Data\Develop\libhdrStuff diff -Nru luminance-2.2.0/Changelog luminance-2.2.1/Changelog --- luminance-2.2.0/Changelog 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/Changelog 2012-03-11 20:13:12.000000000 +0000 @@ -1,3 +1,15 @@ +Changes 2.2.1 +* NEW: splitted executable luminance-hdr-cli for commandline mode +* NEW: Windows Installer optionally registers file associations +* Aborting Batch HDR creation and batch tonemapping is now possible +* Speed improvements in Reinhard05 +* Language change without restarting application +* Corrected detection of exif rotation +* Windows: TIFF support now works correctly (at all) +* Windows: fixed some align_image_stack and temp dir problems +* Development: new module system +* Development: fixed help install and i18n path under Linux + Changes 2.2.0 * NEW: BatchHDR tool * NEW: LDRs can be saved as 16 bit Tiffs diff -Nru luminance-2.2.0/CMakeGlobal.txt luminance-2.2.1/CMakeGlobal.txt --- luminance-2.2.0/CMakeGlobal.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/CMakeGlobal.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,24 @@ +# Holds al the file that will be translated +SET(FILES_TO_TRANSLATE ) + +SET(LUMINANCE_MODULES_CLI ) +SET(LUMINANCE_MODULES_GUI ) + +IF(APPLE) +SET(I18NDIR QCoreApplication::applicationDirPath\(\)+"/../Resources/i18n") +#ADD_DEFINITIONS(-DI18NDIR=QCoreApplication::applicationDirPath\(\)+"/../Resources/i18n") +ELSEIF(UNIX) +#ADD_DEFINITIONS(-DPREFIX=${CMAKE_INSTALL_PREFIX}) +#ADD_DEFINITIONS(-DI18NDIR="${CMAKE_INSTALL_PREFIX}/share/luminance-hdr/i18n") +SET(I18NDIR "\"${CMAKE_INSTALL_PREFIX}/share/luminance-hdr/i18n\"") +ELSEIF(WIN32) +#ADD_DEFINITIONS(-DI18NDIR=QCoreApplication::applicationDirPath\(\)+"/i18n") +SET(I18NDIR QCoreApplication::applicationDirPath\(\)+"/i18n") +ENDIF() + +IF(UNIX) +ADD_DEFINITIONS(-Wall -Wno-unknown-pragmas) +ENDIF() + +OPTION(UPDATE_TRANSLATIONS "Update source translation translations/*.ts files (WARNING: make clean will delete the source .ts files! Danger!)") +OPTION(LUPDATE_NOOBSOLETE "While doing an lupdate, remove obsolete entries.") diff -Nru luminance-2.2.0/CMakeLists.txt luminance-2.2.1/CMakeLists.txt --- luminance-2.2.0/CMakeLists.txt 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/CMakeLists.txt 2012-03-11 22:57:25.000000000 +0000 @@ -1,14 +1,20 @@ PROJECT(luminance-hdr) CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0) -OPTION(UPDATE_TRANSLATIONS "Update source translation translations/*.ts files (WARNING: make clean will delete the source .ts files! Danger!)") - +# set include path for FindXXX.cmake files set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") -IF( NOT CMAKE_BUILD_TYPE ) +# Global variable for CMake +INCLUDE(CMakeGlobal.txt) + +IF(NOT CMAKE_BUILD_TYPE) SET( CMAKE_BUILD_TYPE "RelWithDebInfo" ) ENDIF() +IF(CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "MinSizeRel") +ADD_DEFINITIONS("-DQT_NO_DEBUG_OUTPUT") +ENDIF() + # find and setup Qt4 for this project FIND_PACKAGE(Qt4 REQUIRED COMPONENTS QtCore QtGui QtXml QtWebkit QtSql REQUIRED) @@ -24,6 +30,7 @@ ENDIF(WIN32) INCLUDE(${QT_USE_FILE}) +ADD_DEFINITIONS(${QT_DEFINITIONS}) set(LIBS ${LIBS} ${QT_QTCORE_LIBRARIES} ${QT_QTGUI_LIBRARIES} ${QT_QTWEBKIT_LIBRARIES} ${QT_QTXML_LIBRARIES} ${QT_QTSQL_LIBRARIES}) @@ -53,72 +60,73 @@ IF(WIN32) # Windows Section - SET(OPENEXR_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/OpenEXR") - SET(TIFF_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/libtiff") - SET(LIBRAW_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/libraw") - SET(FFTWF_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/fftw3") - SET(GSL_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/gsl") - SET(GSLCBLAS_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/gsl") - SET(EXIV2_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/exiv2") + SET(OPENEXR_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/OpenEXR") + SET(TIFF_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/libtiff") + SET(LIBRAW_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/libraw") + SET(FFTWF_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/fftw3") + SET(GSL_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/gsl") + SET(GSLCBLAS_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/gsl") + SET(EXIV2_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../DEPs/include/exiv2") - IF(MSVC) - # Enable multi processor compilation - ADD_DEFINITIONS(/MP) - - # Full optimization - ADD_DEFINITIONS(/Ox) + IF(MSVC) + # Enable multi processor compilation + ADD_DEFINITIONS(/MP) + + # Full optimization + # Davide: Don't add it by default, let CMake choose the right compilation settings based on CMake profile (Debug, Release, ...) + #ADD_DEFINITIONS(/Ox) - # Enable OpenMP - ADD_DEFINITIONS(/openmp) - - # Enable SSE2 - ADD_DEFINITIONS(/arch:SSE2) + # Enable OpenMP + # Davide: Line 150: inclusion of OpenMP, can you check if that works? If it does, you don't need this line + #ADD_DEFINITIONS(/openmp) + + # Enable SSE2 + # Davide: is it necessary? + ADD_DEFINITIONS(/arch:SSE2) - ADD_DEFINITIONS(-DUNICODE ) - ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS -DOPENEXR_DLL -D_REENTRANT) - SET(FFTWF_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/fftw3/libfftw3f-3.lib") - ADD_DEFINITIONS(-DHAVE_FFTW3F) + ADD_DEFINITIONS(-DUNICODE ) + ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS -DOPENEXR_DLL -D_REENTRANT) + SET(FFTWF_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/fftw3/libfftw3f-3.lib") + ADD_DEFINITIONS(-DHAVE_FFTW3F) - SET(OPENEXR_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/OpenEXR/Half.lib") - SET(OPENEXR_LIBRARIES ${OPENEXR_LIBRARIES} "${CMAKE_SOURCE_DIR}/../DEPs/lib/OpenEXR/Iex.lib") - SET(OPENEXR_LIBRARIES ${OPENEXR_LIBRARIES} "${CMAKE_SOURCE_DIR}/../DEPs/lib/OpenEXR/IlmImf.lib") + SET(OPENEXR_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/OpenEXR/Half.lib") + SET(OPENEXR_LIBRARIES ${OPENEXR_LIBRARIES} "${CMAKE_SOURCE_DIR}/../DEPs/lib/OpenEXR/Iex.lib") + SET(OPENEXR_LIBRARIES ${OPENEXR_LIBRARIES} "${CMAKE_SOURCE_DIR}/../DEPs/lib/OpenEXR/IlmImf.lib") - SET(TIFF_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/libtiff/libtiff.lib") + SET(TIFF_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/libtiff/libtiff.lib") - SET(LIBRAW_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/libraw/libraw.lib") + SET(LIBRAW_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/libraw/libraw.lib") - SET(GSL_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/gsl/gsl.lib") - SET(GSLCBLAS_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/gsl/cblas.lib") + SET(GSL_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/gsl/gsl.lib") + SET(GSLCBLAS_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/gsl/cblas.lib") - SET(EXIV2_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/exiv2/exiv2.lib") - ELSE() - SET(OPENEXR_LIBRARIES "-lIlmImf.dll -lHalf.dll -lIex.dll -L${CMAKE_SOURCE_DIR}/../DEPs/lib/OpenEXR") + SET(EXIV2_LIBRARIES "${CMAKE_SOURCE_DIR}/../DEPs/lib/exiv2/exiv2.lib") + ELSE() + SET(OPENEXR_LIBRARIES "-lIlmImf.dll -lHalf.dll -lIex.dll -L${CMAKE_SOURCE_DIR}/../DEPs/lib/OpenEXR") - SET(TIFF_LIBRARIES "-L../DEPs/lib/libtiff -ltiff") + SET(TIFF_LIBRARIES "-L../DEPs/lib/libtiff -ltiff") - SET(LIBRAW_LIBRARIES "-L../DEPs/lib/libraw -lraw_r -lws2_32 -lm") - ADD_DEFINITIONS(-DLIBRAW_NODLL -D_REENTRANT) + SET(LIBRAW_LIBRARIES "-L../DEPs/lib/libraw -lraw_r -lws2_32 -lm") + ADD_DEFINITIONS(-DLIBRAW_NODLL -D_REENTRANT) - SET(FFTWF_LIBRARIES "-L${CMAKE_SOURCE_DIR}/../DEPs/lib/fftw3 -lfftw3f-3 -lm") + SET(FFTWF_LIBRARIES "-L${CMAKE_SOURCE_DIR}/../DEPs/lib/fftw3 -lfftw3f-3 -lm") - SET(GSL_LIBRARIES "-L${CMAKE_SOURCE_DIR}/../DEPs/lib/gsl -lgsl") - SET(GSLCBLAS_LIBRARIES "-L${CMAKE_SOURCE_DIR}/../DEPs/lib/gsl -lgslcblas") + SET(GSL_LIBRARIES "-L${CMAKE_SOURCE_DIR}/../DEPs/lib/gsl -lgsl") + SET(GSLCBLAS_LIBRARIES "-L${CMAKE_SOURCE_DIR}/../DEPs/lib/gsl -lgslcblas") - SET(EXIV2_LIBRARIES "-lexiv2 -L${CMAKE_SOURCE_DIR}/../DEPs/lib/exiv2") - ENDIF() + SET(EXIV2_LIBRARIES "-lexiv2 -L${CMAKE_SOURCE_DIR}/../DEPs/lib/exiv2") + ENDIF() ELSE() - # Unix & Apple part - FIND_PACKAGE(OpenEXR REQUIRED) - FIND_PACKAGE(TIFF REQUIRED) - FIND_PACKAGE(LibRAW REQUIRED) - FIND_PACKAGE(fftwf REQUIRED) - FIND_PACKAGE(GSL REQUIRED) - FIND_PACKAGE(exiv2 REQUIRED) - - ADD_DEFINITIONS(-O3) + # Unix & Apple part + FIND_PACKAGE(OpenEXR REQUIRED) + FIND_PACKAGE(TIFF REQUIRED) + FIND_PACKAGE(LibRAW REQUIRED) + FIND_PACKAGE(fftwf REQUIRED) + FIND_PACKAGE(GSL REQUIRED) + FIND_PACKAGE(exiv2 REQUIRED) -ENDIF(WIN32) +ENDIF() SET(INCLUDE_DIRS ${INCLUDE_DIRS} ${OPENEXR_INCLUDE_DIR} "${OPENEXR_INCLUDE_DIR}/OpenEXR") @@ -142,407 +150,77 @@ #OpenMP Support under Linux, Windows with MSVC & MacOS X with GCC >= 4.3 IF(MSVC) - - FIND_PACKAGE(OpenMP REQUIRED) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") - + FIND_PACKAGE(OpenMP REQUIRED) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") ELSEIF(CMAKE_COMPILER_IS_GNUCC AND UNIX) - - execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion - OUTPUT_VARIABLE GCC_VERSION) - #MESSAGE(STATUS ${GCC_VERSION}) - IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3) - message(STATUS "GCC >= 4.3") - FIND_PACKAGE(OpenMP REQUIRED) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") - endif() - + EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) + #MESSAGE(STATUS ${GCC_VERSION}) + IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3) + MESSAGE(STATUS "GCC >= 4.3") + FIND_PACKAGE(OpenMP REQUIRED) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") + ENDIF() ENDIF() # END OpenMP Support INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/src/" ${INCLUDE_DIRS}) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) -SET(LIB_HDR_INCLUDE - src/Common/msec_timer.h - src/Libpfs/vex.h - src/Libpfs/array2d.h - src/Libpfs/channel.h - src/Libpfs/colorspace.h - src/Libpfs/domio.h - src/Libpfs/frame.h - src/Libpfs/pfs.h - src/Libpfs/tag.h -# PFS FILTER - src/Filter/pfscut.h - src/Filter/pfsgamma.h - src/Filter/pfspanoramic.h - src/Filter/pfsrotate.h - src/Filter/pfssize.h - src/Filter/pfsgammaandlevels.h -# PFS I/O - src/Fileformat/pfs_file_format.h - src/Fileformat/rgbeio.h - src/Fileformat/pfsinraw.h - src/Fileformat/pfsoutldrimage.h - src/Fileformat/pfsout16bitspixmap.h -# PFS TMO - src/TonemappingOperators/pfstmo.h - src/TonemappingOperators/pfstmdefaultparams.h - src/TonemappingOperators/ashikhmin02/pyramid.h - src/TonemappingOperators/ashikhmin02/tmo_ashikhmin02.h - src/TonemappingOperators/drago03/tmo_drago03.h - src/TonemappingOperators/durand02/bilateral.h - src/TonemappingOperators/durand02/fastbilateral.h - src/TonemappingOperators/durand02/tmo_durand02.h - src/TonemappingOperators/fattal02/pde.h - src/TonemappingOperators/fattal02/tmo_fattal02.h - src/TonemappingOperators/mantiuk06/contrast_domain.h - src/TonemappingOperators/mantiuk08/display_adaptive_tmo.h - src/TonemappingOperators/mantiuk08/display_function.h - src/TonemappingOperators/mantiuk08/display_size.h - src/TonemappingOperators/mantiuk08/cqp/gsl_cqp.h - src/TonemappingOperators/mantiuk08/cqp/initial_point.h - src/TonemappingOperators/pattanaik00/tmo_pattanaik00.h - src/TonemappingOperators/reinhard02/tmo_reinhard02.h - src/TonemappingOperators/reinhard05/tmo_reinhard05.h -# CREATE HDR - src/HdrCreation/createhdr.h - src/HdrCreation/debevec.h -# src/HdrCreation/generic_applyResponse.h -# src/HdrCreation/icip06.h - src/HdrCreation/responses.h - src/HdrCreation/robertson02.h - src/HdrCreation/mtb_alignment.h -) - -IF(MSVC) - SET(LIB_HDR_INCLUDE ${LIB_HDR_INCLUDE} - src/arch/msvc/getopt_win32.h - ) -ENDIF() +SET(LUMINANCE_HDR_H ) +SET(LUMINANCE_HDR_SRC ) -SET(LIB_HDR_SRC - src/Common/msec_timer.cpp - src/Libpfs/vex.cpp - src/Libpfs/array2d.cpp - src/Libpfs/channel.cpp - src/Libpfs/colorspace.cpp - src/Libpfs/domio.cpp - src/Libpfs/frame.cpp -# src/Libpfs/pfs.cpp - src/Libpfs/tag.cpp -# PFS FILTER -# src/Filter/pfsclamp.cpp - src/Filter/pfscut.cpp -# src/Filter/pfsflip.cpp - src/Filter/pfsgamma.cpp - src/Filter/pfspanoramic.cpp - src/Filter/pfsrotate.cpp - src/Filter/pfssize.cpp - src/Filter/pfsgammaandlevels.cpp -# PFS I/O - src/Fileformat/pfstiff.cpp - src/Fileformat/rgbeio.cpp - src/Fileformat/pfsinrgbe.cpp - src/Fileformat/pfsoutrgbe.cpp - src/Fileformat/pfsinexr.cpp - src/Fileformat/pfsoutexr.cpp - src/Fileformat/pfsinraw.cpp - src/Fileformat/pfsoutldrimage.cpp - src/Fileformat/pfsout16bitspixmap.cpp -# PFS TMO - src/TonemappingOperators/ashikhmin02/tmo_ashikhmin02.cpp - src/TonemappingOperators/ashikhmin02/pfstmo_ashikhmin02.cpp - src/TonemappingOperators/drago03/tmo_drago03.cpp - src/TonemappingOperators/drago03/pfstmo_drago03.cpp - src/TonemappingOperators/durand02/bilateral.cpp - src/TonemappingOperators/durand02/fastbilateral.cpp - src/TonemappingOperators/durand02/pfstmo_durand02.cpp - src/TonemappingOperators/durand02/tmo_durand02.cpp - src/TonemappingOperators/fattal02/pde.cpp - src/TonemappingOperators/fattal02/tmo_fattal02.cpp - src/TonemappingOperators/fattal02/pfstmo_fattal02.cpp - src/TonemappingOperators/mantiuk06/contrast_domain.cpp - src/TonemappingOperators/mantiuk06/pfstmo_mantiuk06.cpp - src/TonemappingOperators/mantiuk08/display_adaptive_tmo.cpp - src/TonemappingOperators/mantiuk08/display_function.cpp - src/TonemappingOperators/mantiuk08/display_size.cpp - src/TonemappingOperators/mantiuk08/cqp/initial_point.c - src/TonemappingOperators/mantiuk08/cqp/cqpminimizer.c - src/TonemappingOperators/mantiuk08/cqp/mg_pdip.c - src/TonemappingOperators/mantiuk08/pfstmo_mantiuk08.cpp - src/TonemappingOperators/pattanaik00/tmo_pattanaik00.cpp - src/TonemappingOperators/pattanaik00/pfstmo_pattanaik00.cpp - src/TonemappingOperators/reinhard02/tmo_reinhard02.cpp - src/TonemappingOperators/reinhard02/pfstmo_reinhard02.cpp - src/TonemappingOperators/reinhard02/approx.cpp - src/TonemappingOperators/reinhard05/tmo_reinhard05.cpp - src/TonemappingOperators/reinhard05/pfstmo_reinhard05.cpp -# CREATE HDR - src/HdrCreation/createhdr.cpp - src/HdrCreation/debevec.cpp -# src/HdrCreation/generic_applyResponse.cpp -# src/HdrCreation/icip06.cpp - src/HdrCreation/responses.cpp - src/HdrCreation/robertson02.cpp - src/HdrCreation/mtb_alignment.cpp -) IF(MSVC) - SET(LIB_HDR_INCLUDE ${LIB_HDR_INCLUDE} - src/arch/msvc/getopt_win32.c - ) + SET(LUMINANCE_HDR_H ${LUMINANCE_HDR_H} src/arch/msvc/getopt_win32.h) + SET(LUMINANCE_HDR_CPP ${LUMINANCE_HDR_CPP} src/arch/msvc/getopt_win32.c) ENDIF() -SET(LIB_HDR_MOC -# PFS I/O - src/Fileformat/pfstiff.h -) - -SET(LUMINANCE_HDR_INCLUDE - src/Core/TonemappingOptions.h - src/arch/math.h - src/arch/malloc.h - src/arch/minmax.h - src/arch/string.h - src/arch/freebsd/math.h - src/arch/msvc/math.h - src/Common/archs.h - src/Exif/ExifOperations.h - src/HelpBrowser/LuminancePaths.h - src/HelpBrowser/schelptreemodel.h - src/HelpBrowser/treeitem.h - src/HelpBrowser/treemodel.h - src/UI/UMessageBox.h - src/Viewers/Histogram.h - src/Common/global.h - src/Common/GitSHA1.h - src/Common/config.h - -# new viewer - src/Viewers/ISelectionBox.h - src/Viewers/ISelectionAnchor.h -# end new viewer - - src/TonemappingEngine/TonemapOperatorAshikhmin02.h - src/TonemappingEngine/TonemapOperatorDrago03.h - src/TonemappingEngine/TonemapOperatorDurand02.h - src/TonemappingEngine/TonemapOperatorFattal02.h - src/TonemappingEngine/TonemapOperatorMantiuk06.h - src/TonemappingEngine/TonemapOperatorMantiuk08.h - src/TonemappingEngine/TonemapOperatorPattanaik00.h - src/TonemappingEngine/TonemapOperatorReinhard02.h - src/TonemappingEngine/TonemapOperatorReinhard05.h - src/TonemappingEngine/TonemapOperator.h -) - -SET(LUMINANCE_HDR_SRC - src/BatchHDR/BatchHDRDialog.cpp - src/BatchTM/BatchTMDialog.cpp - src/BatchTM/BatchTMJob.cpp - src/Core/IOWorker.cpp - src/Core/TMWorker.cpp - src/Core/TonemappingOptions.cpp - src/Exif/ExifOperations.cpp - src/HdrCreation/HdrCreationManager.cpp - src/HdrWizard/EditingTools.cpp - src/HdrWizard/HdrWizard.cpp - src/HdrWizard/PreviewWidget.cpp - src/HelpBrowser/HelpSideBar.cpp - src/HelpBrowser/LuminancePaths.cpp - src/HelpBrowser/helpbrowser.cpp - src/HelpBrowser/schelptreemodel.cpp - src/HelpBrowser/sctextbrowser.cpp - src/HelpBrowser/treeitem.cpp - src/HelpBrowser/treemodel.cpp - src/MainWindow/DnDOption.cpp - src/MainWindow/MainWindow.cpp - src/Preferences/PreferencesDialog.cpp - src/PreviewPanel/PreviewLabel.cpp - src/PreviewPanel/PreviewPanel.cpp - src/Projection/ProjectionsDialog.cpp - src/Resize/ResizeDialog.cpp - - src/Threads/HdrInputLoader.cpp - - src/TonemappingPanel/TMOProgressIndicator.cpp - src/TonemappingPanel/TonemappingPanel.cpp - src/TonemappingPanel/TonemappingWarnDialog.cpp - src/TonemappingPanel/SavedParametersDialog.cpp - src/TonemappingPanel/SavingParametersDialog.cpp - src/TransplantExif/TransplantExifDialog.cpp - src/UI/UMessageBox.cpp - src/Viewers/GenericViewer.cpp - src/Viewers/HdrViewer.cpp - src/Viewers/LdrViewer.cpp - src/Viewers/Histogram.cpp - src/Viewers/LuminanceRangeWidget.cpp - src/Viewers/SmartScrollArea.cpp - src/Viewers/SelectionTool.cpp -# new viewer - src/Viewers/IGraphicsView.cpp - src/Viewers/IGraphicsPixmapItem.cpp - src/Viewers/ISelectionBox.cpp - src/Viewers/ISelectionAnchor.cpp -# end new viewer - src/Common/GammaAndLevels.cpp - src/Common/Gang.cpp - src/Common/ImageQualityDialog.cpp - src/Common/PanIconWidget.cpp - src/Common/ProgressHelper.cpp - src/Common/commandline.cpp - src/Common/global.cpp - src/Common/LuminanceOptions.cpp - - src/TonemappingEngine/TonemapOperatorAshikhmin02.cpp - src/TonemappingEngine/TonemapOperatorDrago03.cpp - src/TonemappingEngine/TonemapOperatorDurand02.cpp - src/TonemappingEngine/TonemapOperatorFattal02.cpp - src/TonemappingEngine/TonemapOperatorMantiuk06.cpp - src/TonemappingEngine/TonemapOperatorMantiuk08.cpp - src/TonemappingEngine/TonemapOperatorPattanaik00.cpp - src/TonemappingEngine/TonemapOperatorReinhard02.cpp - src/TonemappingEngine/TonemapOperatorReinhard05.cpp - src/TonemappingEngine/TonemapOperator.cpp - - src/main.cpp - ${CMAKE_CURRENT_BINARY_DIR}/src/Common/GitSHA1.cpp # for actual git version -) - -CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/src/Common/GitSHA1.cpp.in" "${CMAKE_CURRENT_BINARY_DIR}/src/Common/GitSHA1.cpp" @ONLY) - -SET(LUMINANCE_HDR_MOC - src/BatchHDR/BatchHDRDialog.h - src/BatchTM/BatchTMDialog.h - src/BatchTM/BatchTMJob.h - src/Core/IOWorker.h - src/Core/TMWorker.h - src/HdrCreation/HdrCreationManager.h - src/HdrWizard/EditingTools.h - src/HdrWizard/HdrWizard.h - src/HdrWizard/PreviewWidget.h - src/HelpBrowser/HelpSideBar.h - src/HelpBrowser/helpbrowser.h - src/HelpBrowser/sctextbrowser.h - src/MainWindow/DnDOption.h - src/MainWindow/MainWindow.h - src/Preferences/PreferencesDialog.h - src/PreviewPanel/PreviewLabel.h - src/PreviewPanel/PreviewPanel.h - src/Projection/ProjectionsDialog.h - src/Resize/ResizeDialog.h - src/Threads/HdrInputLoader.h - src/TonemappingPanel/TMOProgressIndicator.h - src/TonemappingPanel/TonemappingPanel.h - src/TonemappingPanel/TonemappingWarnDialog.h - src/TonemappingPanel/SavedParametersDialog.h - src/TonemappingPanel/SavingParametersDialog.h - src/TransplantExif/TransplantExifDialog.h - src/Viewers/GenericViewer.h - src/Viewers/HdrViewer.h - src/Viewers/LdrViewer.h - src/Viewers/LuminanceRangeWidget.h - src/Viewers/SmartScrollArea.h - src/Viewers/SelectionTool.h -# new viewer - src/Viewers/IGraphicsView.h - src/Viewers/IGraphicsPixmapItem.h -# end new viewer - src/Common/LuminanceOptions.h - src/Common/GammaAndLevels.h - src/Common/Gang.h - src/Common/ImageQualityDialog.h - src/Common/PanIconWidget.h - src/Common/ProgressHelper.h - src/Common/commandline.h -) - -SET(LUMINANCE_HDR_UI - forms/BatchHDRDialog.ui - forms/BatchTMDialog.ui - forms/DnDOption.ui - forms/EditingTools.ui - forms/GammaAndLevels.ui - forms/HdrWizard.ui - forms/HelpBrowser.ui - forms/HelpSideBar.ui - forms/ImageQualityDialog.ui - forms/MainWindow.ui - forms/PreferencesDialog.ui - forms/PreviewPanel.ui - forms/ProjectionsDialog.ui - forms/ResizeDialog.ui - forms/Splash.ui - forms/TonemappingPanel.ui - forms/TonemappingWarnDialog.ui - forms/TransplantExifDialog.ui - forms/about.ui - forms/SavedParametersDialog.ui - forms/SavingParametersDialog.ui -) - -SET(LUMINANCE_TS - i18n/lang_cs.ts - i18n/lang_de.ts - i18n/lang_es.ts - i18n/lang_fr.ts - i18n/lang_fi.ts - i18n/lang_hu.ts - i18n/lang_id.ts - i18n/lang_it.ts - i18n/lang_pl.ts - i18n/lang_ro.ts - i18n/lang_ru.ts - i18n/lang_tr.ts +SET(LUMINANCE_HDR_H ${LUMINANCE_HDR_H} + src/arch/math.h + src/arch/malloc.h + src/arch/minmax.h + src/arch/string.h + src/arch/freebsd/math.h + src/arch/msvc/math.h ) SET(LUMINANCE_HDR_RCCS icons.qrc) - -QT4_WRAP_CPP(LIB_HDR_MOC_SRC ${LIB_HDR_MOC}) -QT4_WRAP_CPP(LUMINANCE_HDR_MOC_SRC ${LUMINANCE_HDR_MOC}) - QT4_ADD_RESOURCES(LUMINANCE_HDR_RCCS_SRCS ${LUMINANCE_HDR_RCCS}) -QT4_WRAP_UI(LUMINANCE_HDR_UI_HEADERS ${LUMINANCE_HDR_UI}) +ADD_SUBDIRECTORY(src) + +# translations +FILE(GLOB LUMINANCE_TS i18n/*.ts) IF(UPDATE_TRANSLATIONS) - SET(LUMINANCE_TO_TRANSLATE - ${LIB_HDR_INCLUDE} - ${LIB_HDR_SRC} - ${LIB_HDR_MOC} - ${LUMINANCE_HDR_INCLUDE} - ${LUMINANCE_HDR_MOC} - ${LUMINANCE_HDR_SRC} - ${LUMINANCE_HDR_UI}) - QT4_CREATE_TRANSLATION(LUMINANCE_QM ${LUMINANCE_TO_TRANSLATE} ${LUMINANCE_TS}) + IF(LUPDATE_NOOBSOLETE) + QT4_CREATE_TRANSLATION(LUMINANCE_QM ${FILES_TO_TRANSLATE} ${LUMINANCE_TS} OPTIONS -noobsolete) + ELSE() + QT4_CREATE_TRANSLATION(LUMINANCE_QM ${FILES_TO_TRANSLATE} ${LUMINANCE_TS}) + ENDIF() ELSE(UPDATE_TRANSLATIONS) QT4_ADD_TRANSLATION(LUMINANCE_QM ${LUMINANCE_TS}) ENDIF(UPDATE_TRANSLATIONS) +ADD_CUSTOM_TARGET(translations_target DEPENDS ${LUMINANCE_QM}) SET(LUMINANCE_FILES - ${LIB_HDR_INCLUDE} - ${LIB_HDR_SRC} - ${LIB_HDR_MOC_SRC} - ${LUMINANCE_HDR_UI_HEADERS} - ${LUMINANCE_HDR_INCLUDE} - ${LUMINANCE_HDR_SRC} - ${LUMINANCE_HDR_MOC_SRC} - ${LUMINANCE_HDR_RCCS_SRCS} - ${LUMINANCE_QM} -) + ${LUMINANCE_HDR_H} + ${LUMINANCE_HDR_CPP} + ${LUMINANCE_HDR_RCCS_SRCS} + ${LUMINANCE_QM}) +# Apple Mac OS X IF(APPLE) # icon files to copy in the bundle - #SET( OSX_ICON_FILES "${CMAKE_SOURCE_DIR}/images/luminance.icns") + SET( OSX_ICON_FILES "${CMAKE_SOURCE_DIR}/images/luminance.icns") # set where in the bundle to put the icns files SET_SOURCE_FILES_PROPERTIES(${OSX_ICON_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION Resources) # set where in the bundle to put the translation files SET_SOURCE_FILES_PROPERTIES(${LUMINANCE_QM} PROPERTIES MACOSX_PACKAGE_LOCATION Resources/i18n) # include the icns files in the target - SET( LUMINANCE_FILES ${LUMINANCE_FILES} ) #${OSX_ICON_FILES} ) + SET(LUMINANCE_FILES ${LUMINANCE_FILES} ${OSX_ICON_FILES}) SET( PROGNAME luminance-hdr ) SET( MACOSX_BUNDLE_ICON_FILE "${CMAKE_SOURCE_DIR}/images/luminance.icns" ) @@ -551,20 +229,20 @@ #SET( MACOSX_BUNDLE_LONG_VERSION_STRING Version 0.7-beta2 ) #SET( CMAKE_OSX_ARCHITECTURES x86_64;i386 ) # Universal build - ADD_DEFINITIONS(-DI18NDIR=QCoreApplication::applicationDirPath\(\)+"/../Resources/i18n") ADD_EXECUTABLE(luminance-hdr MACOSX_BUNDLE ${LUMINANCE_FILES}) + ADD_EXECUTABLE(luminance-hdr-cli ${LUMINANCE_FILES}) SET_TARGET_PROPERTIES(luminance-hdr PROPERTIES MACOSX_BUNDLE_INFO_PLIST "${CMAKE_SOURCE_DIR}/build/macosx/Info.plist") - +# Unix ELSEIF(UNIX) - #ADD_DEFINITIONS(-DPREFIX=${CMAKE_INSTALL_PREFIX}) - ADD_DEFINITIONS(-DI18NDIR="${CMAKE_INSTALL_PREFIX}/share/luminance-hdr/i18n") ADD_EXECUTABLE(luminance-hdr ${LUMINANCE_FILES}) + ADD_EXECUTABLE(luminance-hdr-cli ${LUMINANCE_FILES}) # make install directivies - INSTALL(TARGETS luminance-hdr RUNTIME DESTINATION bin) # main exec - INSTALL(FILES ${LUMINANCE_QM} DESTINATION share/luminance/i18n) # i18n + INSTALL(TARGETS luminance-hdr RUNTIME DESTINATION bin) # main GUI exec + INSTALL(TARGETS luminance-hdr-cli RUNTIME DESTINATION bin) # main CLI exec + INSTALL(FILES ${LUMINANCE_QM} DESTINATION share/luminance-hdr/i18n) # i18n INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/luminance-hdr.png DESTINATION share/icons/hicolor/48x48/apps) # icon INSTALL(FILES ${CMAKE_SOURCE_DIR}/luminance-hdr.desktop DESTINATION share/applications) #desktop entry INSTALL(FILES @@ -572,18 +250,16 @@ ${CMAKE_SOURCE_DIR}/README ${CMAKE_SOURCE_DIR}/LICENSE ${CMAKE_SOURCE_DIR}/Changelog - DESTINATION share/luminance) #info files - INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance) # help directory - + DESTINATION share/luminance-hdr) #info files + INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance-hdr) # help directory +# Microsoft Windows ELSEIF(WIN32) - # icon files to copy in the bundle SET(LUMINANCE_FILES ${LUMINANCE_FILES} "${CMAKE_SOURCE_DIR}/images/luminance_ico.rc") - ADD_DEFINITIONS(-DI18NDIR=QCoreApplication::applicationDirPath\(\)+"/i18n") - # Subsystem console: - ADD_EXECUTABLE(luminance-hdr ${LUMINANCE_FILES}) + ADD_EXECUTABLE(luminance-hdr WIN32 ${LUMINANCE_FILES}) + ADD_EXECUTABLE(luminance-hdr-cli ${LUMINANCE_FILES}) # copies all necessary Qt dlls from the Qt binary dir to the output folder SET(QT_RELEASE_DLLS @@ -610,10 +286,22 @@ FILE(GLOB QtI18nAll "${QT_TRANSLATIONS_DIR}/qt_*.qm") FILE(GLOB QtI18nHelp "${QT_TRANSLATIONS_DIR}/qt_help_*.qm") - LIST(REMOVE_ITEM QtI18nAll ${QtI18nHelp}) + LIST(LENGTH QtI18nHelp QtI18nHelp_length) + IF(${QtI18nHelp_length} GREATER 0) + LIST(REMOVE_ITEM QtI18nAll ${QtI18nHelp}) + ENDIF() + FILE(COPY ${QtI18nAll} DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/i18n/") - - ENDIF() +# Link sub modules +IF(MSVC OR APPLE) + TARGET_LINK_LIBRARIES(luminance-hdr ${LUMINANCE_MODULES_GUI}) + TARGET_LINK_LIBRARIES(luminance-hdr-cli ${LUMINANCE_MODULES_CLI}) +ELSE() + TARGET_LINK_LIBRARIES(luminance-hdr -Xlinker --start-group ${LUMINANCE_MODULES_GUI} -Xlinker --end-group) + TARGET_LINK_LIBRARIES(luminance-hdr-cli -Xlinker --start-group ${LUMINANCE_MODULES_CLI} -Xlinker --end-group) +ENDIF() +# Link shared library TARGET_LINK_LIBRARIES(luminance-hdr ${LIBS}) +TARGET_LINK_LIBRARIES(luminance-hdr-cli ${LIBS}) diff -Nru luminance-2.2.0/debian/changelog luminance-2.2.1/debian/changelog --- luminance-2.2.0/debian/changelog 2012-02-04 09:23:51.000000000 +0000 +++ luminance-2.2.1/debian/changelog 2012-03-25 09:31:45.000000000 +0000 @@ -1,3 +1,16 @@ +luminance (2.2.1-1dhor~oneiric) oneiric; urgency=low + + * NEW: splitted executable luminance-hdr-cli for commandline mode + * Aborting Batch HDR creation and batch tonemapping is now possible + * Speed improvements in Reinhard05 + * Language change without restarting application + * Corrected detection of exif rotation + * Development: new module system + * Development: fixed help install and i18n path under Linux + + + -- Dariusz Duma Sun, 25 Mar 2012 11:14:27 +0200 + luminance (2.2.0-1dhor~oneiric) oneiric; urgency=low * NEW: BatchHDR tool diff -Nru luminance-2.2.0/debian/rules luminance-2.2.1/debian/rules --- luminance-2.2.0/debian/rules 2011-08-26 09:24:24.000000000 +0000 +++ luminance-2.2.1/debian/rules 2012-03-25 09:31:27.000000000 +0000 @@ -9,5 +9,21 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) +CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) +CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS) +LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) + +ifeq (${DEB_BUILD_GNU_CPU}, x86_64) + OPTFLAGS=-march=x86-64 +else + OPTFLAGS=-march=i686 +endif + + %: dh $@ + + +override_dh_auto_configure: + dh_auto_configure -- -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_RELEASE="" -DCMAKE_C_FLAGS="-O3" -DCMAKE_CXX_FLAGS="-O3 -ffast-math -DNDEBUG ${OPTFLAGS}" diff -Nru luminance-2.2.0/forms/about.ui luminance-2.2.1/forms/about.ui --- luminance-2.2.0/forms/about.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/about.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,361 +0,0 @@ - - - AboutLuminance - - - - 0 - 0 - 535 - 345 - - - - About Luminance - - - - - - - - - - - 0 - 0 - - - - - 32 - 32 - - - - - 32 - 32 - - - - - - - :/new/prefix1/images/luminance.png - - - true - - - - - - - - Sans Serif - 13 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#00007f;">Luminance HDR</span></p></body></html> - - - - - - - - - 0 - - - - &About - - - - - - - 11 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — HDR imaging workflow application<br />(c) 2006-2009, Giuseppe Rota</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010, 2011, Franco Comida, Davide Anastasia<br /><a href="http://qtpfsgui.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://qtpfsgui.sourceforge.net</span></a></p></body></html> - - - Qt::AutoText - - - true - - - - - - - - A&uthors - - - - - - - - - - - 255 - 255 - 255 - - - - - - - - - 255 - 255 - 255 - - - - - - - - - 255 - 255 - 255 - - - - - - - - Qt::ScrollBarAlwaysOff - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:davideanastasia@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Main developer QtPfsGui</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Giuseppe Rota<br /> </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Main Developers Luminance HDR</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Franco Comida</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:fcomida@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">fcomida@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Davide Anastasia</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:davideanastasia@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">davideanastasia@users.sourceforge.net</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Improvements, bugfixing</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Daniel Kaneider</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:danielkaneider@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">danielkaneider@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">pfs{tools|calibration|tmo} codebase</span><span style=" font-size:9pt;"><br /> Grzegorz Krawczyk<br /> </span><a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><span style=" font-size:9pt;"><br /> <br /> Rafal Mantiuk<br /> </span><a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;"><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">G.Ward's Mean Threshold Bitmap (MTB) algorithm </span><span style=" font-size:9pt; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Russian translator, usability fixes, user manual, .desktop file</span><span style=" font-size:9pt; color:#000000;"><br /> Alexandre Prokoudine<br /> </span><a href="alexandre.prokoudine@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Norwegian translator</span><span style=" font-size:9pt; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Turkish translato</span><span style=" font-size:9pt; color:#000000;">r<br /> Mustafa GÜNAY<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">French translator</span><span style=" font-size:9pt; color:#000000;"><br /> Cyril Lavier<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Spanish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">German translator</span><span style=" font-size:9pt; color:#000000;"><br /> Christian Raue<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Czech translator</span><span style=" font-size:9pt; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Polish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Romanian translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Andrei Răcăşan<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">FreeBSD patches and maintainers</span><span style=" font-size:9pt; color:#000000;"><br />Joao Rocha Braga Filho, Bertrand Petit and Steffen Beyer<br /></span></p></body></html> - - - true - - - - - - - - &Thanks To - - - - - - - - - - - 255 - 255 - 255 - - - - - - - - - 255 - 255 - 255 - - - - - - - - - 255 - 255 - 255 - - - - - - - - Qt::ScrollBarAlwaysOff - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/qtpfsgui"><span style=" text-decoration: underline; color:#0057ae;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Fedora packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /> Elizabeth Oldham </span></p></body></html> - - - - - - - - &License Agreement - - - - - - - - - - - 255 - 255 - 255 - - - - - - - - - 255 - 255 - 255 - - - - - - - - - 255 - 255 - 255 - - - - - - - - - 10 - - - - true - - - QTextEdit::AutoAll - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> - - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - &OK - - - - - - - - - - - - - pushButton - clicked() - AboutLuminance - accept() - - - 432 - 274 - - - 412 - 295 - - - - - diff -Nru luminance-2.2.0/forms/BatchHDRDialog.ui luminance-2.2.1/forms/BatchHDRDialog.ui --- luminance-2.2.0/forms/BatchHDRDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/BatchHDRDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,464 +0,0 @@ - - - BatchHDRDialog - - - - 0 - 0 - 568 - 556 - - - - Batch HDR Dialog - - - - - - - - 0 - - - - - - - - - Number of bracketed images: - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Select the number of bracketed pictures used to create the HDRs - - - 1 - - - 20 - - - Qt::Horizontal - - - - - - - Select the number of bracketed pictures used to create the HDRs - - - 1 - - - 20 - - - - - - - - - - - Predefined profile: - - - - - - - Qt::Horizontal - - - QSizePolicy::Expanding - - - - 40 - 20 - - - - - - - - Choose one of the creation predefined profiles. -See documentation for more informations. - - - 0 - - - - Profile 1 - - - - - Profile 2 - - - - - Profile 3 - - - - - Profile 4 - - - - - Profile 5 - - - - - Profile 6 - - - - - - - - - - Alignment - - - - - - - - false - - - Auto align the bracketed pictures - - - Auto-align images - - - - - - - false - - - Use Hugin's align_image_stack engine - - - Hugin's align_image_stack - - - true - - - - - - - false - - - Use MTB (Median Threshold Bitmap) engine - - - MTB - - - - - - - - - - - - - - Output format: - - - - - - - Qt::Horizontal - - - QSizePolicy::Expanding - - - - 40 - 20 - - - - - - - - Choose an HDR output file format - - - - hdr - - - - - exr - - - - - PFS - - - - - tiff - - - - - - - - - - - - - - Folder where bracketed pictures are located (in alphabetical order) - - - Select &Input Folder - - - - :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png - - - - - - - Folder where created HDRs are saved - - - Select &Output Folder - - - - :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png - - - - - - - - - - - true - - - - - - - true - - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Messages - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - true - - - - - - - 0 - - - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - &Cancel - - - - - - - false - - - &Start - - - - - - - &Close - - - - - - - - - - - - - - - spinBox - valueChanged(int) - horizontalSlider - setValue(int) - - - 557 - 35 - - - 492 - 33 - - - - - horizontalSlider - valueChanged(int) - spinBox - setValue(int) - - - 492 - 33 - - - 557 - 35 - - - - - cancelPushButton - clicked() - BatchHDRDialog - reject() - - - 423 - 549 - - - 390 - 427 - - - - - diff -Nru luminance-2.2.0/forms/BatchTMDialog.ui luminance-2.2.1/forms/BatchTMDialog.ui --- luminance-2.2.0/forms/BatchTMDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/BatchTMDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,524 +0,0 @@ - - - BatchTMDialog - - - - 0 - 0 - 682 - 496 - - - - Batch Tone Mapping - - - - :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png - - - - - - 9 - - - - - HDR Images to Convert - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - 2 - - - - - - - - 160 - 32 - - - - - 160 - 32 - - - - Add all the HDRs in a directory to the list - - - Add &Directory - - - - :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png - - - true - - - false - - - false - - - - - - - - 160 - 32 - - - - - 160 - 32 - - - - Add single HDR files to the list - - - &Add Files - - - - :/new/prefix1/images/add.png:/new/prefix1/images/add.png - - - - - - - - 160 - 32 - - - - - 160 - 32 - - - - Remove single HDR files to the list - - - &Remove Files - - - - :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - List of HDRs that will be tone mapped - - - QAbstractItemView::ContiguousSelection - - - QAbstractItemView::SelectRows - - - - - - - - - - Tone Mapping Settings Files - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - 2 - - - - - - - - 160 - 32 - - - - - 160 - 32 - - - - Add all the Tone Mapping Setting files in a directory to the list - - - Add D&irectory - - - - :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png - - - false - - - - - - - - 160 - 32 - - - - - 160 - 32 - - - - Add single Tone Mapping Setting files to the list - - - Add Fi&les - - - - :/new/prefix1/images/add.png:/new/prefix1/images/add.png - - - false - - - - - - - - 160 - 32 - - - - - 160 - 32 - - - - Remove single Tone Mapping Setting files to the list - - - R&emove Files - - - - :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png - - - false - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - List of Tone Mapping Setting files that will be used to tone map each HDR - - - QAbstractItemView::ContiguousSelection - - - QAbstractItemView::SelectRows - - - - - - - - - - - - Specify output folder for the tone mapped files - - - Output - - - - 2 - - - - - Select &Output Folder... - - - - - - - true - - - - - - - - - - Conversion Log - - - - 2 - - - - - - 0 - 0 - - - - - 16777215 - 120 - - - - Batch operations report - - - QAbstractItemView::NoEditTriggers - - - QAbstractItemView::ContiguousSelection - - - QListView::Adjust - - - - - - - - - &Show only: - - - filterComboBox - - - - - - - Filter messages based on severity - - - false - - - - All messages - - - - - Errors only - - - - - Success messages - - - - - - - - &Filter log messages: - - - filterLineEdit - - - - - - - - - - false - - - - 28 - 28 - - - - - 28 - 28 - - - - Clear filter text - - - - :/new/prefix1/images/fileclose.png:/new/prefix1/images/fileclose.png - - - - - - - - - - - - Overall completion progress - - - Qt::Horizontal - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - &Cancel - - - false - - - - - - - false - - - Start batch tone mapping - - - &Start - - - true - - - - - - - - - remove_HDRs_Button - out_folder_Button - filterComboBox - cancelbutton - BatchGoButton - listWidget_HDRs - out_folder_widgets - - - - - - - cancelbutton - clicked() - BatchTMDialog - reject() - - - 597 - 492 - - - 327 - 495 - - - - - diff -Nru luminance-2.2.0/forms/DnDOption.ui luminance-2.2.1/forms/DnDOption.ui --- luminance-2.2.0/forms/DnDOption.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/DnDOption.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ - - - DnDOption - - - Qt::WindowModal - - - - 0 - 0 - 414 - 244 - - - - Drag and Drop - - - - :/new/prefix1/images/draganddrop.png:/new/prefix1/images/draganddrop.png - - - true - - - - - - - 50 - false - false - - - - <b>What would you like to do with the file(s)?</b> - - - - - - - Qt::Horizontal - - - - - - - &Open - - - - :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png - - - - 36 - 36 - - - - Open an existing HDR image - - - - - - - &New - - - - :/new/prefix1/images/newfile.png:/new/prefix1/images/newfile.png - - - - 36 - 36 - - - - Create a new HDR image from one or more images - - - - - - - &Cancel - - - - :/new/prefix1/images/cancel.png:/new/prefix1/images/cancel.png - - - - 36 - 36 - - - - Cancel the drag and drop process and return to the main window - - - - - - - - - - diff -Nru luminance-2.2.0/forms/documentation.ui luminance-2.2.1/forms/documentation.ui --- luminance-2.2.0/forms/documentation.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/documentation.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,291 +0,0 @@ - - HelpDialog - - - - 0 - 0 - 1210 - 622 - - - - - 7 - 7 - 0 - 0 - - - - Luminance Help - - - :/new/prefix1/images/luminance.png - - - - 9 - - - 6 - - - - - QFrame::StyledPanel - - - QFrame::Sunken - - - 5 - - - - 0 - - - 13 - - - - - :/new/prefix1/images/back.png - - - - 32 - 32 - - - - - - - - :/new/prefix1/images/forward.png - - - - 32 - 32 - - - - - - - - :/new/prefix1/images/home.png - - - - 32 - 32 - - - - - - - - Qt::Vertical - - - - - - - :/new/prefix1/images/viewmag_inc.png - - - - 32 - 32 - - - - - - - - :/new/prefix1/images/viewmag_dec.png - - - - 32 - 32 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - Qt::Horizontal - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 131 - 31 - - - - - - - - &Close - - - :/new/prefix1/images/fileclose.png - - - CTRL+Q - - - true - - - - - - - - - - - - - okButton - clicked() - HelpDialog - accept() - - - 1199 - 606 - - - 453 - 455 - - - - - backButton - clicked() - tb - backward() - - - 46 - 41 - - - 63 - 145 - - - - - forwardButton - clicked() - tb - forward() - - - 107 - 41 - - - 112 - 129 - - - - - homeButton - clicked() - tb - home() - - - 162 - 45 - - - 177 - 152 - - - - - toolButton - clicked() - tb - zoomIn() - - - 213 - 27 - - - 217 - 128 - - - - - toolButton_2 - clicked() - tb - zoomOut() - - - 268 - 30 - - - 268 - 121 - - - - - diff -Nru luminance-2.2.0/forms/EditingTools.ui luminance-2.2.1/forms/EditingTools.ui --- luminance-2.2.0/forms/EditingTools.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/EditingTools.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,1230 +0,0 @@ - - - EditingToolsDialog - - - Qt::ApplicationModal - - - - 0 - 0 - 1048 - 644 - - - - - 0 - 0 - - - - Editing Tools - - - - :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png - - - true - - - - 6 - - - 3 - - - - - 0 - - - - - - 0 - 0 - - - - - 400 - 16777215 - - - - Visualization and Navigation - - - - 3 - - - 6 - - - - - 6 - - - 0 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Fit to window - - - &Fit to Window - - - - :/new/prefix1/images/viewmagfit.png:/new/prefix1/images/viewmagfit.png - - - - 22 - 22 - - - - true - - - - - - - Original size - - - Origina&l Size - - - - :/new/prefix1/images/viewmag1.png:/new/prefix1/images/viewmag1.png - - - - 22 - 22 - - - - - - - - Zoom In - - - Zoom &In - - - - :/new/prefix1/images/viewmag_inc.png:/new/prefix1/images/viewmag_inc.png - - - - 22 - 22 - - - - - - - - Zoom Out - - - Zoom &Out - - - - :/new/prefix1/images/viewmag_dec.png:/new/prefix1/images/viewmag_dec.png - - - - 22 - 22 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 6 - - - 0 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Preview &Mode: - - - blendModeCB - - - - - - - - Difference (E-P) - - - - - Overlay (E+P) - - - - - Editable Only (E) - - - - - Pivot Only (P) - - - - - Antighosting Mask - - - - - - - - true - - - Mask Color - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - 0 - 0 - - - - - 400 - 16777215 - - - - Images List - - - - 1 - - - 3 - - - - - 6 - - - 0 - - - - - Ed&itable - - - Qt::AlignCenter - - - movableListWidget - - - - - - - - 0 - 0 - - - - - 130 - 16777215 - - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The currently selected image is the one that you can shift and paint an anti-ghosting mask on.</p></body></html> - - - The image currently selected in this list can be translated up,down,left and right using the controls below. -This image's histogram is diplayed in the widget above. - - - - - - - - - 6 - - - 0 - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - 44 - 0 - - - - Select the previous image in both lists - - - Use this button to move the selection to the previous image in both lists. - - - - :/new/prefix1/images/uparrow.png:/new/prefix1/images/uparrow.png - - - - - - - - 44 - 0 - - - - Select the next image in both lists - - - Use this button to move the selection to the next image in both lists. - - - - :/new/prefix1/images/downarrow.png:/new/prefix1/images/downarrow.png - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - 6 - - - 0 - - - - - R&eference - - - Qt::AlignCenter - - - referenceListWidget - - - - - - - - 0 - 0 - - - - - 130 - 16777215 - - - - The reference image is the one currently selected - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The image currently selected in this list serves as a reference position for the editable image</p></body></html> - - - - - - - - - - - - - 400 - 16777215 - - - - Tools - - - - 3 - - - 6 - - - - - 6 - - - 0 - - - - - Qt::Horizontal - - - - 103 - 31 - - - - - - - - false - - - Crop the stack of images after a selection with the left mouse button has been made - - - Clicking this button you will be able to crop all the images to the size that you have previously selected with the left mouse button (press and hold the left mouse button and move the pointer to select a crop area, then press this button). - - - &Crop All Images - - - - :/new/prefix1/images/crop.png:/new/prefix1/images/crop.png - - - - 22 - 22 - - - - Ctrl+X - - - - - - - Qt::Horizontal - - - - 31 - 31 - - - - - - - - &Anti Ghosting - - - - :/new/prefix1/images/ghost_32x32.png:/new/prefix1/images/ghost_32x32.png - - - - 22 - 22 - - - - true - - - - - - - Qt::Horizontal - - - - 41 - 31 - - - - - - - - &Save Images - - - - :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png - - - - 22 - 22 - - - - Ctrl+S - - - - - - - Qt::Horizontal - - - - 71 - 31 - - - - - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 3 - - - 6 - - - - - 6 - - - 0 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - A&dd Mask - - - true - - - - - - - Remove Mas&k - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 0 - - - 6 - - - - - 1 - - - 32 - - - 32 - - - Qt::Horizontal - - - - - - - 1 - - - 255 - - - 255 - - - - - - - Size: - - - - - - - 1 - - - 255 - - - 255 - - - Qt::Horizontal - - - - - - - pixels - - - 1 - - - 32 - - - 32 - - - - - - - &Strength: - - - agBrushStrengthQSlider - - - - - - - - - - - - - - - - 0 - 0 - - - - - 400 - 16777215 - - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Shift values for the currently selected editable image</p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Here the user can view and set the shift values for the currently selected editable image</p></body></html> - - - Shift values for editable image - - - - 9 - - - 5 - - - - - 6 - - - 0 - - - - - Reset the shift values for the currently selected movable image - - - &Reset - - - - - - - Reset the shift values for all the images - - - Reset &All - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 0 - - - 6 - - - - - &Horizontal: - - - horizShiftSB - - - - - - - Qt::LeftToRight - - - &Vertical: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - vertShiftSB - - - - - - - Insert an horizontal shift value for the currently selected movable image - - - px - - - -9000 - - - 9000 - - - - - - - Insert a vertical shift value for the currently selected movable image - - - px - - - -9000 - - - 9000 - - - - - - - - - 0 - - - 6 - - - - - Move up of 1 pixel the currently selected movable image - - - true - - - Qt::UpArrow - - - - - - - Move down of 1 pixel the currently selected movable image - - - true - - - Qt::DownArrow - - - - - - - Move right of 1 pixel the currently selected movable image - - - true - - - Qt::RightArrow - - - - - - - Move left of 1 pixel the currently selected movable image - - - true - - - Qt::LeftArrow - - - - - - - - - - - - - - Qt::Vertical - - - - - - - 6 - - - 0 - - - - - Get information about the graphical elements - - - &What's this? - - - - :/new/prefix1/images/whatsthis.png:/new/prefix1/images/whatsthis.png - - - - 22 - 22 - - - - Shift+F1 - - - - - - - Qt::Horizontal - - - - 821 - 27 - - - - - - - - &Next > - - - true - - - - - - - &Cancel - - - - - - - - - - 0 - 0 - - - - - 555 - 300 - - - - Qt::StrongFocus - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This area shows the preview (using the preview mode on the left) between the editable and reference image.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If the same image is selected in both the editable and reference list, this area will show the image itself.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Clicking and holding the left mouse button you will be able to select a crop area.</p></body></html> - - - QFrame::NoFrame - - - QFrame::Sunken - - - - - - - previewImageFrame - upToolButton - rightToolButton - downToolButton - leftToolButton - vertShiftSB - horizShiftSB - resetAllButton - resetButton - cropButton - nextBothButton - prevBothButton - referenceListWidget - movableListWidget - blendModeCB - zoomOutButton - zoomInButton - origSizeButton - fitButton - whatsThisButton - Next_Finishbutton - cancelbutton - - - - - - - cancelbutton - clicked() - EditingToolsDialog - reject() - - - 1197 - 695 - - - 831 - 459 - - - - - agBrushSizeQSlider - valueChanged(int) - agBrushSizeQSpinbox - setValue(int) - - - 219 - 499 - - - 327 - 500 - - - - - agBrushSizeQSpinbox - valueChanged(int) - agBrushSizeQSlider - setValue(int) - - - 352 - 489 - - - 146 - 499 - - - - - agBrushStrengthQSlider - valueChanged(int) - agBrushStrengthQSpinbox - setValue(int) - - - 207 - 528 - - - 339 - 539 - - - - - agBrushStrengthQSpinbox - valueChanged(int) - agBrushStrengthQSlider - setValue(int) - - - 322 - 524 - - - 273 - 528 - - - - - antighostToolButton - toggled(bool) - toolOptionsFrame - setVisible(bool) - - - 284 - 431 - - - 33 - 455 - - - - - diff -Nru luminance-2.2.0/forms/GammaAndLevels.ui luminance-2.2.1/forms/GammaAndLevels.ui --- luminance-2.2.0/forms/GammaAndLevels.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/GammaAndLevels.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,409 +0,0 @@ - - LevelsDialog - - - Qt::ApplicationModal - - - - 0 - 0 - 421 - 323 - - - - Levels and Gamma - - - :/new/prefix1/images/histogram.png - - - true - - - - 8 - - - 6 - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adjust Color Levels</span></p></body></html> - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 0 - - - 6 - - - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Input Levels</span></p></body></html> - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 0 - - - 6 - - - - - - 401 - 80 - - - - QFrame::StyledPanel - - - QFrame::Sunken - - - - - - - 0 - - - 6 - - - - - Clip black - - - - - - - 255 - - - - - - - Qt::Horizontal - - - - 16 - 25 - - - - - - - - Gamma - - - - - - - 10.000000000000000 - - - 0.100000000000000 - - - 0.010000000000000 - - - 1.000000000000000 - - - - - - - Qt::Horizontal - - - - 16 - 25 - - - - - - - - Clip White - - - - - - - 255 - - - 255 - - - - - - - - - - - 0 - - - 6 - - - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Output Levels</span></p></body></html> - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 0 - - - 6 - - - - - - 401 - 21 - - - - - - - - 0 - - - 6 - - - - - 255 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 255 - - - 255 - - - - - - - - - - - Qt::Horizontal - - - - - - - 0 - - - 6 - - - - - &Reset - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - &Cancel - - - - - - - &OK - - - - - - - - - - - - - cancelButton - clicked() - LevelsDialog - reject() - - - 392 - 429 - - - 417 - 448 - - - - - okButton - clicked() - LevelsDialog - accept() - - - 472 - 429 - - - 492 - 449 - - - - - diff -Nru luminance-2.2.0/forms/HdrWizard.ui luminance-2.2.1/forms/HdrWizard.ui --- luminance-2.2.0/forms/HdrWizard.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/HdrWizard.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,2117 +0,0 @@ - - - HdrWizard - - - - 0 - 0 - 736 - 596 - - - - HDR Creation Wizard - - - - :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png - - - - - - 6 - - - - - true - - - 0 - - - - - - - - - - - - - - :/splash/images/camera.png - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - :/splash/images/stack.png - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Vertical - - - - - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 10 - 20 - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; font-weight:600;">HDR Creation Wizard</span></p> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt; font-weight:600;"></p> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt; font-weight:600;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This tool help you in fusing bracketed images taken with different exposures to make an <a href="http://en.wikipedia.org/wiki/High_Dynamic_Range"><span style=" text-decoration: underline; color:#0057ae;">HDR Image</span></a>. </p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The bracketed images must be taken with the same camera in the same conditions and possibly using a tripod.</p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This assistant will help you through all the steps: importing the images, aligning them, choosing a profile to create an HDR.</p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Constraints:</p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">All images must have same dimension</p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">All images must have same color depth</p></body></html> - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - true - - - true - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 10 - 20 - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - [1/2] Load Input Images - - - - - - - - 3 - - - - - - - - 222 - 16777215 - - - - Currently Loaded &Files - - - Qt::AlignCenter - - - tableWidget - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 0 - 0 - - - - QAbstractItemView::NoEditTriggers - - - QAbstractItemView::SingleSelection - - - QAbstractItemView::SelectRows - - - 2 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - 0 - 0 - - - - - 42 - 42 - - - - Add Images - - - ... - - - - :/new/prefix1/images/list-add.png:/new/prefix1/images/list-add.png - - - - - - - false - - - - 42 - 42 - - - - Remove Selected Image - - - ... - - - - :/new/prefix1/images/list-remove.png:/new/prefix1/images/list-remove.png - - - - - - - false - - - - 42 - 42 - - - - Clear List - - - ... - - - - :/new/prefix1/images/edit-clear-list.png:/new/prefix1/images/edit-clear-list.png - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - 6 - - - 3 - - - - - Preview - - - - - - - - 0 - 0 - - - - QFrame::StyledPanel - - - QFrame::Sunken - - - - 0 - - - 0 - - - - - - 0 - 0 - - - - - - - Qt::AlignCenter - - - - - - - - - - false - - - Selected Image &Exposure - - - - 9 - - - - - 6 - - - 6 - - - - - - 0 - 0 - - - - EV: - - - - - - - - 0 - 0 - - - - 2000 - - - 100 - - - 1000 - - - 1000 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - 100 - - - - - - - - 0 - 0 - - - - - - - 2 - - - -10.000000000000000 - - - 10.000000000000000 - - - 0.100000000000000 - - - - - - - - - - - - Qt::Horizontal - - - - - - - false - - - Alignment - - - - 9 - - - - - 6 - - - 6 - - - - - false - - - - 0 - 0 - - - - &Autoalign images - - - - - - - Hugin's align_image_stack - - - true - - - - - - - MTB - - - - - - - - - - - - - - - - Qt::Vertical - - - - - - - Qt::Horizontal - - - - - - - - 0 - 0 - - - - - 0 - 42 - - - - - 16777215 - 42 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Start loading a set of images with different exposure</span></p></body></html> - - - - - - - - - - - - - - [2/2] Choose Settings for HDR Creation - - - - - - 6 - - - 9 - - - - - 14 - - - 6 - - - - - Choose one of the predefined profiles: - - - Qt::AlignJustify|Qt::AlignVCenter - - - true - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The first predefined profile in the list usually leads to best results. Change it only if the resulting HDR image is not good enough.</span></p></body></html> - - - - Profile 1 - - - - - Profile 2 - - - - - Profile 3 - - - - - Profile 4 - - - - - Profile 5 - - - - - Profile 6 - - - - - - - - - - 6 - - - 6 - - - - - Weighting function: - - - - - - - Qt::Horizontal - - - - 112 - 20 - - - - - - - - - 0 - 0 - - - - Triangular - - - Qt::AlignHCenter - - - true - - - - - - - - - 6 - - - 6 - - - - - Response curve: - - - - - - - Qt::Horizontal - - - - 120 - 20 - - - - - - - - - 0 - 0 - - - - Linear - - - Qt::AlignHCenter - - - true - - - - - - - - - 6 - - - 6 - - - - - HDR creation model: - - - - - - - Qt::Horizontal - - - - 107 - 20 - - - - - - - - - 0 - 0 - - - - Debevec - - - Qt::AlignHCenter - - - true - - - - - - - - - 6 - - - 6 - - - - - false - - - Anti-ghosting (beta!) - - - - - - - Qt::Horizontal - - - - 72 - 23 - - - - - - - - false - - - Response curve: - - - - - - - false - - - - 110 - 0 - - - - - Gamma - - - - - Linear - - - - - Log - - - - - Calibration - - - - - - - - - - 6 - - - 6 - - - - - Qt::Horizontal - - - - 80 - 20 - - - - - - - - false - - - Amount of iterations: - - - - - - - false - - - Keep it small - - - 1 - - - 22 - - - 1 - - - - - - - - - Qt::Horizontal - - - - - - - Use this only if the default profiles above do not yield good results - - - Use custom configuration - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Choose one of the predefined profiles or use a custom configuration</span></p></body></html> - - - - - - - - - - - - - - - - - [2/2] Choose Custom Configuration - - - - - - 9 - - - 9 - - - - - - 0 - 0 - - - - Weights: - - - - 6 - - - - - 6 - - - - - - 0 - 0 - - - - Choose confidence function over all the possible pixel values: - - - true - - - - - - - Qt::Horizontal - - - QSizePolicy::Preferred - - - - 40 - 20 - - - - - - - - - Triangular - - - - - Gaussian - - - - - Plateau - - - - - - - - - - - - - - 0 - 0 - - - - Response Curve: - - - - 6 - - - - - 6 - - - - - - - - 0 - 0 - - - - Predefined response curves: - - - true - - - - - - - Qt::Horizontal - - - QSizePolicy::Minimum - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - Gamma - - - - - Linear - - - - - Log - - - - - - - - - - - 0 - 0 - - - - Load response function from file - - - - - - - - - false - - - - 0 - 29 - - - - Load... - - - - - - - Qt::Horizontal - - - QSizePolicy::Preferred - - - - 40 - 20 - - - - - - - - false - - - true - - - - - - - - - Use calibration to find response curve (robertson02 algorithm) - - - - - - - false - - - - 0 - 0 - - - - Save response function to file: - - - - - - - 6 - - - 0 - - - - - false - - - - 0 - 29 - - - - Save As... - - - - - - - Qt::Horizontal - - - QSizePolicy::Preferred - - - - 40 - 20 - - - - - - - - false - - - true - - - - - - - - - - - - - - - 0 - 0 - - - - HDR Creation Equation: - - - - 6 - - - - - QLayout::SetDefaultConstraint - - - 6 - - - - - Choose model: - - - - - - - Qt::Horizontal - - - QSizePolicy::Minimum - - - - 40 - 20 - - - - - - - - - Debevec - - - - - Robertson - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Here you can customize the HDR creation process</span></p></body></html> - - - - - - - - - - - - - - - - 6 - - - 6 - - - - - 0 - - - - - - - Qt::Horizontal - - - QSizePolicy::MinimumExpanding - - - - 40 - 20 - - - - - - - - true - - - &Next > - - - - - - - &Cancel - - - - - - - - - - - - - - - EVSlider - ImageEVdsb - loadImagesButton - removeImageButton - clearListButton - alignCheckBox - ais_radioButton - mtb_radioButton - tableWidget - NextFinishButton - cancelButton - predefConfigsComboBox - lineEdit_showWeight - lineEdit_show_resp - lineEdit_showmodel - antighostingCheckBox - antighostRespCurveCombobox - spinBoxIterations - customConfigCheckBox - triGaussPlateauComboBox - predefRespCurveRadioButton - gammaLinLogComboBox - modelComboBox - RespCurveFileLoadedLineEdit - loadRespCurveFromFileCheckbox - loadRespCurveFileButton - recoverRespCurveRadio - saveRespCurveFileButton - saveRespCurveToFileCheckbox - CurveFileNameSaveLineEdit - textEdit - - - - - - - customConfigCheckBox - toggled(bool) - label_weights - setDisabled(bool) - - - 84 - 46 - - - 48 - 56 - - - - - customConfigCheckBox - toggled(bool) - lineEdit_showWeight - setDisabled(bool) - - - 84 - 46 - - - 78 - 56 - - - - - customConfigCheckBox - toggled(bool) - label_resp - setDisabled(bool) - - - 84 - 46 - - - 48 - 55 - - - - - customConfigCheckBox - toggled(bool) - lineEdit_show_resp - setDisabled(bool) - - - 84 - 46 - - - 78 - 55 - - - - - customConfigCheckBox - toggled(bool) - label_model - setDisabled(bool) - - - 84 - 46 - - - 48 - 55 - - - - - customConfigCheckBox - toggled(bool) - lineEdit_showmodel - setDisabled(bool) - - - 84 - 46 - - - 78 - 55 - - - - - recoverRespCurveRadio - toggled(bool) - RespCurveFileLoadedLineEdit - setDisabled(bool) - - - 71 - 88 - - - 70 - 89 - - - - - loadRespCurveFromFileCheckbox - toggled(bool) - RespCurveFileLoadedLineEdit - setEnabled(bool) - - - 71 - 89 - - - 70 - 89 - - - - - loadRespCurveFromFileCheckbox - toggled(bool) - loadRespCurveFileButton - setEnabled(bool) - - - 71 - 89 - - - 50 - 118 - - - - - customConfigCheckBox - toggled(bool) - predefConfigsComboBox - setDisabled(bool) - - - 84 - 46 - - - 78 - 56 - - - - - customConfigCheckBox - toggled(bool) - label_predef_configs - setDisabled(bool) - - - 84 - 46 - - - 47 - 56 - - - - - loadRespCurveFromFileCheckbox - toggled(bool) - gammaLinLogComboBox - setDisabled(bool) - - - 71 - 89 - - - 70 - 90 - - - - - recoverRespCurveRadio - toggled(bool) - loadRespCurveFileButton - setDisabled(bool) - - - 71 - 88 - - - 50 - 118 - - - - - recoverRespCurveRadio - toggled(bool) - loadRespCurveFromFileCheckbox - setDisabled(bool) - - - 71 - 88 - - - 71 - 89 - - - - - recoverRespCurveRadio - toggled(bool) - gammaLinLogComboBox - setDisabled(bool) - - - 71 - 88 - - - 70 - 90 - - - - - antighostingCheckBox - toggled(bool) - lineEdit_show_resp - setDisabled(bool) - - - 40 - 54 - - - 78 - 55 - - - - - antighostingCheckBox - toggled(bool) - label_RespCurve_Antighost - setEnabled(bool) - - - 40 - 54 - - - 62 - 54 - - - - - antighostingCheckBox - toggled(bool) - predefConfigsComboBox - setDisabled(bool) - - - 40 - 54 - - - 78 - 56 - - - - - antighostingCheckBox - toggled(bool) - label_weights - setDisabled(bool) - - - 40 - 54 - - - 48 - 56 - - - - - antighostingCheckBox - toggled(bool) - label_model - setDisabled(bool) - - - 40 - 54 - - - 48 - 55 - - - - - customConfigCheckBox - toggled(bool) - label_RespCurve_Antighost - setDisabled(bool) - - - 84 - 46 - - - 62 - 54 - - - - - antighostingCheckBox - toggled(bool) - lineEdit_showmodel - setDisabled(bool) - - - 40 - 54 - - - 78 - 55 - - - - - antighostingCheckBox - toggled(bool) - lineEdit_showWeight - setDisabled(bool) - - - 40 - 54 - - - 78 - 56 - - - - - antighostingCheckBox - toggled(bool) - antighostRespCurveCombobox - setEnabled(bool) - - - 40 - 54 - - - 178 - 54 - - - - - customConfigCheckBox - toggled(bool) - antighostingCheckBox - setDisabled(bool) - - - 84 - 46 - - - 40 - 54 - - - - - antighostingCheckBox - toggled(bool) - label_predef_configs - setDisabled(bool) - - - 40 - 54 - - - 47 - 56 - - - - - antighostingCheckBox - toggled(bool) - label_resp - setDisabled(bool) - - - 40 - 54 - - - 48 - 55 - - - - - customConfigCheckBox - toggled(bool) - antighostRespCurveCombobox - setDisabled(bool) - - - 84 - 46 - - - 178 - 54 - - - - - antighostingCheckBox - toggled(bool) - label_Iterations - setEnabled(bool) - - - 40 - 54 - - - 54 - 53 - - - - - antighostingCheckBox - toggled(bool) - spinBoxIterations - setEnabled(bool) - - - 40 - 54 - - - 78 - 53 - - - - - customConfigCheckBox - toggled(bool) - label_Iterations - setDisabled(bool) - - - 84 - 46 - - - 54 - 53 - - - - - customConfigCheckBox - toggled(bool) - spinBoxIterations - setDisabled(bool) - - - 84 - 46 - - - 78 - 53 - - - - - recoverRespCurveRadio - toggled(bool) - saveRespCurveToFileCheckbox - setEnabled(bool) - - - 71 - 88 - - - 71 - 87 - - - - - saveRespCurveToFileCheckbox - toggled(bool) - saveRespCurveFileButton - setEnabled(bool) - - - 71 - 87 - - - 48 - 117 - - - - - saveRespCurveToFileCheckbox - toggled(bool) - CurveFileNameSaveLineEdit - setEnabled(bool) - - - 71 - 87 - - - 70 - 88 - - - - - diff -Nru luminance-2.2.0/forms/HelpBrowser.ui luminance-2.2.1/forms/HelpBrowser.ui --- luminance-2.2.0/forms/HelpBrowser.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/HelpBrowser.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ - - HelpBrowser - - - - 0 - 0 - 630 - 548 - - - - Luminance HDR Help - - - - :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png - - - - - - - - - - - - 0 - 0 - 630 - 23 - - - - - - - Luminance Help - - - TopToolBarArea - - - false - - - - - &Print... - - - - - &Exit - - - - - &Find... - - - - - Find &Next... - - - - - Find &Previous... - - - - - &Add - - - - - &Delete - - - - - D&elete All - - - - - - ScTextBrowser - QWidget -
HelpBrowser/sctextbrowser.h
-
-
- - - - -
diff -Nru luminance-2.2.0/forms/HelpSideBar.ui luminance-2.2.1/forms/HelpSideBar.ui --- luminance-2.2.0/forms/HelpSideBar.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/HelpSideBar.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,145 +0,0 @@ - - HelpSideBar - - - - 0 - 0 - 400 - 300 - - - - Contents - - - - - - - 0 - - - - &Contents - - - - - - Qt::ScrollBarAsNeeded - - - - - - - - Se&arch - - - - - - - - Searching is case insensitive - - - - - - - &Search - - - - - - - - - - 1 - - - - - - - - - Book&marks - - - - - - - 1 - - - - - - - - - - &Add - - - - :/new/prefix1/images/add.png:/new/prefix1/images/add.png - - - - - - - &Remove - - - - :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png - - - - - - - R&emove All - - - - - - - - - - - - - - - - - - tabWidget - selected(QString) - HelpSideBar - setWindowTitle(QString) - - - 52 - 41 - - - 75 - 8 - - - - - diff -Nru luminance-2.2.0/forms/ImageQualityDialog.ui luminance-2.2.1/forms/ImageQualityDialog.ui --- luminance-2.2.0/forms/ImageQualityDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/ImageQualityDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,262 +0,0 @@ - - ImgQualityDialog - - - - 0 - 0 - 380 - 200 - - - - - 0 - 0 - - - - - 380 - 200 - - - - - 380 - 200 - - - - Save as - - - true - - - - - - - - Saved File Quality - - - - - - - - Qt::Vertical - - - - 335 - 13 - - - - - - - - - - Quality: - - - - - - - 100 - - - 100 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - - - - - 100 - - - 100 - - - - - - - - - Qt::Vertical - - - - 330 - 13 - - - - - - - - - - - - File size: - - - - - - - Unknown - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Ca&lculate - - - - - - - - - - - - - - Qt::Horizontal - - - - 48 - 26 - - - - - - - - &Save - - - - - - - &Cancel - - - - - - - - - - - saveButton - cancelButton - getSizeButton - horizontalSlider - spinBox - - - - - horizontalSlider - valueChanged(int) - spinBox - setValue(int) - - - 100 - 46 - - - 195 - 50 - - - - - spinBox - valueChanged(int) - horizontalSlider - setValue(int) - - - 226 - 56 - - - 103 - 51 - - - - - saveButton - clicked() - ImgQualityDialog - accept() - - - 120 - 132 - - - 41 - 161 - - - - - cancelButton - clicked() - ImgQualityDialog - reject() - - - 187 - 133 - - - 182 - 161 - - - - - diff -Nru luminance-2.2.0/forms/MainWindow.ui luminance-2.2.1/forms/MainWindow.ui --- luminance-2.2.0/forms/MainWindow.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/MainWindow.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,1005 +0,0 @@ - - - MainWindow - - - - 0 - 0 - 1238 - 756 - - - - Luminance HDR - - - - :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png - - - Qt::ToolButtonTextUnderIcon - - - true - - - - - - 0 - 0 - 1238 - 22 - - - - - &Tools - - - - - - - - - - - &Help - - - - - - - - - - - &Windows - - - - - - - - - - - &View - - - - false - - - HDR &Histogram - - - - - - - - - - - &Toolbars - - - - - - - - - - - - - - - - - - - - &File - - - - - - - - - - - &Edit - - - - - - - - - - - - - - - - - - - - - true - - - Main Toolbar - - - Qt::Horizontal - - - Qt::ToolButtonTextUnderIcon - - - TopToolBarArea - - - false - - - - - - - - - - - - - - - - - - :/new/prefix1/images/newfile.png:/new/prefix1/images/newfile.png - - - &New HDR image... - - - New HDR image - - - Create a new HDR image from a set of LDR or Raw images - - - Create a new HDR image from a set of LDR or Raw images - - - Create a new HDR image from a set of JPEG, Raw, or 8/16 bpc TIFF files - - - Ctrl+N - - - - - - :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png - - - &Open HDR image... - - - Open HDR image - - - Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - - - Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - - - Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - - - Ctrl+O - - - - - false - - - - :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png - - - &Save as... - - - Save as... - - - Save image (HDR or LDR) - - - Save image (HDR or LDR) - - - Save image (HDR or LDR) - - - Ctrl+S - - - - - - :/new/prefix1/images/exit.png:/new/prefix1/images/exit.png - - - &Quit - - - Quit Luminance HDR - - - Quit Luminance HDR - - - Exit - - - Ctrl+Q - - - - - false - - - - :/new/prefix1/images/rotate_left.png:/new/prefix1/images/rotate_left.png - - - Rotate c&ounter-clockwise - - - Rotate counter-clockwise - - - Rotate counter-clockwise the HDR image - - - Rotate counter-clockwise the HDR image - - - Rotate counter-clockwise the HDR image - - - < - - - - - false - - - - :/new/prefix1/images/rotate_right.png:/new/prefix1/images/rotate_right.png - - - Rotate c&lockwise - - - Rotate clockwise - - - Rotate clockwise the HDR image - - - Rotate clockwise the HDR image - - - Rotate clockwise the HDR image - - - > - - - - - false - - - Low Dynamic Range - - - L - - - - - false - - - Fit to Dynamic Range - - - Fit to dynamic range - - - \ - - - - - false - - - Shrink Dynamic Range - - - [ - - - - - false - - - Extend Dynamic Range - - - ] - - - - - false - - - Decrease Exposure - - - 0 - - - - - false - - - &Increase Exposure - - - 9 - - - - - - :/new/prefix1/images/help.png:/new/prefix1/images/help.png - - - &Contents... - - - About... - - - Open user manual for Luminance HDR - - - Open user manual for Luminance HDR - - - Open user manual for Luminance HDR - - - F1 - - - - - true - - - false - - - - :/new/prefix1/images/viewmag1.png:/new/prefix1/images/viewmag1.png - - - &Normal Size - - - Normal size - - - View HDR image at its normal size - - - View HDR image at its normal size - - - View HDR image at its normal size - - - O - - - - - false - - - - :/new/prefix1/images/viewmag_inc.png:/new/prefix1/images/viewmag_inc.png - - - Zoom &In - - - Zoom in - - - Zoom in - - - Zoom in - - - + - - - - - false - - - - :/new/prefix1/images/viewmag_dec.png:/new/prefix1/images/viewmag_dec.png - - - Zoom &Out - - - Zoom out - - - Zoom out - - - Zoom out - - - - - - - - - true - - - false - - - false - - - - :/new/prefix1/images/viewmagfit.png:/new/prefix1/images/viewmagfit.png - - - &Fit in Window - - - Fit in Window - - - Fit in Window - - - Make the HDR image fit its window - - - Make the HDR image fit its window - - - W - - - - - - :/new/prefix1/images/options.png:/new/prefix1/images/options.png - - - &Preferences... - - - Luminance Options - - - Set various options of Luminance - - - Set various options of Luminance - - - Set various options of Luminance - - - Ctrl+P - - - - - false - - - - :/new/prefix1/images/scale.png:/new/prefix1/images/scale.png - - - &Resize... - - - Resize the HDR image - - - Change size of the HDR image - - - Change size of the HDR image - - - Change size of the HDR image - - - Ctrl+R - - - - - - :/new/prefix1/images/copyexif.png:/new/prefix1/images/copyexif.png - - - Copy &Exif Data... - - - Copy Exif Data - - - Copy Exif data between two sets of files - - - Copy Exif data between two sets of files - - - Copy Exif data between two sets of files - - - Ctrl+E - - - - - false - - - &Align Images... - - - WORK IN PROGRESS - - - WORK IN PROGRESS - - - WORK IN PROGRESS - - - - - &About Qt - - - Show information about Qt - - - Show information about Qt library that is used by Luminance - - - Show information about Qt library that is used by Luminance - - - - - &Tile - - - - - &Cascade - - - Cascade - - - Cascade - - - - - Toolbars - - - - - true - - - Text &under Icons - - - - - true - - - &Icons Only - - - - - true - - - &Text Only - - - - - true - - - Text &Alongside Icons - - - - - &Batch Tone Mapping... - - - Convert multiple HDR images to LDR - - - Convert multiple HDR images to LDR using existing settings files - - - Convert multiple HDR images to LDR using existing settings files - - - Ctrl+B - - - - - - :/new/prefix1/images/whatsthis.png:/new/prefix1/images/whatsthis.png - - - &What's This? - - - Get verbose information about user interface elements - - - Get verbose information about user interface elements - - - - - - Shift+F1 - - - - - About &Luminance HDR - - - Show information about Luminance HDR - - - Show information about Luminance HDR, its authors and contributors - - - Show information about Luminance HDR, its authors and contributors - - - - - false - - - Save HDR image &preview... - - - Save the current HDR Preview to an LDR file - - - Save the current HDR Preview to an LDR file - - - Save the current HDR Preview to an LDR file - - - - - false - - - &Projective Transformation... - - - Apply projective transformation to the current HDR image - - - Apply projective transformation to the current HDR image - - - Apply projective transformation to the current HDR image - - - - - - :/new/prefix1/images/crop.png:/new/prefix1/images/crop.png - - - &Crop to Selection - - - Crop to Selection - - - Crop the image to selection rectangle - - - Crop the image to selection rectangle - - - Click and drag inside image area to create a selection, then use this button to crop to a new HDR image - - - - - false - - - Remove &Selection - - - Remove selection rectangle - - - Remove selection rectangle from image area - - - Remove selection rectangle from image area - - - - - Make a &Donation - - - Ctrl+D - - - - - false - - - - :/new/prefix1/images/forward.png:/new/prefix1/images/forward.png - - - Next - - - Next Image - - - Show Next Image - - - Ctrl+PgDown - - - - - false - - - - :/new/prefix1/images/back.png:/new/prefix1/images/back.png - - - Previous - - - Previous Image - - - Show Previous Image - - - Ctrl+PgUp - - - - - true - - - false - - - - :/new/prefix1/images/lock-off.png - :/new/prefix1/images/lock-on.png:/new/prefix1/images/lock-off.png - - - Lock Viewers - - - Syncronize viewers mode (fit, fill or 1:1). - - - Lock the images for sync view - - - L - - - - - Minimize - - - - - Maximize - - - - - Bring All to Front - - - - - true - - - false - - - false - - - Show Preview Panel - - - Show/Hide Preview Panel - - - Ctrl+V - - - - - true - - - false - - - - :/new/prefix1/images/histogram.png:/new/prefix1/images/histogram.png - - - Adjust &Levels - - - Adjust Levels - - - Adjust Levels - - - Tune the histogram for the current LDR - - - Tune the histogram for the current LDR - - - Ctrl+L - - - - - false - - - - :/new/prefix1/images/filesaveall.png:/new/prefix1/images/filesaveall.png - - - Save All - - - Save All LDR files - - - Save All LDR files - - - - - Remove Tab - - - Ctrl+W - - - - - true - - - false - - - - :/new/prefix1/images/viewmagfit.png:/new/prefix1/images/viewmagfit.png - - - Fill Window - - - Fill window with the current viewer - - - - - Batch HDR... - - - Ctrl+H - - - - - - - - diff -Nru luminance-2.2.0/forms/PreferencesDialog.ui luminance-2.2.1/forms/PreferencesDialog.ui --- luminance-2.2.0/forms/PreferencesDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/PreferencesDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,2491 +0,0 @@ - - - PreferencesDialog - - - - 0 - 0 - 599 - 617 - - - - - 0 - 0 - - - - Preferences - - - - 0 - - - - - 12 - - - - - - - External Tools - - - - :/new/prefix1/images/gear.png:/new/prefix1/images/gear.png - - - - 48 - 48 - - - - true - - - true - - - Qt::ToolButtonTextUnderIcon - - - true - - - - - - - HDR Options - - - - :/new/prefix1/images/HDR_icon.png:/new/prefix1/images/HDR_icon.png - - - - 48 - 48 - - - - true - - - true - - - Qt::ToolButtonTextUnderIcon - - - true - - - - - - - Interface - - - - :/new/prefix1/images/preferences-desktop-theme.png:/new/prefix1/images/preferences-desktop-theme.png - - - - 48 - 48 - - - - true - - - true - - - true - - - Qt::ToolButtonTextUnderIcon - - - true - - - - - - - Tone Mapping - - - - :/new/prefix1/images/tonemap.png:/new/prefix1/images/tonemap.png - - - - 48 - 48 - - - - true - - - true - - - Qt::ToolButtonTextUnderIcon - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - RAW Conversion - - - - :/new/prefix1/images/rawconverter.png:/new/prefix1/images/rawconverter.png - - - - 48 - 48 - - - - true - - - false - - - true - - - Qt::ToolButtonTextUnderIcon - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 16777215 - 16777215 - - - - 0 - - - - - 0 - - - - - - - Language - - - - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - - Czech - - - - - English - - - - - Finnish - - - - - French - - - - - German - - - - - Indonesian - - - - - Italian - - - - - Polish - - - - - Romanian - - - - - Russian - - - - - Spanish - - - - - Turkish - - - - - Hungarian - - - - - - - - Default Previews Width - - - - - - - px - - - 128 - - - 2048 - - - 400 - - - - - - - Always show Preview Panel - - - true - - - - - - - Always show Wizard first page - - - true - - - - - - - - - - - 0 - - - - - - - HDR TIFF Default File Format - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - - - - - - Good quality and smaller file size - - - LogLuv TIFF (float, 16bit per color channel) - - - true - - - - - - - Better quality, larger file size, better compatibility with other applications - - - Float TIFF (float, 32bit per color channel) - - - - - - - - - Show negative numbers as: - - - - - - - - - - - - - - Show nan and +/-Inf values as: - - - - - - - - - - - - - - - - - - 0 - - - - - - - Temporary Working Folder - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - 0 - 0 - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - true - - - - - - - C&hoose - - - - - - - - - Which LDR image format to save to - - - Batch Tonemapping Default Output Format - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - Which LDR image format to save to - - - - JPEG - - - - - PNG - - - - - PPM - - - - - PBM - - - - - BMP - - - - - TIFF - - - - - - - - Amount of threads to use on multicore/SMP machines - - - Batch Tonemapping Number of Threads - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - Amount of threads to use on multicore/SMP machines - - - 1 - - - 10 - - - - - - - Batch Tonemapping Default Output Quality - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - 1 - - - 100 - - - 100 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 50 - - - - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 100 - - - - - - - - - - - - - 0 - - - - - 0 - - - - General - - - - - - - - Quality: - - - - - - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Quality (interpolation)</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the demosaicing RAW images decoding interpolation method. A demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the color-filtered image sensor internal to many digital cameras in form of a matrix of colored pixels. Also known as CFA interpolation or color reconstruction, another common spelling is demosaicing. There are 4 methods to demosaicing RAW images:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinear</span>: use high-speed but low-quality bilinear interpolation (default - for slow computer). In this method, the red value of a non-red pixel is computed as the average of the adjacent red pixels, and similar for blue and green.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: use Variable Number of Gradients interpolation. This method computes gradients near the pixel of interest and uses the lower gradients (representing smoother and more similar parts of the image) to make an estimate.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses assumptions about natural scenery in making estimates. It has fewer color artifacts on natural images than the Variable Number of Gradients method.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: use Adaptive Homogeneity-Directed interpolation. This method selects the direction of interpolation so as to maximize a homogeneity metric, thus typically minimizing color artifacts.</p></body></html> - - - - Bilinear - - - - - VNG - - - - - PPG - - - - - AHD - - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - Median: - - - - - - - - - - 0 - 0 - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - 10 - - - 1 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 5 - - - - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Median Filter</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the passes used by median filter applied after interpolation to Red-Green and Blue-Green channels.</p></body></html> - - - 10 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Do not stretch or rotate pixels</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras with non-square pixels, do not stretch the image to its correct aspect ratio. In any case, this option guarantees that each output pixel corresponds to one RAW pixel.</p></body></html> - - - Do not stretch or rotate pixels - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpolate RGB as four colors</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The default is to assume that all green pixels are the same. If even-row green pixels are more sensitive to ultraviolet light than odd-row this difference causes a mesh pattern in the output; using this option solves this problem with minimal loss of detail.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To resume, this option blurs the image a little, but it eliminates false 2x2 mesh patterns with VNG quality method or mazes with AHD quality method.</p></body></html> - - - Interpolate RGB using 4 colours - - - - - - - - - - White Balance - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - Method - - - - - - - - - - 0 - 0 - - - - - 250 - 0 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White Balance Method</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configure the raw white balance :</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Default D65</span>: Use a standard daylight D65 white balance (dcraw defaults)</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera</span>: Use the white balance specified by the camera. If not available, reverts to default neutral white balance</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatic</span>: Calculates an automatic white balance averaging the entire image</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manual</span>: Set a custom temperature and green level values</p></body></html> - - - 1 - - - - Predefined D65 - - - - - Camera - - - - - Auto - - - - - Manual - - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - false - - - Temperature (Kelvin) - - - true - - - - - - - - - false - - - - 0 - 0 - - - - - 250 - 0 - - - - 2000 - - - 12000 - - - 100 - - - 1000 - - - 6500 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 5000 - - - - - - - false - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Temperature</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the color temperature in Kelvin.</p></body></html> - - - 2000 - - - 12000 - - - 100 - - - 6500 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - false - - - Green - - - - - - - - - false - - - - 250 - 0 - - - - 20 - - - 2500 - - - 10 - - - 100 - - - 1000 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 1240 - - - - - - - false - - - - 70 - 0 - - - - - 70 - 16777215 - - - - Set here the green component to set magenta color cast removal level - - - 0.200000000000000 - - - 2.500000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - Highlights - - - - - - - - - - 0 - 0 - - - - - 250 - 0 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Highlights</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the highlight clipping method:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Solid white</span>: clip all highlights to solid white</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Unclip</span>: leave highlights unclipped in various shades of pink</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blend</span>: Blend clipped and unclipped values together for a gradual fade to white</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Rebuild</span>: reconstruct highlights using a level value</p></body></html> - - - - Solid White - - - - - Do not transform - - - - - Blend - - - - - Reconstruct - - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - Level - - - - - - - - - - 0 - 0 - - - - - 250 - 0 - - - - 6 - - - 2 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 3 - - - - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Level</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the reconstruct highlight level. Low values favor whites and high values favor colors.</p></body></html> - - - 6 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - false - - - Correct false colors in highlights - - - - - - - Auto Brightness - - - true - - - - - - - Brightness - - - - - - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - 100 - - - 10 - - - 10 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 50 - - - - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Brighness</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the brightness level of output image. The default value is 1.0</p></body></html> - - - 10.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific black point value to decode RAW pictures. If you set this option to off, the Black Point value will be automatically computed.</p></body></html> - - - Black - - - - - - - - - false - - - - 0 - 0 - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - 1000 - - - 100 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 500 - - - - - - - false - - - - 70 - 0 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point value</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific black point value of the output image.</p></body></html> - - - 1000 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific white point value to decode RAW pictures. If you set this option to off, the White Point value will be automatically computed.</p></body></html> - - - Saturation - - - - - - - - - false - - - - 250 - 0 - - - - 20000 - - - 100 - - - 1000 - - - 20000 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 10000 - - - - - - - false - - - - 70 - 0 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point value</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific white point value of the output image.</p></body></html> - - - 20000 - - - 100 - - - 20000 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - - - - NR and CA Correction - - - - - - Qt::Vertical - - - - 20 - 187 - - - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Noise Reduction</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use wavelets to erase noise while preserving real detail.</p></body></html> - - - Enable noise reduction - - - true - - - - - - - - - true - - - - 250 - 0 - - - - - 250 - 16777215 - - - - 10 - - - 1000 - - - 10 - - - 100 - - - 100 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 440 - - - - - - - true - - - - 70 - 0 - - - - - 70 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Threshold</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the noise reduction threshold value to use.</p></body></html> - - - 10 - - - 1000 - - - 10 - - - 100 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - true - - - Threshold: - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Chromatic Aberration correction</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Enlarge the raw red and blue layers by the given factors, typically 0.999 to 1.001, to correct chromatic aberration.</p></body></html> - - - Enable Chromatic Aberration correction - - - - - - - - - false - - - - 250 - 0 - - - - - 250 - 16777215 - - - - 1 - - - 2000000 - - - 10 - - - 100 - - - 1000000 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 1000000 - - - - - - - false - - - - 70 - 0 - - - - - 70 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Red multiplier</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the red layer</p></body></html> - - - 3 - - - 0.000000000000000 - - - 2.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - - - false - - - - 250 - 0 - - - - - 250 - 16777215 - - - - 1 - - - 2000000 - - - 10 - - - 100 - - - 1000000 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 1000000 - - - - - - - false - - - - 70 - 0 - - - - - 70 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blue multiplier</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the blue layer</p></body></html> - - - 3 - - - 0.000000000000000 - - - 2.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - false - - - Red Component - - - - - - - false - - - Blue Component - - - - - - - - - - Camera Profile - - - - - - - - false - - - Camera profile - - - - - - - - - false - - - - 250 - 0 - - - - - 250 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera Profile</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the input color space used to decode RAW data.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">None</span>: no input color profile is used during RAW decoding.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Embedded</span>: use embedded color profile from RAW file if exist.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom input color space profile.</p></body></html> - - - - None - - - - - Built in - - - - - Custom - - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - - - false - - - - 250 - 0 - - - - - 250 - 16777215 - - - - - - - - false - - - ... - - - - :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png - - - - - - - - - - - false - - - - 250 - 0 - - - - - 250 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Workspace</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the output color space used to decode RAW data.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (linear)</span>: in this mode, no output color space is used during RAW decoding.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRGB</span>: this is a RGB color space, created cooperatively by Hewlett-Packard and Microsoft. It is the best choice for images destined for the Web and portrait photography.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adobe RGB</span>: this color space is an extended RGB color space, developed by Adobe. It is used for photography applications such as advertising and fine art.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wide Gamut</span>: this color space is an expanded version of the Adobe RGB color space.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: this color space is an RGB color space, developed by Kodak, that offers an especially large gamut designed for use with photographic outputs in mind.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom output color space profile.</p></body></html> - - - 1 - - - - RAW - - - - - sRGB - - - - - Adobe RGB - - - - - Wide Gamut - - - - - Pro Photo - - - - - Custom - - - - - - - - false - - - ... - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - - - - - - false - - - Color Space - - - - - - - - - false - - - - 250 - 0 - - - - - 250 - 16777215 - - - - - - - - false - - - ... - - - - :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png - - - - - - - - - - - - - - - - - 0 - - - - - - - align_image_stack command line arguments - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 250 - 0 - - - - - 250 - 16777215 - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; Setting up Luminance &gt; External tools</span><span style=" font-family:'Sans Serif';"> to find out more about align_image_stack command line arguments</span></p></body></html> - - - - - - - - - - - - - - - Qt::Horizontal - - - - 131 - 31 - - - - - - - - &Cancel - - - - - - - &OK - - - true - - - - - - - - - - - cancelButton - okButton - lineEditTempPath - chooseCachePathButton - user_qual_comboBox - user_qual_toolButton - med_passes_horizontalSlider - med_passes_spinBox - med_passes_toolButton - TK_toolButton - green_horizontalSlider - green_doubleSpinBox - green_toolButton - highlights_comboBox - highlights_toolButton - level_horizontalSlider - level_spinBox - level_toolButton - brightness_horizontalSlider - brightness_doubleSpinBox - brightness_toolButton - user_black_horizontalSlider - user_black_spinBox - user_black_toolButton - user_sat_horizontalSlider - user_sat_spinBox - user_sat_toolButton - threshold_horizontalSlider - threshold_spinBox - threshold_toolButton - red_horizontalSlider - red_doubleSpinBox - red_toolButton - blue_horizontalSlider - blue_doubleSpinBox - blue_toolButton - camera_comboBox - toolButton_16 - camera_lineEdit - camera_toolButton - colorspace_comboBox - toolButton_17 - colorspace_lineEdit - colorspace_toolButton - TK_horizontalSlider - wb_method_toolButton - wb_method_comboBox - TK_spinBox - - - - - - - batchTmOutputQualitySlider - valueChanged(int) - batchTmOutputQualitySpinBox - setValue(int) - - - 357 - 201 - - - 529 - 202 - - - - - batchTmOutputQualitySpinBox - valueChanged(int) - batchTmOutputQualitySlider - setValue(int) - - - 529 - 202 - - - 357 - 201 - - - - - diff -Nru luminance-2.2.0/forms/PreviewPanel.ui luminance-2.2.1/forms/PreviewPanel.ui --- luminance-2.2.0/forms/PreviewPanel.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/PreviewPanel.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,323 +0,0 @@ - - - PreviewPanel - - - - 0 - 0 - 140 - 430 - - - - - 0 - 0 - - - - Form - - - - 0 - - - 0 - - - - - - 0 - 0 - - - - - 120 - 0 - - - - QFrame::NoFrame - - - QFrame::Plain - - - Qt::ScrollBarAlwaysOn - - - Qt::ScrollBarAlwaysOff - - - true - - - Qt::AlignCenter - - - - - 0 - 0 - 125 - 934 - - - - - 120 - 0 - - - - - 0 - - - 0 - - - - - QLayout::SetDefaultConstraint - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Mantiuk '06 - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Mantiuk '08 - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Fattal - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Drago - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Durand - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Reinhard '02 - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Reinhard '05 - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Ashikhmin - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - 0 - 0 - - - - - 120 - 100 - - - - Pattanaik - - - QFrame::NoFrame - - - QFrame::Plain - - - - - - - - - - - - - - diff -Nru luminance-2.2.0/forms/ProjectionsDialog.ui luminance-2.2.1/forms/ProjectionsDialog.ui --- luminance-2.2.0/forms/ProjectionsDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/ProjectionsDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,671 +0,0 @@ - - ProjectionsDialog - - - - 0 - 0 - 521 - 323 - - - - Projective Transformation - - - - 9 - - - 6 - - - - - Projections - - - - 9 - - - 6 - - - - - 0 - - - 6 - - - - - 0 - - - 6 - - - - - Source Projection: - - - - - - - - Polar - - - - - Angular - - - - - Cylindrical - - - - - Mirror Ball - - - - - - - - - - 0 - - - 6 - - - - - Destination Projection: - - - - - - - - Polar - - - - - Angular - - - - - Cylindrical - - - - - Mirror Ball - - - - - - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 81 - 26 - - - - - - - - false - - - Angles: - - - - - - - false - - - ° - - - 360 - - - 360 - - - - - - - - - Qt::Horizontal - - - - - - - 0 - - - 6 - - - - - Bilinear Interpolation - - - true - - - - - - - Qt::Horizontal - - - - 101 - 26 - - - - - - - - Oversample factor: - - - - - - - 20 - - - 1 - - - - - - - - - - - - Rotation (degrees) - - - - 9 - - - 6 - - - - - 0 - - - 6 - - - - - Yaw: - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - ° - - - 360 - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 360 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 90 - - - - - - - - - Qt::Vertical - - - - - - - 0 - - - 6 - - - - - Pitch: - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - ° - - - 360 - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 360 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 90 - - - - - - - - - Qt::Vertical - - - - - - - 0 - - - 6 - - - - - Roll: - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - ° - - - 360 - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 360 - - - Qt::Horizontal - - - QSlider::TicksBelow - - - 90 - - - - - - - - - - - - Qt::Horizontal - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - &Cancel - - - - - - - &OK - - - - - - - - - - - XrotSpinBox - valueChanged(int) - XSlider - setValue(int) - - - 122 - 254 - - - 174 - 286 - - - - - XSlider - valueChanged(int) - XrotSpinBox - setValue(int) - - - 174 - 286 - - - 122 - 254 - - - - - YSlider - valueChanged(int) - YrotSpinBox - setValue(int) - - - 337 - 286 - - - 285 - 254 - - - - - YrotSpinBox - valueChanged(int) - YSlider - setValue(int) - - - 285 - 254 - - - 337 - 286 - - - - - ZrotSpinBox - valueChanged(int) - ZSlider - setValue(int) - - - 447 - 254 - - - 499 - 286 - - - - - ZSlider - valueChanged(int) - ZrotSpinBox - setValue(int) - - - 499 - 286 - - - 447 - 254 - - - - - cancelButton - clicked() - ProjectionsDialog - reject() - - - 429 - 339 - - - 384 - 294 - - - - - diff -Nru luminance-2.2.0/forms/ResizeDialog.ui luminance-2.2.1/forms/ResizeDialog.ui --- luminance-2.2.0/forms/ResizeDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/ResizeDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,271 +0,0 @@ - - ResizeDialog - - - - 0 - 0 - 337 - 171 - - - - Scale Image - - - :/new/prefix1/images/luminance.png - - - true - - - - 9 - - - 6 - - - - - Hdr Image Size - - - - 9 - - - 6 - - - - - 0 - - - 6 - - - - - 0 - - - 6 - - - - - - 50 - 0 - - - - Width: - - - - - - - - 85 - 0 - - - - - 85 - 16777215 - - - - - - - - - - - 3 - 0 - 0 - 0 - - - - Switch between pixels or percentage - - - - Pixels - - - - - Percent - - - - - - - - - - 0 - - - 6 - - - - - 0 - - - 6 - - - - - - 0 - 5 - 0 - 0 - - - - - 50 - 0 - - - - Height: - - - - - - - - 0 - 0 - 0 - 0 - - - - - 85 - 0 - - - - - 85 - 16777215 - - - - - - - - - - Result size - - - QFrame::StyledPanel - - - QFrame::Sunken - - - - - - - Restore original size - - - &Reset - - - :/new/prefix1/images/undo.png - - - Qt::ToolButtonTextBesideIcon - - - - - - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 117 - 31 - - - - - - - - &Cancel - - - - - - - &Scale - - - - - - - - - - - - - cancelButton - clicked() - ResizeDialog - reject() - - - 264 - 112 - - - 179 - 148 - - - - - diff -Nru luminance-2.2.0/forms/SavedParametersDialog.ui luminance-2.2.1/forms/SavedParametersDialog.ui --- luminance-2.2.0/forms/SavedParametersDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/SavedParametersDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ - - - ParametersDialog - - - Qt::ApplicationModal - - - - 0 - 0 - 835 - 300 - - - - Saved Parameters - - - - - - - - - - - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - - - - - - - - - - buttonBox - accepted() - ParametersDialog - accept() - - - 689 - 278 - - - 586 - 1 - - - - - buttonBox - rejected() - ParametersDialog - reject() - - - 762 - 283 - - - 721 - -2 - - - - - diff -Nru luminance-2.2.0/forms/SavingParametersDialog.ui luminance-2.2.1/forms/SavingParametersDialog.ui --- luminance-2.2.0/forms/SavingParametersDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/SavingParametersDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,99 +0,0 @@ - - - SavingParameters - - - Qt::ApplicationModal - - - - 0 - 0 - 650 - 120 - - - - - 0 - 0 - - - - - 650 - 120 - - - - - 650 - 120 - - - - Saving Parameters - - - - - - - - Enter a short comment for the saved parameters - - - - - - - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - - - - - - buttonBox - accepted() - SavingParameters - accept() - - - 248 - 254 - - - 157 - 274 - - - - - buttonBox - rejected() - SavingParameters - reject() - - - 316 - 260 - - - 286 - 274 - - - - - diff -Nru luminance-2.2.0/forms/Splash.ui luminance-2.2.1/forms/Splash.ui --- luminance-2.2.0/forms/Splash.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/Splash.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - - SplashLuminance - - - - 0 - 0 - 604 - 127 - - - - - 0 - 0 - - - - - 604 - 127 - - - - Luminance HDR - Make a Donation - - - - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> is open-source software and its development required hundreds of hours of work.<br /><br />If you like it, if you use it in your work and you would like to see it gradually improved,<br />please support its authors by making a donation.<br /><br />Would you like to make a donation for Luminance HDR now?</span></p></body></html> - - - - - - - - - Yes, I'd love to! - - - - - - - Ask me again later - - - true - - - false - - - - - - - No, Stop bothering me! - - - - - - - - - - - yesButton - askMeLaterButton - noButton - - - - - - diff -Nru luminance-2.2.0/forms/TonemappingPanel.ui luminance-2.2.1/forms/TonemappingPanel.ui --- luminance-2.2.0/forms/TonemappingPanel.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/TonemappingPanel.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,3740 +0,0 @@ - - - TonemappingPanel - - - - 0 - 0 - 450 - 674 - - - - - 0 - 0 - - - - - 370 - 0 - - - - - 550 - 16777215 - - - - - :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png - - - Tone mapping operators and their options - - - - 4 - - - 3 - - - - - - - - 0 - 0 - - - - Start tonemapping (CTRL+T) - - - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image - - - &Tonemap - - - Ctrl+T - - - - - - - - 0 - 0 - - - - Qt::RightToLeft - - - Update current LDR - - - true - - - true - - - - - - - - - - - - 0 - 0 - - - - Tonemap - - - - 4 - - - - - - - 0 - - - true - - - - Mantiuk '06 - - - - - Mantiuk '08 - - - - - Fattal - - - - - Drago - - - - - Durand - - - - - Reinhard '02 - - - - - Reinhard '05 - - - - - Ashikhmin - - - - - Pattanaik - - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Operator - - - Qt::RichText - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - QFrame::NoFrame - - - QFrame::Plain - - - 0 - - - - - 0 - 0 - - - - - 0 - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Qt::LeftToRight - - - Contrast Factor - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Qt::LeftToRight - - - Saturation Factor - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 0 - - - 1000 - - - Qt::Horizontal - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 1000 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 0.000000000000000 - - - 1.000000000000000 - - - 0.200000000000000 - - - 0.100000000000000 - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 0.000000000000000 - - - 2.000000000000000 - - - 0.200000000000000 - - - 0.800000000000000 - - - - - - - true - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Qt::LeftToRight - - - Detail Factor - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - true - - - - 0 - 0 - - - - PointingHandCursor - - - 1000 - - - Qt::Horizontal - - - - - - - true - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 1 - - - 1.000000000000000 - - - 99.000000000000000 - - - 1.000000000000000 - - - 1.000000000000000 - - - - - - - - 0 - 0 - - - - - 16777215 - 32 - - - - Contrast Equalization - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - - - - 0 - 0 - - - - - 0 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Predefined Display - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - - Lcd Office - - - - - Lcd - - - - - Lcd Bright - - - - - CRT - - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Color Saturation - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Contrast Enhancement - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - - 0 - 32 - - - - - 16777215 - 28 - - - - Enable -Luminace Level - - - - - - - false - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Luminance Level - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - false - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 100.000000000000000 - - - - - - - false - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 0.010000000000000 - - - 10.000000000000000 - - - 0.100000000000000 - - - - - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - 100 - - - Qt::Horizontal - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - - - - 0 - 0 - - - - - 0 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Alpha - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 0.000000000000000 - - - 2.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Beta - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 0.100000000000000 - - - 2.000000000000000 - - - 0.100000000000000 - - - 0.900000000000000 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Color Saturation - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 1.000000000000000 - - - 0.100000000000000 - - - 0.800000000000000 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Noise Reduction - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 1.000000000000000 - - - 0.010000000000000 - - - 0.000000000000000 - - - - - - - - 0 - 0 - - - - - 0 - 28 - - - - - 16777215 - 28 - - - - Version Pre 1.8.4 - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - - - - 0 - 0 - - - - - 0 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Bias - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 0.000000000000000 - - - 1.000000000000000 - - - 0.010000000000000 - - - 0.850000000000000 - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - - - - 0 - 0 - - - - - 0 - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Spatial Kernel Sigma - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - true - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 100.000000000000000 - - - 1.000000000000000 - - - 2.000000000000000 - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Range Kernel Sigma - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 0.010000000000000 - - - 10.000000000000000 - - - 0.100000000000000 - - - 0.400000000000000 - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Base Contrast - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 10.000000000000000 - - - 5.000000000000000 - - - - - - - - - - - 0 - 0 - - - - - 0 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Key Value - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 1.000000000000000 - - - 0.010000000000000 - - - 0.180000000000000 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Phi - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 1000 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 100.000000000000000 - - - 1.000000000000000 - - - 1.000000000000000 - - - - - - - - 0 - 0 - - - - - 0 - 28 - - - - - 16777215 - 28 - - - - Use Scales - - - - - - - false - - - - 0 - 0 - - - - PointingHandCursor - - - 1 - - - 100 - - - 10 - - - 1 - - - Qt::Horizontal - - - - - - - false - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 0 - - - 1.000000000000000 - - - 32.000000000000000 - - - 8.000000000000000 - - - - - - - false - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Range - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - false - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Lower Scale - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - false - - - - 0 - 0 - - - - PointingHandCursor - - - 0 - - - 100 - - - Qt::Horizontal - - - - - - - false - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 0 - - - 1.000000000000000 - - - 100.000000000000000 - - - 10.000000000000000 - - - 1.000000000000000 - - - - - - - false - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Upper Scale - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - false - - - - 0 - 0 - - - - PointingHandCursor - - - 0 - - - 100 - - - Qt::Horizontal - - - - - - - false - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 0 - - - 1.000000000000000 - - - 100.000000000000000 - - - 1.000000000000000 - - - 43.000000000000000 - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - - - - 0 - 0 - - - - - 0 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Brightness - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - -100 - - - 100 - - - 1 - - - 10 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - -20.000000000000000 - - - 20.000000000000000 - - - 0.100000000000000 - - - 0.000000000000000 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Chromatic Adaptation - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 0.000000000000000 - - - 1.000000000000000 - - - 0.100000000000000 - - - 0.000000000000000 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Qt::LeftToRight - - - Light Adaptation - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 0.000000000000000 - - - 1.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - - - true - - - - 0 - 0 - - - - - 0 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Local Contrast Threshold - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::StrongFocus - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 1.000000000000000 - - - 0.100000000000000 - - - 0.500000000000000 - - - - - - - true - - - - 0 - 0 - - - - - 0 - 28 - - - - - 16777215 - 28 - - - - Simple - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Equation Number - - - Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing - - - true - - - - - - - - - - 0 - 0 - - - - Eqn 2 - - - true - - - - - - - - 0 - 0 - - - - Eqn 4 - - - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - - - - 0 - 0 - - - - - 0 - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Multiplier - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 0 - 0 - - - - PointingHandCursor - - - 1000 - - - Qt::Horizontal - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 0.000000000000000 - - - 1000.000000000000000 - - - 1.000000000000000 - - - - - - - - 0 - 0 - - - - - 0 - 32 - - - - - 16777215 - 32 - - - - Local Tone Mapping - - - - - - - - 0 - 0 - - - - - 0 - 28 - - - - - 16777215 - 28 - - - - Auto Cone/Rod - - - true - - - - - - - false - - - - 0 - 0 - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - false - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Cone Level - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - false - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 1.000000000000000 - - - 0.100000000000000 - - - 0.500000000000000 - - - - - - - false - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Rod Level - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - false - - - - 0 - 0 - - - - PointingHandCursor - - - 100 - - - Qt::Horizontal - - - - - - - false - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 1.000000000000000 - - - 0.100000000000000 - - - 0.500000000000000 - - - - - - - Qt::Vertical - - - - 0 - 0 - - - - - - - - - - - - - - - - - 0 - 0 - - - - Restore operator's default values - - - Restore - - - - :/new/prefix1/images/undo.png:/new/prefix1/images/undo.png - - - - 10 - 10 - - - - - - - - false - - - - 0 - 0 - - - - Previous applied settings - - - Previous - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - - 10 - 10 - - - - - - - - false - - - Next applied settings - - - - - - Next - - - - :/new/prefix1/images/edit-redo.png:/new/prefix1/images/edit-redo.png - - - - 10 - 10 - - - - - - - - - - - - - - 0 - 0 - - - - - - - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. - - - Tone Mapping Settings - - - - 4 - - - - - - - - 0 - 0 - - - - Save current parameters to a text file - - - Save current parameters (pregamma and TMO) to a text file. - - - &Save to File - - - - :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png - - - - - - - - 0 - 0 - - - - Load an existing text file containing pregamma and TMO settings - - - Load an existing text file containing pregamma and TMO settings. - - - &Load from File - - - - :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png - - - - - - - Save current parameters - - - ... - - - - :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png - - - - - - - Load saved parameters - - - ... - - - - :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png - - - - - - - Load parameters by comment - - - ... - - - - :/new/prefix1/images/draganddrop.png:/new/prefix1/images/draganddrop.png - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. - - - Process - - - - 4 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - &Result Size - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - 1 - - - sizeComboBox - - - - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - Gamma applied before tonemapping - - - Qt::AlignCenter - - - QAbstractSpinBox::NoButtons - - - 2 - - - 3.000000000000000 - - - 0.100000000000000 - - - 1.000000000000000 - - - - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Gamma applied before tonemapping - - - Pre-gamma - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 1 - - - -1 - - - pregammaSlider - - - - - - - - - PointingHandCursor - - - Qt::Horizontal - - - - - - - - 0 - 0 - - - - - 26 - 26 - - - - - 26 - 26 - - - - Restore pregamma's default value (1) - - - - - - - :/new/prefix1/images/undo.png:/new/prefix1/images/undo.png - - - - 10 - 10 - - - - - - - - - - - - - 0 - 0 - - - - Size of the resulting LDR image - - - Here you can choose the size of the resulting LDR image. - - - QComboBox::NoInsert - - - - - - - - 26 - 26 - - - - - 26 - 26 - - - - - 0 - 0 - - - - PointingHandCursor - - - Set Custom Output Size - - - Clicking this button you will be able to insert a <i>width</i> value for the size of the resulting LDR image.<br>After pressing Enter (or Return) a height value will be automatically computed and the new size added to the list. - - - Qt::LeftToRight - - - - :/new/prefix1/images/add.png:/new/prefix1/images/add.png - - - - 10 - 10 - - - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 0 - - - - - - - - - :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png - - - undo - - - - - - :/new/prefix1/images/edit-redo.png:/new/prefix1/images/edit-redo.png - - - redo - - - - - - - - - autoYcheckbox - toggled(bool) - coneSlider - setDisabled(bool) - - - 272 - 180 - - - 247 - 217 - - - - - autoYcheckbox - toggled(bool) - label_cone - setDisabled(bool) - - - 271 - 180 - - - 62 - 219 - - - - - autoYcheckbox - toggled(bool) - rodSlider - setDisabled(bool) - - - 272 - 180 - - - 247 - 260 - - - - - autoYcheckbox - toggled(bool) - conedsb - setDisabled(bool) - - - 272 - 180 - - - 436 - 219 - - - - - autoYcheckbox - toggled(bool) - label_rod - setDisabled(bool) - - - 272 - 180 - - - 62 - 262 - - - - - autoYcheckbox - toggled(bool) - roddsb - setDisabled(bool) - - - 272 - 180 - - - 436 - 262 - - - - - luminanceLevelCheckBox - toggled(bool) - label_5 - setEnabled(bool) - - - 246 - 227 - - - 62 - 264 - - - - - luminanceLevelCheckBox - toggled(bool) - luminanceLevelDSB - setEnabled(bool) - - - 218 - 227 - - - 436 - 264 - - - - - luminanceLevelCheckBox - toggled(bool) - luminanceLevelSlider - setEnabled(bool) - - - 269 - 227 - - - 247 - 262 - - - - - stackedWidget_operators - currentChanged(int) - cmbOperators - setCurrentIndex(int) - - - 184 - 272 - - - 437 - 50 - - - - - usescalescheckbox - toggled(bool) - upperSlider - setEnabled(bool) - - - 273 - 164 - - - 247 - 269 - - - - - simpleCheckBox - toggled(bool) - contrastSlider - setDisabled(bool) - - - 223 - 92 - - - 236 - 266 - - - - - usescalescheckbox - toggled(bool) - lowerSlider - setEnabled(bool) - - - 273 - 164 - - - 247 - 232 - - - - - usescalescheckbox - toggled(bool) - label_upperscale - setEnabled(bool) - - - 273 - 164 - - - 62 - 271 - - - - - simpleCheckBox - toggled(bool) - label_locatcontrasttreshold - setDisabled(bool) - - - 223 - 92 - - - 54 - 271 - - - - - usescalescheckbox - toggled(bool) - upperdsb - setEnabled(bool) - - - 273 - 164 - - - 436 - 271 - - - - - usescalescheckbox - toggled(bool) - range2Slider - setEnabled(bool) - - - 271 - 164 - - - 247 - 195 - - - - - usescalescheckbox - toggled(bool) - lowerdsb - setEnabled(bool) - - - 273 - 164 - - - 436 - 234 - - - - - usescalescheckbox - toggled(bool) - range2dsb - setEnabled(bool) - - - 273 - 164 - - - 436 - 197 - - - - - usescalescheckbox - toggled(bool) - label_range - setEnabled(bool) - - - 252 - 164 - - - 62 - 197 - - - - - cmbOperators - currentIndexChanged(int) - stackedWidget_operators - setCurrentIndex(int) - - - 437 - 50 - - - 224 - 272 - - - - - usescalescheckbox - toggled(bool) - label_lowerscale - setEnabled(bool) - - - 267 - 164 - - - 62 - 234 - - - - - simpleCheckBox - toggled(bool) - contrastdsb - setDisabled(bool) - - - 223 - 92 - - - 436 - 267 - - - - - diff -Nru luminance-2.2.0/forms/TonemappingWarnDialog.ui luminance-2.2.1/forms/TonemappingWarnDialog.ui --- luminance-2.2.0/forms/TonemappingWarnDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/TonemappingWarnDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,115 +0,0 @@ - - - TonemappingWarningDialog - - - Qt::ApplicationModal - - - - 0 - 0 - 421 - 293 - - - - Attention! - - - - - 10 - 10 - 401 - 221 - - - - false - - - false - - - true - - - - - - 10 - 230 - 401 - 61 - - - - - - - - 0 - 0 - - - - Ask again - - - - - - - - 0 - 0 - - - - Qt::Horizontal - - - QDialogButtonBox::No|QDialogButtonBox::Yes - - - - - - - - - - buttonBox - accepted() - TonemappingWarningDialog - accept() - - - 248 - 254 - - - 157 - 274 - - - - - buttonBox - rejected() - TonemappingWarningDialog - reject() - - - 316 - 260 - - - 286 - 274 - - - - - diff -Nru luminance-2.2.0/forms/TonemappingWindow.ui luminance-2.2.1/forms/TonemappingWindow.ui --- luminance-2.2.0/forms/TonemappingWindow.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/TonemappingWindow.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,660 +0,0 @@ - - - TonemappingWindow - - - - 0 - 0 - 1240 - 756 - - - - Tone Mapping: - - - - :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png - - - true - - - - - - - - 0 - 0 - 1240 - 24 - - - - - &Help - - - - - - - - - &View - - - - Toolbars - - - - - - - - - - - - - - - - - - - - - - &File - - - - - - - - - - - &Windows - - - - - - - - - - - - - 0 - 0 - - - - - 0 - 32 - - - - - 16777215 - 32 - - - - - - true - - - Show Main Toolbar - - - Qt::Horizontal - - - Qt::ToolButtonTextUnderIcon - - - TopToolBarArea - - - false - - - - - - - - - - - - - - - - - - - - - - - - :/new/prefix1/images/exit.png:/new/prefix1/images/exit.png - - - &Close - - - Close - - - Close the tonemapping dialog - - - Close the tonemapping dialog - - - Close the tonemapping dialog - - - Ctrl+Q - - - - - true - - - true - - - - :/new/prefix1/images/luminance-hdr.png:/new/prefix1/images/luminance-hdr.png - - - Tone Mapping Options - - - Tone Mapping Options - - - Toggle display of the tonemapping options sidebar - - - Toggle display of the tonemapping options sidebar - - - Show/Hide the tonemapping options sidebar - - - - - true - - - false - - - - :/new/prefix1/images/histogram.png:/new/prefix1/images/histogram.png - - - Adjust &Levels - - - Adjust Levels - - - Adjust Levels - - - Tune the histogram for the current LDR - - - Tune the histogram for the current LDR - - - Ctrl+L - - - - - false - - - - :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png - - - &Save as... - - - Save As... - - - Save As... - - - Save the currently selected LDR - - - Save the currently selected LDR - - - Ctrl+S - - - - - false - - - - :/new/prefix1/images/fileclose.png:/new/prefix1/images/fileclose.png - - - C&lose All - - - Close All - - - Close All - - - Close all the LDRs in the workspace - - - Close all the LDRs in the workspace - - - Ctrl+C - - - - - false - - - false - - - As &Thumbnails - - - As Thumbnails - - - Images as Thumbnails - - - Layout all LDR images as thumbnails - - - Layout all LDR images as thumbnails - - - Ctrl+T - - - - - false - - - &Cascade - - - Cascade all LDRs in the workspace - - - Cascade all LDRs in the workspace - - - Ctrl+D - - - - - true - - - true - - - true - - - - :/new/prefix1/images/viewmagfit.png:/new/prefix1/images/viewmagfit.png - - - &Fit to Window - - - Fit the current LDR to its containing window. - - - Fit the current LDR to its containing window. - - - W - - - - - - :/new/prefix1/images/whatsthis.png:/new/prefix1/images/whatsthis.png - - - What's This? - - - What's This? - - - Get verbose information about user interface elements - - - Get verbose information about user interface elements - - - Shift+F1 - - - - - - :/new/prefix1/images/help.png:/new/prefix1/images/help.png - - - &Contents... - - - Open user manual for Luminance - - - Open user manual for Luminance - - - F1 - - - - - false - - - - :/new/prefix1/images/filesaveall.png:/new/prefix1/images/filesaveall.png - - - Save All - - - Save All - - - Save All - - - Saves all LDRs - - - Saves all LDRs - - - Ctrl+Shift+S - - - - - true - - - - :/new/prefix1/images/games-config-background.png:/new/prefix1/images/games-config-background.png - - - HDR Image - - - HDR Image - - - HDR Image - - - Show the original high dynamic range image - - - Show the original high dynamic range image - - - - - false - - - - :/new/prefix1/images/forward.png:/new/prefix1/images/forward.png - - - Next Image - - - Next Image - - - Next Image - - - Show the next image - - - Show the next image - - - - - false - - - - :/new/prefix1/images/back.png:/new/prefix1/images/back.png - - - Previous Image - - - Previous Image - - - Previous Image - - - Show the previous image - - - Show the previous image - - - - - false - - - - :/new/prefix1/images/viewmag1.png:/new/prefix1/images/viewmag1.png - - - &Normal Size - - - O - - - - - false - - - - :/new/prefix1/images/viewmag_inc.png:/new/prefix1/images/viewmag_inc.png - - - Zoom &In - - - + - - - - - false - - - - :/new/prefix1/images/viewmag_dec.png:/new/prefix1/images/viewmag_dec.png - - - Zoom &Out - - - - - - - - - Toolbars - - - - - true - - - true - - - Text Under Icons - - - - - true - - - Only Icons - - - Icons Only - - - Icons Only - - - - - true - - - Text Alongside Icons - - - - - true - - - Text Only - - - - - true - - - true - - - - :/new/prefix1/images/lock-off.png - :/new/prefix1/images/lock-on.png:/new/prefix1/images/lock-off.png - - - Sync View - - - Lock view of all images to sync panning - - - Lock view of all images to sync panning - - - Lock view of all images to sync panning - - - - - About Luminance - - - Show information about Luminance - - - Show information about Luminance, its authors and contributors - - - Show information about Luminance, its authors and contributors - - - - - About Qt - - - Show information about Qt - - - Show information about Qt library that is used by Luminance - - - Show information about Qt library that is used by Luminance - - - - - - - - - actionFinishTM - triggered() - TonemappingWindow - close() - - - -1 - -1 - - - 866 - 410 - - - - - diff -Nru luminance-2.2.0/forms/TransplantExifDialog.ui luminance-2.2.1/forms/TransplantExifDialog.ui --- luminance-2.2.0/forms/TransplantExifDialog.ui 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/forms/TransplantExifDialog.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,511 +0,0 @@ - - Giuseppe Rota - TransplantExifDialog - - - - 0 - 0 - 454 - 483 - - - - Copy Exif data - - - - :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png - - - - 5 - - - 2 - - - - - 6 - - - 0 - - - - - 6 - - - 0 - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Move up selected file(s) - - - - :/new/prefix1/images/uparrow.png:/new/prefix1/images/uparrow.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - Move down selected file(s) - - - - :/new/prefix1/images/downarrow.png:/new/prefix1/images/downarrow.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - Remove selected file(s) from the list - - - - :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - Append files to the list - - - - :/new/prefix1/images/add.png:/new/prefix1/images/add.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - 6 - - - 0 - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-size:11pt; font-weight:600;">From:</span></p></body></html> - - - Qt::AlignCenter - - - - - - - QAbstractItemView::NoEditTriggers - - - QAbstractItemView::ContiguousSelection - - - -1 - - - - - - - - - 6 - - - 0 - - - - - Qt::LeftToRight - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-size:11pt; font-weight:600;">To:</span></p></body></html> - - - Qt::AlignCenter - - - - - - - QAbstractItemView::NoEditTriggers - - - QAbstractItemView::ContiguousSelection - - - - - - - - - 6 - - - 0 - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Move up selected file(s) - - - - :/new/prefix1/images/uparrow.png:/new/prefix1/images/uparrow.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - Move down selected file(s) - - - - :/new/prefix1/images/downarrow.png:/new/prefix1/images/downarrow.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - Remove selected file(s) from the list - - - - :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - Append files to the list - - - - :/new/prefix1/images/add.png:/new/prefix1/images/add.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - Log: - - - - 5 - - - 2 - - - - - - 0 - 0 - - - - - 16777215 - 110 - - - - Exif operations report - - - QAbstractItemView::NoEditTriggers - - - QAbstractItemView::ContiguousSelection - - - QListView::Adjust - - - - - - - 6 - - - 0 - - - - - &Show only: - - - filterComboBox - - - - - - - Filter messages based on severity - - - - All messages - - - - - Errors only - - - - - - - - Qt::Vertical - - - - - - - &Filter log messages: - - - filterLineEdit - - - - - - - - - - false - - - Clear filter text - - - - :/new/prefix1/images/fileclose.png:/new/prefix1/images/fileclose.png - - - - - - - - - - - - 0 - - - Qt::AlignHCenter - - - Qt::Horizontal - - - - - - - Keep existing Exif tags in destination file - - - true - - - - - - - 6 - - - 0 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - &Cancel - - - - - - - false - - - &Start - - - - - - - - - - - - - cancelbutton - clicked() - TransplantExifDialog - reject() - - - 408 - 483 - - - 54 - 421 - - - - - clearTextToolButton - clicked() - filterLineEdit - clear() - - - 472 - 379 - - - 416 - 378 - - - - - diff -Nru luminance-2.2.0/.gitignore luminance-2.2.1/.gitignore --- luminance-2.2.0/.gitignore 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/.gitignore 2012-03-11 20:13:12.000000000 +0000 @@ -1,3 +1,4 @@ *.project CMakeLists.txt.user /.settings +**.rule \ No newline at end of file diff -Nru luminance-2.2.0/i18n/lang_cs.ts luminance-2.2.1/i18n/lang_cs.ts --- luminance-2.2.0/i18n/lang_cs.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_cs.ts 2012-03-11 20:13:12.000000000 +0000 @@ -12,14 +12,6 @@ &O - <html><center>Luminance - Hdr Imaging Workflow Application<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - <html><center>Luminance - Apikace ke zpracování HDR<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - - A&uthors A&utoři @@ -32,24 +24,10 @@ &Licenční ujednání - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br />Giuseppe Rota<br />   <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br />   Main developer.<br /><br />Grzegorz Krawczyk<br />   <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br />   <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br />   <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br />   G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br />   <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br />   Russian translator, fixed usability issues, .desktop file.<br /><br />Åsmund Ødegård<br />   <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br />   Mac OS X packager, Norwegian translator.<br /><br />Mustafa GÜNAY<br />   Turkish translator.<br /><br />Cyril Lavier<br />   French translator and Ubuntu packager.<br /><br />Alberto Garcia<br />   Spanish translator.<br /><br />Ralph Kaeppeli<br />   German translator.<br /><br />Jan Gemela<br />   Czech translator.<br /><br />Maciej Dziardziel<br />   Polish translator.<br /><br />Bertrand Petit and Steffen Beyer<br />   FreeBSD patches and maintainers.<br /><br /></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Prosím<a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">dejte mi vědět,</span></a> jesti jsem v seznamu někoho vynechal.<br />Giuseppe Rota<br /> <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br /> Main developer.<br /><br />Grzegorz Krawczyk<br /> <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br /> <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br /> <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br /> G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br /> <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br /> Russian translator, fixed usability issues, .desktop file.<br /><br />Åsmund Ødegård<br /> <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br /> Mac OS X packager, Norwegian translator.<br /><br />Mustafa GÜNAY<br /> Turkish translator.<br /><br />Cyril Lavier<br /> French translator and Ubuntu packager.<br /><br />Alberto Garcia<br /> Spanish translator.<br /><br />Ralph Kaeppeli<br /> German translator.<br /><br />Jan Gemela<br /> Czech translator.<br /><br />Maciej Dziardziel<br /> Polish translator.<br /><br />Bertrand Petit and Steffen Beyer<br /> FreeBSD patches and maintainers.<br /><br /></p></body></html> - - &OK &OK - Luminance - Luminance - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -279,6 +257,10 @@ &Close &Zavřít + + Aborting... + Přerušuji... + BatchTMDialog @@ -287,10 +269,6 @@ Hromadné přemapování (Batch Tone Mapping) - Input Hdr list - Seznam vstupních HDR - - Add all the HDRs in a directory to the list Přidat do seznamu všechny HDR v adresáři @@ -319,10 +297,6 @@ Seznam HDR, které budou přemapovány - Input Tone Mapping Setting list - Seznam vstupních nastavení přemapování - - Add all the Tone Mapping Setting files in a directory to the list Přidat do seznamu všechny soubory nastavení přemapování z adresáře @@ -363,10 +337,6 @@ Vybrat &výstupní adresář... - Log: - Log: - - Batch operations report Zpráva hromadného zpracování @@ -391,10 +361,6 @@ Zprávy o úspěchu - &Filter Log messages: - &Filtr log zpráv: - - Clear filter text Smazat text filtru @@ -411,38 +377,14 @@ Začít hromadné přemapování - &Start! - &Začít! - - Using %1 thread(s) Používám %1 vlákno(a) - Saving using fileformat: - Ukládám ve formátu: - - Choose a directory Vybrat adresář - All Hdr formats - Všechny HDR formáty - - - Select the input images - Vybrat vstupní obrázky - - - Load the tonemapping settings text files... - Nahrát soubory nastavení přemapování... - - - Luminance tonemapping settings text file (*.txt) - Luminance soubory nastavení přemapování (*.txt) - - Processing... Zpracovávám... @@ -451,26 +393,10 @@ &Hotovo - Starting to tone map HDR file: - Začít přemapovávat HDR soubor: - - All tasks completed. Všechny úkoly hotovy. - ERROR: Cannot save to file: - CHYBA: Nemohu uložit do souboru: - - - Successfully saved LDR file: - LDR soubor úspěšně uložen: - - - Finished tone mapping the current HDR. - Přemapování aktuálního HDR dokončeno. - - HDR Images to Convert @@ -518,6 +444,10 @@ Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + Přerušuji... + BatchTMJob @@ -549,8 +479,8 @@ CHYBA: Nástroj zarovnání nerozpoznán. - Error: Wrong HDR creation format - CHYBA: Špatný formát tvorby HDR + Error: Wrong HDR creation format. + CHYBA: Špatný formát tvorby HDR. Error: Unknown response curve specified. @@ -598,11 +528,11 @@ Cannot convert %1 to a float - Nemohu konvertovat %1 do plovoucí rádové čárky + Nemohu konvertovat %1 do plovoucí rádové čárky Cannot convert %1 to an integer - Nemohu konvertovat %1 do celých čísel + Nemohu konvertovat %1 do celých čísel Error: Unknown weight function specified. @@ -629,10 +559,6 @@ - -u --gui Start in gui mode with input files. - - - -a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment). @@ -737,6 +663,38 @@ + + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. + + DnDOption @@ -1104,14 +1062,6 @@ CHYBA: Soubor <br>%1<br> není 8 nebo 16 bitový TIFF. - ERROR: Cannot start dcraw on file: %1 - CHYBA: Nemohu spustit dcraw u souboru: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - CHYBA: Vyskytla se chyba nebo vypršel čas při provádění dcraw u souboru: %1 - - ERROR: Failed Loading file: %1 CHYBA: Nepodařio se načíst soubor: %1 @@ -1123,10 +1073,6 @@ HdrViewer - Viewing Settings Toolbar - Zobrazení voleb nástrojové lišty - - Linear Lineárně @@ -1155,14 +1101,6 @@ Histogram: - Unsaved changes... - Změny neuloženy... - - - This Hdr has unsaved changes.<br>Are you sure you want to close it? - Tento HDR není uložen.<br>Opravdu ho chcete zavřít? - - &Mapping: @@ -1170,58 +1108,14 @@ HdrWizard - Hdr creation Wizard - Pomocník tvorby HDR - - [1/2] Load Input Images [1/2] Nahrát vstupní obrázky - Load Input Images - Nahrát vstupní obrázky - - - &Load Images... - &Nahrát obrázky... - - Alignment Zarovnání - Auto &Align Images - Automatické &vyrovnání obrázků - - - hugin's align_image_stack - hugin align_image_stack - - - Median Threshold Bitmap - Median Threshold Bitmap - - - [2/2] Choose Settings for Hdr Creation - [2/2] Vyberte nastavení pro tvorbu Hdr - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Vyberte jeden z předdefinovaných profilů ze seznamu:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">První profil obvykle vede k nejlepším výsledkům, měňte pouze pokud vytvořený HDR není "dost dobrý".</span></p></body></html> - - - list of default profiles - seznam přednastavených profilů - - Profile 1 Profil 1 @@ -1262,14 +1156,6 @@ Uložit jako... - Hdr creation model: - Model tvorby HDR: - - - Anti-ghosting(beta!) - Odstranění duchů(beta!) - - Gamma Gamma @@ -1282,18 +1168,6 @@ Kalibrace - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Počet iterací (zachovej malé!):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Použít vlastní nastavení. -(použijte jen pokud přednastavené -profily nevedou k dobrému výsledku) - - [2/2] Choose Custom Configuration [2/1] Vlastní nastavení @@ -1302,13 +1176,6 @@ Váha: - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Vyberte konfidenční funkci - přes všechny možné hodnoty pixelů</p> - - Gaussian Gausovská @@ -1333,22 +1200,6 @@ Použít kalibraci k nalezení křivky odezvy (algoritmus robertson02) - Save response function to file - Uložit křivku odezvy do souboru - - - Save as... - Uložit jako... - - - Hdr creation equation: - Rovnice tvorby HDR: - - - Choose Model: - Vyberte model: - - &Next > &Vpřed > @@ -1369,15 +1220,6 @@ <center><font color="#008400"><h3><b>Obrázky načteny.</b></h3></font></center> - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>VAROVÁNÍ:</b></h3></font> Luminance nenalezl náležité <i>EXIF</i> data -u následujících obrázků: - <ul> %1</ul> <hr>Abyste mohl přistoupit k tovorbě HDR, musíte doplnit hodnoty expozice EV nebo expoziční kroky <b>ručně</b>. <hr>Pokud chcete, aby to LuminanceI dělal <b>automaticky</b>, musí zpracovávané soubory obsahovat alespoň tyto <i>EXIF</i> data: <ul><li>Rychlost závěrky v sekundách</li> <li>Clonové číslo</li></ul> <hr><b>TIP:</b> Ztrátu <i>EXIF</i> dat je obvykle způsobena předúpravou obrázku.<br> Můžete provést <b>kopii exif dat jeden-na-jednoho</b> mezi dvěma sadami obrázků pomocí položky menu <i><b>"Nástroje->Kopírovat EXIF data..."</b></i>. - - EXIF data not found EXIF data nenalezena @@ -1386,18 +1228,10 @@ <center><h3><b>Pro pokračování musíte manuálně vyplnit hodnoty expozice.<br><font color="#FF0000">%1</font> hodnoty jsou stále požadovány.</b></h3></center> - Loading Error - Chyba při nahrávání - - Error... Chyba... - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Nepovedlo se spustit externí aplikaci "<em>align_image_stack</em>".<br>K získání více informací přečtěte prosím "Nápověda -> Dokumentace... -> "Pokyny a tipy". - - The external application "<em>align_image_stack</em>" crashed... Externí aplikace "<em>align_image_stack</em>" havarovala... @@ -1430,10 +1264,6 @@ Ulož soubor křivky odezvy kamery - (*) Weights: - (*)Váha: - - - Response curve: - Křivka odezvy: @@ -1548,7 +1378,7 @@ Linear - + Lineárně HDR creation model: @@ -1640,7 +1470,7 @@ Select the input images - + Vyber vstupní obrázky Loading... @@ -1675,7 +1505,7 @@ Logarithmic - + Logaritmicky <center><font color="#008400"><h3><b>All the EV values have been set.<br>Now click on Next button.</b></h3></font></center> @@ -1687,490 +1517,160 @@ - HdrWizardForm + HelpBrowser - Hdr creation Wizard - Pomocník tvorby HDR + Luminance Help + Nápověda Luminance - Click the button below to load the input images - Klikněte na tlačítko pro nahrání obrázků + &Exit + &Konec - Load Input Images - Nahrát vstupní obrázky + &File + &Soubor - Auto &Align Images - Automatické &vyrovnání obrázků + &View + &Pohled - hugin's align_image_stack - hugin align_image_stack + Luminance HDR Help + - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Vyberte jeden z předdefinovaných profilů ze seznamu:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">První profil obvykle vede k nejlepším výsledkům, měňte pouze pokud vytvořený HDR není "dost dobrý".</span></p></body></html> + &Print... + - list of default profiles - seznam přednastavených profilů + &Find... + - Profile 1 - Profil 1 + Find &Next... + - Profile 2 - Profil 2 + Find &Previous... + - Profile 3 - Profil 3 + &Add + - Profile 4 - Profil 4 + &Delete + - Profile 5 - Profil 5 + D&elete All + - Profile 6 - Profil 6 + Help SideBar + - Weighting function: - Váhová funkce: + LuminanceHDR Online Help + - Triangular - Trojúhelníková + &Edit + - Response Curve: - Křivka odezvy: + &Bookmarks + - Gamma - Gamma + &Quit + - Hdr creation model: - Model tvorby HDR: + Find &Next + - Anti-ghosting(beta!) - Odstranění duchů(beta!) + Find &Previous + - Linear - Lineární + &Contents + - Log - Log + &Search + - Calibration - Kalibrace + &Add Bookmark + - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Počet iterací (zachovej malé!):</p></body></html> + Find + - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Použít vlastní nastavení. -(použijte jen pokud přednastavené -profily nevedou k dobrému výsledku) + Search Term: + - Weights: - Váha: + New Bookmark + - Gaussian - Gausovská + New Bookmark's Title: + - Plateau - Rovina + <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> + HTML message for no documentation available to show + - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Vyberte konfidenční funkci - přes všechny možné hodnoty pixelů</p> + LuminanceHDR - Help Browser + - Predefined response curves: - Předdefinované křivky odezvy: + This protocol is not handled by the help browser. +Do you want to open the link with the default application +associated with the protocol? + + + + HelpSideBar - Load... - Nahrát... + Contents + - Use calibration to find response curve (robertson02 algorithm) - Použít kalibraci k nalezení křivky odezvy (algoritmus robertson02) + &Contents + - Hdr creation equation: - Rovnice tvorby HDR: + Se&arch + - Choose Model: - Vyberte model: + Searching is case insensitive + - &Next > - &Vpřed > + &Search + - &Cancel - &Storno + 1 + - JPEG (*.jpeg *.jpg);; - JPEG (*.jpeg *.jpg);; + Book&marks + - TIFF Images (*.tiff *.tif);; - Obrázky TIFF (*.tiff *.tif);; - - - Select the input images - Vyber vstupní obrázky - - - <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - <center><font color="#008400"><h3><b>Obrázky načteny.</b></h3></font></center> - - - EXIF data not found - EXIF data nenalezena - - - <center><h3><b>To proceed you need to manually set the exposure values.<br><font color="#FF0000">%1</font> values still required.</b></h3></center> - <center><h3><b>Pro pokračování musíte manuálně vyplnit hodnoty expozice.<br><font color="#FF0000">%1</font> hodnoty jsou stále požadovány.</b></h3></center> - - - &Finish - &Proveď - - - Load a camera response curve file - Nahrát soubor křivky odezvy fotoaparátu - - - Camera response curve (*.m);;All Files (*) - Křivka odezvy fotoaparátu (*.m);;Všechny soubory (*) - - - (*) Weights: - (*)Váha: - - - - Response curve: - - Křivka odezvy: - - - - Model: - - Model: - - - Logarithmic - Logaritmický - - - From Calibration - Podle kalibrace - - - From File - Ze souboru - - - Error... - Chyba... - - - [1/2] Load Input Images - [1/2] Nahrát vstupní obrázky - - - &Load Images... - &Nahrát obrázky... - - - Alignment - Zarovnání - - - Median Threshold Bitmap - Median Threshold Bitmap - - - &Files Currently Loaded: - Právě načtené &Soubory: - - - [2/2] Choose Settings for Hdr Creation - [2/2] Vyberte nastavení pro tvorbu Hdr - - - [2/2] Choose Custom Configuration - [2/1] Vlastní nastavení - - - &Exposure for selected image - &Expozice vybraného obrázku - - - EV - EV - - - Load response function from file - Načíst křivku odezvy ze souboru - - - Save response function to file - Uložit křivku odezvy do souboru - - - Save as... - Uložit jako... - - - Image Filename - Jméno souboru - - - Exposure - Expozice - - - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>VAROVÁNÍ:</b></h3></font> Luminance nenalezl náležité <i>EXIF</i> data -u následujících obrázků: - <ul> %1</ul> <hr>Abyste mohl přistoupit k tovorbě HDR, musíte doplnit hodnoty expozice EV nebo expoziční kroky <b>ručně</b>. <hr>Pokud chcete, aby to LuminanceI dělal <b>automaticky</b>, musí zpracovávané soubory obsahovat alespoň tyto <i>EXIF</i> data: <ul><li>Rychlost závěrky v sekundách</li> <li>Clonové číslo</li></ul> <hr><b>TIP:</b> Ztrátu <i>EXIF</i> dat je obvykle způsobena předúpravou obrázku.<br> Můžete provést <b>kopii exif dat jeden-na-jednoho</b> mezi dvěma sadami obrázků pomocí položky menu <i><b>"Nástroje->Kopírovat EXIF data..."</b></i>. - - - Loading Error - Chyba při nahrávání - - - Unknown - Neznámý - - - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Nepovedlo se spustit externí aplikaci "<em>align_image_stack</em>".<br>K získání více informací přečtěte prosím "Nápověda -> Dokumentace... -> "Pokyny a tipy". - - - The external application "<em>align_image_stack</em>" crashed... - Externí aplikace "<em>align_image_stack</em>" havarovala... - - - An unknown error occurred while executing the "<em>align_image_stack</em>" application... - Při spouštění aplikace"<em>align_image_stack</em>" se vyskytla neznámá chyba... - - - Aligning... - Zarovnávám... - - - Save a camera response curve file - Ulož soubor křivky odezvy kamery - - - <center><font color="#008400"><h3><b>All the EV values have been set.</b></h3></font></center> - <center><font color="#008400"><h3><b>Byly nastaveny včechny EV hodnoty.</b></h3></font></center> - - - - HelpBrowser - - Luminance Help - Nápověda Luminance - - - &Exit - &Konec - - - &File - &Soubor - - - &View - &Pohled - - - Luminance HDR Help - - - - &Print... - - - - &Find... - - - - Find &Next... - - - - Find &Previous... - - - - &Add - - - - &Delete - - - - D&elete All - - - - Help SideBar - - - - LuminanceHDR Online Help - - - - &Edit - - - - &Bookmarks - - - - &Quit - - - - Find &Next - - - - Find &Previous - - - - &Contents - - - - &Search - - - - &Add Bookmark - - - - Find - - - - Search Term: - - - - New Bookmark - - - - New Bookmark's Title: - - - - <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> - HTML message for no documentation available to show - - - - LuminanceHDR - Help Browser - - - - This protocol is not handled by the help browser. -Do you want to open the link with the default application -associated with the protocol? - - - - - HelpDialog - - Luminance Help - Nápověda Luminance - - - &Close - &Zavřít - - - - HelpSideBar - - Contents - - - - &Contents - - - - Se&arch - - - - Searching is case insensitive - - - - &Search - - - - 1 - - - - Book&marks - - - - &Add - + &Add + &Remove @@ -2307,47 +1807,16 @@ - LoadHdrThread - - ERROR: The following file is not readable: %1 - CHYBA: Následující soubor nelze přečíst: %1 - - - ERROR: Cannot start dcraw on file: %1 - CHYBA: Nemohu spustit dcraw u souboru: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - CHYBA: Vyskytla se chyba nebo vypršel čas při provádění dcraw u souboru: %1 - - - ERROR: File %1 has unsupported extension. - CHYBA: Nepodporovaná přípona u souboru %1. - - - ERROR: Failed loading file: %1 - CHYBA: CHYBA: Nepodařio se načíst soubor: %1 - - - MainWindow &File &Soubor - &Image - O&brázek - - &View &Pohled - Hdr &Histogram - Hdr &histogram - - &Toolbars Liš&ty nástrojů @@ -2364,78 +1833,10 @@ Nápově&da - Common operations - Běžné operace - - - &New Hdr... - &Nový HDR... - - - New Hdr... - Nový HDR... - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files - Vytvořit nový HDR ze série souborů JPEG, RAW nebo TIFF (8 nebo 16 bitů) - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files. - Vytvořit nový HDR ze série souborů JPEG, RAW nebo TIFF (8 nebo 16 bitů). - - - &Open Hdr... - &Otevřít HDR... - - - Open Hdr.... - Otevřít HDR... - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - Otevřít existující HDR soubor (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - Otevřít existující HDR soubor (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - - - &Save Hdr as... - &Uložit HDR jako... - - - Save Hdr as... - Uložit HDR jako... - - - Saves the Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Uložit HDR (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - - Ctrl+S Ctrl+U - &Tonemap the Hdr... - Pře&mapovat HDR... - - - Tonemap the Hdr - Přemapovat HDR - - - Tonemap the Hdr into a common LDR (i.e. JPEG or PNG) format - Přemapovat HDR do běžného LDR formátu (např. JPEG nebo PNG) - - - Ctrl+T - Ctrl+M - - - &Exit - &Konec - - Exit Konec @@ -2444,30 +1845,6 @@ Ctrl+K - Rotate C&ounterClockWise - Otočit do&leva - - - Rotate CounterClockWise - Otočit doleva - - - Rotate Counterclockwise the Hdr - Otočit HDR doleva - - - Rotate C&lockWise - Otočit do&prava - - - Rotate ClockWise - Otočit doprava - - - Rotate ClockWise the Hdr - Otočit HDR doprava - - &Save as... Uložit &jako... @@ -2512,50 +1889,22 @@ Ctrl+L - &Documentation... - &Dokumentace... - - About... O... - Show Luminance Help - Ukazat nápovědu Luminance - - &Normal Size &Původní velikost - View Hdr at Normal Size - Zorazit HDR v původní velikosti - - Zoom &In Při&blížit - Zoom In - Přiblížit - - Zoom &Out Od&dálit - Zoom Out - Oddálit - - - &Fit to Window - &Vyplnit okno - - - Shrink the Hdr to fit its containing window - Změnit velikost HDR aby vyplnil okno - - &Preferences... &Předvolby... @@ -2564,26 +1913,6 @@ Volby Luminance - Set the various options of Luminance - Nastavit různé volby pro Luminance - - - Set the various options of Luminance. - Nastavit různé volby pro Luminance. - - - &Resize the Hdr... - &Změnit velikost HDR... - - - Resize the Hdr - Změnit velikost HDR - - - Resize (shrink or expand) the Hdr - Změnit velikost HDR (zvětšit nebo zmenšit) - - Ctrl+R Ctrl+Z @@ -2596,10 +1925,6 @@ Kopírovat Exif Data - Copy Exif Data between two set of files - Kopírovat Exif Data mezi dvěma sériemi souborů - - &Align Images... &Vyrovnat obrázky... @@ -2628,10 +1953,6 @@ Lišty nástrojů - Text &Under Icons - Text &pod ikonami - - &Icons Only Jen &ikony @@ -2648,34 +1969,10 @@ Hromadné přemapování (&Batch Tone Mapping)... - Ready.... Now open an Hdr or create one! - Připraven.... Teď otevřete nebo vytvořte HDR! - - - All Hdr formats - Všechny HDR formáty - - - Load an Hdr file... - Otevřít HDR soubor... - - - Save the HDR... - Uložit HDR... - - Aborting... Přerušuji... - Error... - Chyba... - - - Luminance needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tone Mapping. - Luminance potřebuje ukládat rozpracované soubory, ale právě zvolený adresář není platný.<br>Zvolte prosím platnou cestu pomocí <i>Nástroje->Předvolby...->Tone Mapping</i>. - - Unsaved changes... Neuložené změny... @@ -2684,27 +1981,10 @@ &Co je toto? - Get information about the graphical elements - Získej informace o grafických prvcích - - Shift+F1 Shift+F1 - About &Luminance - O &Luminance - - - There is at least one Hdr with unsaved changes.<br>Do you still want to quit? - Minimálně jeden HDR nemá uloženy změny. <bd>Chcete přesto ukončit? - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1Dokument licence nenaezen, můžete jej najít: %2zde%3 - - Luminance HDR @@ -3148,170 +2428,43 @@ Untitled %1 - - Error: %1 - - - - - ParametersDialog - - Saved Parameters - - - - - PreferenceDialog - - Choose a directory - Vybrat adresář - - - - PreferencesDialog - - Tone Mapping - Tone Mapping - - - Hdr Tiff - HDR TIFF - - - Hdr Visualization - Zobrazení HDR - - - Cache - Vyrovnávací paměť - - - Choose the directory where Luminance will store the temporary data to. - Vyber adresář, kde bude Luminance ukládat přechodná data. - - - &Load... - &Nahrát... - - - Batch - Dávkové zpracování - - - Save using this LDR image &format: - Ukládat v tomto LDR &formátu: - - - JPEG - JPEG - - - PNG - PNG - - - PPM - PPM - - - PBM - PBM - - - BMP - BMP - - - Number of &threads: -(useful on multi-core/SMP machines) - Počet &vláken: -(pro procesory s více než jedním jádrem) - - - Batch Tone Mapping - Hromadné přemapování (Batch Tone Mapping) - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raw Import Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Volby importu RAW</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Click the help button below for more information</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pro více informací kliněte na tačítko</p></body></html> - - - Click here to get more information about the Raw convertion parameters - Pro získání více informací o parametrech RAW konverze klikněte zde - - - &About Raw Parameters - &O RAW parametrech - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Volby TIFF</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the Tiff-Hdr format that Luminance will use to save an Hdr image.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Vybrat formát TIFF-HDR pro ukládání HDR obrázků.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv TIFF</span> je vhodný formát pro většinu příležitostí, zabírá přijatelnou velikost.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float TIFF</span> použijte pokud jiná aplikace neumí otevřít LogLuv TIFF formát.</p></body></html> + + Error: %1 + + + + ParametersDialog - LogLuv Tiff (float, 16bit) - LogLuv TIFF (float, 16bit) + Saved Parameters + + + + PreferencesDialog - Float Tiff (float, 32bit) - Float TIFF (float, 32bit) + Tone Mapping + Tone Mapping - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Visualization Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Volby zobrazení HDR</span></p></body></html> + JPEG + JPEG - Colors - Barvy + PNG + PNG - Show Negative Numbers as: - Zobrazit negativní hodnoty jako: + PPM + PPM - &What's this? - &Co je toto? + PBM + PBM - Shift+F1 - Shift+F1 + BMP + BMP &Cancel @@ -3788,14 +2941,6 @@ - Please restart... - - - - Please restart LuminanceHDR to use the new language (%1). - - - Language @@ -4032,14 +3177,6 @@ Nemohu najít Qt JPEG plugin...<br>Rozbalte archív s volbou "zachovat strukturu adresářů". - Save the LDR to... - Uložit LDR jako... - - - Failed to save <b> - Uložení selhalo <b> - - Save as... Uložit jako... @@ -4067,6 +3204,42 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + + Cannot convert %1 to a float + Nemohu konvertovat %1 do plovoucí rádové čárky + + + Cannot convert %1 to an integer + Nemohu konvertovat %1 do celých čísel + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + ResizeDialog @@ -4273,7 +3446,7 @@ - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: @@ -4312,23 +3485,12 @@ - ThreadManager - - &Close - &Zavřít - - - TonemappingPanel Load a tonemapping settings text file... Nahrát soubor nastavení přemapování... - Luminance tonemapping settings text file (*.txt) - Luminance soubor nastavení přemapování (*.txt) - - Aborting... Přerušuji... @@ -4349,26 +3511,10 @@ Soubor není čitelný (zkontrolujte práva, cestu...) - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of Luminance. Create a new one. - Chyba, formát souboru nastavení přemapvání se změnil. Tento (starý) soubor nelze použít v této verzi Luminance. Vytvořte nový. - - Custom LDR size Volitelná velikost LDR - Tonemapping Operators and options - Volby a operace přemapování (Tone Mapping) - - - &Result size: - &Výsledné rozlišení: - - - The size of the resulting LDR image. - Velikost výsledného LDR obrázku. - - Here you can choose the size of the resulting LDR image. Zde můžete vybrat velikost výsledného LDR obrázku. @@ -4377,10 +3523,6 @@ Kliknutím na toto tlačítko můžete vložit novou hodnotu <i>šířky</i> výsledného LDR obrázku. Enter dopočítá hodnotu výšky a uloží nový rozměr do seznamu. - Gamma applied before tone mapping - Gamma použitá před přemapováním (Tone Mapping) - - Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. Zde můžete opravit hodnotu gamma pro HDR.<br>Korekce gamma bude použita před přemapováním HDR. @@ -4405,10 +3547,6 @@ Obnovit původní hodnoty operátoru - Default Values for operator - Původní hodnoty operátoru - - Color Saturation Saturace barev<br>(Color Saturation) @@ -4417,10 +3555,6 @@ Redukce šumu<br>(Noise Reduction) - "Old" Fattal (pre 1.8.4) - "Starý" Fattal (před 1.8.4) - - Bias Síla<br>(Bias) @@ -4489,10 +3623,6 @@ Lokální přemapování (Local Tone Mapping) - Cone and Rod based on Luminance - Cone a Rod podle jasu (Cone and Rod based on Luminance) - - Cone Level Úroveň Cone<br>(Cone Level) @@ -4501,26 +3631,6 @@ Úroveň Rod<br>(Rod Level) - Start tone mapping (CTRL+A). - Začít přemapování (CTRL+P). - - - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image. - Použít parametry výše k přemapování na LDR obrázek (pregamma a operátory přemapování). - - - &Apply - &Použít - - - Ctrl+A - Ctrl+P - - - Tone Mapping settings file section - Oddíl souboru nastavení přemapování - - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. Zde můžete nahrát a uložit soubor nastavení přemapování.<br>Taky můžete použít obsah právě nahraného souboru nastavení. @@ -4533,10 +3643,6 @@ Uložit parametry (pregamma a TMO) do souboru. - &Save... - &Uložit... - - Load an existing text file containing pregamma and TMO settings Nahrát soubor s parametry pregamma a TMO @@ -4545,10 +3651,6 @@ Nahrát soubor s parametry pregamma a TMO. - &Load... - &Nahrát... - - Reinhard '02 Reinhard '02 @@ -4701,14 +3803,6 @@ - undo - - - - redo - - - TM Database Problem @@ -4722,7 +3816,7 @@ - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. @@ -4801,190 +3895,6 @@ - TonemappingWindow - - &Help - &Nápověda - - - &View - &Pohled - - - &File - &Soubor - - - Tone Mapping Panel - Panel Přemapování (Tone Mapping) - - - Show/Hide the Tone mapping Panel - Ukaž/schovej panel přemapování (Tone Mapping) - - - Adjust &Levels... - Nastavit ú&rovně... - - - Adjust Levels... - Nastavit úrovně... - - - Tune the histogram for the current LDR - Doladit histogram aktuálního LDR - - - &Save as... - Uložit &jako... - - - Save As... - Uložit jako... - - - Save the currently selected LDR - Uložit právě vybraný LDR - - - Ctrl+S - Ctrl+J - - - C&lose All - Zavřít &vše - - - Close All - Zavřít vše - - - Close all the LDRs in the workspace - Zavřít všechny LDR na pracovní ploše - - - As &Thumbnails - Jako &náhledy - - - As Thumbnails - Jako náhledy - - - Images as Thumbnails - Obrázky jako náhledy - - - Layout all LDRs as thumbnails. - Uspořádat všechny LDR jako náhledy. - - - &Cascade - &Kaskáda - - - Cascade all LDRs in the workspace - Přerovnat všechny LDR na ploše do kaskády - - - &Fit to Window - &Vyplnit okno - - - Fit the current LDR to its containing window. - Vyplnit okno obsahující LDR. - - - What's This? - Co je to? - - - &Documentation... - &Dokumentace... - - - Tone mapping Panel - Panel přemapování (Tone Mapping) - - - Ctrl+Q - Ctrl+K - - - Ctrl+L - Ctrl+L - - - Ctrl+T - Ctrl+M - - - Ctrl+D - Ctrl+D - - - Get information about the graphical elements - Získej informace o grafických prvcích - - - Use this button to get information about the graphical elements - Použijte toto tačítko k získání informací o grafických prvcích - - - Tone Mapping: - Přemapování: - - - &Exit - &Konec - - - Exit - Konec - - - Close Tone Mapping Window - Zavřít okno přemapování - - - Toolbars - Lišty nástrojů - - - &Windows - O&kna - - - &Close - &Zavřít - - - &Normal Size - &Původní velikost - - - Zoom &In - Při&blížit - - - Zoom &Out - Od&dálit - - - About Luminance - O Luminance - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1Dokument licence nenaezen, můžete jej najít: %2zde%3 - - - Shift+F1 - Shift+F1 - - - TransplantExifDialog Copy Exif data @@ -5007,14 +3917,6 @@ Přidat soubory do seznamu - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">From...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Z...</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">To...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Do...</span></p></body></html> - - Log: Log: @@ -5039,30 +3941,14 @@ Jen chyby - &Filter Log messages: - &Filtr log zpráv: - - Clear filter text Smazat text filtru - Keep existing exif tags in destination file - Zachovej původní EXIF tagy v cílovém souboru - - - Help - Nápověda - - &Cancel &Storno - &Start! - &Start! - - Select the input images Vyber vstupní obrázky @@ -5071,10 +3957,6 @@ &Hotovo - &Done. - &Zpracuj. - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -5135,23 +4017,4 @@ - - hdrInputLoader - - ERROR: The file<br>%1<br> is not a 8 bit or 16 bit tiff. - CHYBA: Soubor <br>%1<br> není 8 nebo 16 bitový TIFF. - - - ERROR: Cannot start dcraw on file: %1 - CHYBA: Nemohu spustit dcraw u souboru: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - CHYBA: Vyskytla se chyba nebo vypršel čas při provádění dcraw u souboru: %1 - - - ERROR: Failed Loading file: %1 - CHYBA: Nepodařio se načíst soubor: %1 - - diff -Nru luminance-2.2.0/i18n/lang_de.ts luminance-2.2.1/i18n/lang_de.ts --- luminance-2.2.0/i18n/lang_de.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_de.ts 2012-03-11 20:13:12.000000000 +0000 @@ -47,7 +47,7 @@ <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /> Elizabeth Oldham </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -55,7 +55,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -64,7 +64,7 @@ </style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — HDR imaging workflow application<br />(c) 2006-2009, Giuseppe Rota</p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010, 2011, Franco Comida, Davide Anastasia<br /><a href="http://qtpfsgui.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://qtpfsgui.sourceforge.net</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -87,7 +87,7 @@ <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">pfs{tools|calibration|tmo} codebase</span><span style=" font-size:9pt;"><br /> Grzegorz Krawczyk<br /> </span><a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><span style=" font-size:9pt;"><br /> <br /> Rafal Mantiuk<br /> </span><a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;"><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">G.Ward's Mean Threshold Bitmap (MTB) algorithm </span><span style=" font-size:9pt; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Russian translator, usability fixes, user manual, .desktop file</span><span style=" font-size:9pt; color:#000000;"><br /> Alexandre Prokoudine<br /> </span><a href="alexandre.prokoudine@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Norwegian translator</span><span style=" font-size:9pt; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Turkish translato</span><span style=" font-size:9pt; color:#000000;">r<br /> Mustafa GÜNAY<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">French translator</span><span style=" font-size:9pt; color:#000000;"><br /> Cyril Lavier<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Spanish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">German translator</span><span style=" font-size:9pt; color:#000000;"><br /> Christian Raue<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Czech translator</span><span style=" font-size:9pt; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Polish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Romanian translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Andrei Răcăşan<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">FreeBSD patches and maintainers</span><span style=" font-size:9pt; color:#000000;"><br />Joao Rocha Braga Filho, Bertrand Petit and Steffen Beyer<br /></span></p></body></html> - + @@ -258,6 +258,10 @@ Error: Fehler: + + Aborting... + Abbrechen ... + BatchTMDialog @@ -441,6 +445,10 @@ All tasks completed. Alle Aufgaben abgeschlossen. + + Aborting... + Abbrechen ... + BatchTMJob @@ -472,7 +480,7 @@ Fehler: Ausrichtungsmethode wurde nicht erkannt. - Error: Wrong HDR creation format + Error: Wrong HDR creation format. Fehler: Falsches Format zur HDR-Erzeugung. @@ -520,14 +528,6 @@ FEHLER: Kann Datei nicht speichern: %1 - Cannot convert %1 to a float - Kann %1 nicht in eine Gleitkommazahl konvertieren - - - Cannot convert %1 to an integer - Kann %1 nicht in eine Ganzzahl konvertieren - - Error: Unknown weight function specified. Fehler: Unbekannte Gewichtung angegeben. @@ -552,10 +552,6 @@ -v --verbose Zeigt während der Ausführung mehr Meldungen an. - -u --gui Start in gui mode with input files. - -u --gui Startet GUI mit Quelldateien. - - -a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment). -a --align AIS|MTB Die für die HDR-Erzeugung zu verwendende Ausrichtungsmethode (Standard: keine Ausrichtung). @@ -661,6 +657,38 @@ (Default is mantiuk06) (Standard ist mantiuk06) + + Load file %1 failed + Laden der Datei %1 fehlgeschlagen + + + EV values have been assigned. + EV-Werte wurden zugewiesen. + + + Creating (in memory) the HDR. + Erzeuge HDR (im Speicher). + + + Saving to file %1. + Speichere in Datei %1. + + + Image %1 saved successfully + Bild %1 erfolgreich gespeichert + + + Could not save %1 + Konnte %1 nicht speichern + + + NOT Saving HDR image to file. %1 + Speichere HDR-Bild NICHT in Datei. %1 + + + Tonemapping requested, saving to file %1. + Dynamikkompression angefordert, speichere in Datei %1. + DnDOption @@ -1488,10 +1516,6 @@ Datei mit Kamera-Verlaufskurve speichern - (*) Weights: - (*) Gewichte: - - - Response curve: - Verlaufskurve: @@ -1513,7 +1537,7 @@ <center><font color="#008400"><h3><b>All the EV values have been set.<br>Now click on Next button.</b></h3></font></center> - <center><font color="#008400"><h3><b>Alle Belichtungswerte wurden festgelegt.<br>Jetzt auf "Weiter" klicken.</b></h3></font></center> + <center><font color="#008400"><h3><b>Alle Belichtungswerte (EV) wurden festgelegt.<br>Jetzt auf "Weiter" klicken.</b></h3></font></center> Weights: @@ -1645,21 +1669,6 @@ - HelpDialog - - Luminance Help - Hilfe zu Luminance HDR - - - &Close - S&chließen - - - CTRL+Q - Strg+Q - - - HelpSideBar Contents @@ -3176,14 +3185,6 @@ Ungarisch - Please restart LuminanceHDR to use the new language (%1). - Luminance HDR muss neu gestartet werden, um die neue Sprache (%1) zu nutzen. - - - Please restart... - Bitte neu starten ... - - Choose a directory Ordner wählen @@ -3270,7 +3271,7 @@ Angles: Winkel: - + ° @@ -3333,10 +3334,6 @@ Kann das Qt-JPEG-Plug-in nicht finden ...<br>Das DLL-Paket sollte mit der Option "Pfadangaben verwenden" entpackt werden. - Failed to save <b> - Speichern fehlgeschlagen <b> - - All LDR formats Alle LDR-Formate @@ -3364,6 +3361,42 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. Luminance HDR erfordert, dass align_image_stack mit den Optionen "-v -a aligned_" ausgeführt wird. Die Kommandozeilenoptionen wurden angepasst. + + Cannot convert %1 to a float + Kann %1 nicht in eine Gleitkommazahl konvertieren + + + Cannot convert %1 to an integer + Kann %1 nicht in eine Ganzzahl konvertieren + + + Input file %1 + Quelldatei %1 + + + Running in HDR-creation mode. + Läuft im HDR-erzeugen-Modus. + + + Running in Load-HDR mode. + Läuft im HDR-laden-Modus. + + + Temporary directory: %1 + Temporärer Ordner: %1 + + + Using %1 threads. + Benutze %1 Thread(s). + + + Loading file %1 + Lade Datei %1 + + + Successfully loaded file %1. + Datei %1 erfolgreich geladen. + ResizeDialog @@ -3570,7 +3603,7 @@ Parameter speichern - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: Gib einen kurzen Kommentar für die zu speichernden Parameter ein: @@ -3652,7 +3685,7 @@ Datei ist nicht lesbar (prüf deren Zugriffsrechte, Pfad, ...) - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. Fehler: Das Dateiformat für Dynamikkompressionsvorgaben hat sich geändert. Diese (alte) Datei kann mit dieser Version von Luminance HDR nicht verwendet werden. Erstell eine neue. @@ -4004,14 +4037,6 @@ Start tonemapping (CTRL+T) Dynamikkompression starten (Strg+T) - - undo - Rückgängig - - - redo - Wiederherstellen - TonemappingWarningDialog @@ -4033,306 +4058,6 @@ - TonemappingWindow - - &View - &Ansicht - - - &File - &Datei - - - Tune the histogram for the current LDR - Histogramm für das aktuelle LDR-Bild anpassen - - - Ctrl+S - Strg+S - - - C&lose All - Alle sch&ließen - - - Close All - Alle schließen - - - Close all the LDRs in the workspace - Alle LDR-Bilder im Arbeitsbereich schließen - - - Ctrl+C - Strg+C - - - As &Thumbnails - Als &Thumbnails - - - As Thumbnails - Als Thumbnails - - - Images as Thumbnails - Bilder als Thumbnails - - - &Cascade - Gesta&pelt - - - &Fit to Window - An &Fenster anpassen - - - Fit the current LDR to its containing window. - Passt das aktuelle LDR-Bild an sein Fenster an. - - - &Help - &Hilfe - - - &Save as... - &Speichern als ... - - - Save As... - Speichern als ... - - - Save the currently selected LDR - Speichert das derzeit ausgewählte LDR-Bild - - - Cascade all LDRs in the workspace - Stapelt alle LDR-Bilder im Arbeitsbereich - - - What's This? - Was ist das? - - - Ctrl+Q - Strg+Q - - - Ctrl+L - Strg+L - - - Ctrl+T - Strg+T - - - Ctrl+D - Strg+D - - - Tone Mapping: - Dynamikkompression: - - - Save All - Alle speichern - - - Saves all LDRs - Speichert alle LDR-Bilder - - - Ctrl+Shift+S - Strg+Shift+S - - - Toolbars - Symbolleisten - - - &Windows - F&enster - - - Show Main Toolbar - Hauptsymbolleiste zeigen - - - &Close - S&chließen - - - Close - Schließen - - - Adjust &Levels - &Werte anpassen - - - Adjust Levels - Werte anpassen - - - HDR Image - HDR-Bild - - - Next Image - Nächstes Bild - - - Previous Image - Vorheriges Bild - - - Close the tonemapping dialog - Dialog für Dynamikkompression schließen - - - Tone Mapping Options - Dynamikkompressionsoptionen - - - Toggle display of the tonemapping options sidebar - Anzeige der Seitenleiste mit Dynamikkompressionsoptionen umschalten - - - Show/Hide the tonemapping options sidebar - Seitenleiste mit Dynamikkompressionsoptionen anzeigen/ausblenden - - - Layout all LDR images as thumbnails - Alle LDR-Bilder als Thumbnails anordnen - - - Get verbose information about user interface elements - Weitere Informationen über Elemente der Programmoberfläche erhalten - - - &Contents... - &Inhalt ... - - - Open user manual for Luminance - Nutzerhandbuch für Luminance HDR öffnen - - - Show the original high dynamic range image - Original-HDR-Bild anzeigen - - - Show the next image - Nächstes Bild anzeigen - - - Show the previous image - Vorheriges Bild anzeigen - - - &Normal Size - &Normale Größe - - - Zoom &In - Ver&größern - - - Zoom &Out - Ver&kleinern - - - Text Under Icons - Text unter Symbolen - - - Only Icons - Nur Symbole - - - Icons Only - Nur Symbole - - - Text Alongside Icons - Text neben Symbolen - - - Text Only - Nur Text - - - Sync View - Ansicht angleichen - - - Lock view of all images to sync panning - Ansicht aller Bilder an Ausrichtung angleichen - - - Show information about Qt - Informationen über Qt anzeigen - - - Show information about Qt library that is used by Luminance - Zeigt Informationen über die von Luminance HDR verwendete Qt-Bibliothek - - - About Luminance - Über Luminance HDR - - - Show information about Luminance - Informationen über Luminance HDR anzeigen - - - Show information about Luminance, its authors and contributors - Informationen über Luminance HDR, dessen Autoren und Mitwirkende anzeigen - - - About Qt - Über Qt - - - Original HDR - Original-HDR-Bild - - - Processed HDR - Verarbeitetes HDR-Bild - - - Please select an LDR image to save. - Bitte zu speicherndes LDR-Bild wählen. - - - Save files in - Dateien speichern in - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Der Lizenztext wurde nicht gefunden. Du kannst ihn online lesen: %2hier%3 - - - Please make a selection of the HDR image to tonemap. - Bitte den Bereich innerhalb des zu verarbeitenden HDR-Bildes wählen. - - - Please select an HDR image to tonemap. - Bitte zu verarbeitendes HDR-Bild wählen. - - - Error: %1 - Fehler: %1 - - - Untitled - Unbenannt - - - TransplantExifDialog Copy Exif data diff -Nru luminance-2.2.0/i18n/lang_es.ts luminance-2.2.1/i18n/lang_es.ts --- luminance-2.2.0/i18n/lang_es.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_es.ts 2012-03-11 20:13:12.000000000 +0000 @@ -24,16 +24,6 @@ &Licencia de conformidad - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br />Giuseppe Rota<br />   <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br />   Main developer.<br /><br />Grzegorz Krawczyk<br />   <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br />   <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br />   <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br />   G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br />   <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br />   Russian translator, fixed usability issues, .desktop file.<br /><br />Åsmund Ødegård<br />   <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br />   Mac OS X packager, Norwegian translator.<br /><br />Mustafa GÜNAY<br />   Turkish translator.<br /><br />Cyril Lavier<br />   French translator and Ubuntu packager.<br /><br />Alberto Garcia<br />   Spanish translator.<br /><br />Ralph Kaeppeli<br />   German translator.<br /><br />Jan Gemela<br />   Czech translator.<br /><br />Maciej Dziardziel<br />   Polish translator.<br /><br />Bertrand Petit and Steffen Beyer<br />   FreeBSD patches and maintainers.<br /><br /></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Por favor, <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">hazme saber</span></a> si olvidé algo en esta lista.<br />Giuseppe Rota<br /> <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br /> Desarrollador principal.<br /><br />Grzegorz Krawczyk<br /> <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br /> <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br /> <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br /> G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br /> <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br /> Traducción al Ruso y arreglo de problemas de usabilidad, archivos .desktop.<br /><br />Åsmund Ødegård<br /> <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br /> Empaquetador para Mac OS X , traducción al Noruego.<br /><br />Mustafa GÜNAY<br /> Traducción al Turco.<br /><br />Cyril Lavier<br /> Traducción al Francés y empaquetador para Ubuntu.<br /><br />Alberto Garcia<br /> Traducción al Español.<br /><br />Ralph Kaeppeli<br /> Traducción al Alemán.<br /><br />Jan Gemela<br /> Traducción al Checo.<br /><br />Maciej Dziardziel<br /> Traducción al Polaco.<br /><br />Bertrand Petit and Steffen Beyer<br /> Empaquetadores para FreeBSD patches y mantenimiento.<br /><br /></p></body></html> - - &OK &OK @@ -267,6 +257,10 @@ &Close &Cerrar + + Aborting... + + BatchTMDialog @@ -275,10 +269,6 @@ Toneado en serie - Input Hdr list - Lista inicial de HDR - - Add &Directory Añadir &Directorio @@ -295,10 +285,6 @@ Lista de HDR que serán toneados - Input Tone Mapping Setting list - Introduccir lista de configuración para toneado - - Add D&irectory Añadir &Directorio @@ -319,10 +305,6 @@ Seleccione carpeta de &destino... - Log: - Registro (log) : - - &Show only: &Mostrar solo: @@ -335,10 +317,6 @@ Solo errores - &Filter Log messages: - &Filtro de mensajes log: - - Clear filter text Limpiar filtrado de texto @@ -347,30 +325,10 @@ &Cancelar - &Start! - &Comenzar! - - Choose a directory Seleccione un directorio - All Hdr formats - Todos los formatos Hdr - - - Select the input images - Seleccione las imágenes de inicio - - - Load the tonemapping settings text files... - Cargar archivos de configuración de toneado... - - - Luminance tonemapping settings text file (*.txt) - Archivo de importación de mapa de tonos de Luminance (*.txt) - - Processing... Procesando... @@ -435,30 +393,10 @@ Usando %1 hilo (thread) - Saving using fileformat: - Guardando formato de archivo en uso: - - - Starting to tone map HDR file: - Iniciando el toneado al archivo HDR: - - All tasks completed. Todas las tareas finalizadas. - ERROR: Cannot save to file: - ERROR: No se pudo guardar el archivo: - - - Successfully saved LDR file: - Guardado el archivo LDR: - - - Finished tone mapping the current HDR. - Finalizado el toneado del HDR actual. - - HDR Images to Convert @@ -506,6 +444,10 @@ Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + + BatchTMJob @@ -537,8 +479,8 @@ Error: Motor de alineado no reconocido. - Error: Wrong HDR creation format - Error: Fallo en la creación del formato HDR + Error: Wrong HDR creation format. + Error: Fallo en la creación del formato HDR. Error: Unknown response curve specified. @@ -586,11 +528,11 @@ Cannot convert %1 to a float - No puedo convertir %1 a flotante + No puedo convertir %1 a flotante Cannot convert %1 to an integer - No puedo convertir %1 a entero + No puedo convertir %1 a entero Error: Unknown weight function specified. @@ -617,10 +559,6 @@ - -u --gui Start in gui mode with input files. - - - -a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment). @@ -725,6 +663,38 @@ + + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. + + DnDOption @@ -1103,10 +1073,6 @@ HdrViewer - Viewing Settings Toolbar - Viendo barra de configuración - - Linear Lineal @@ -1135,14 +1101,6 @@ Histograma: - Unsaved changes... - Cambios no guardados... - - - This Hdr has unsaved changes.<br>Are you sure you want to close it? - Este HDR tiene modificaciones aún no guardadas.<br>¿Seguro que desea cerrarlo? - - &Mapping: @@ -1150,54 +1108,14 @@ HdrWizard - Hdr creation Wizard - Asistente para la creación de HDR - - [1/2] Load Input Images [1/2] Cargar imágenes - Load Input Images - Cargar imágenes - - - &Load Images... - &Cargar imágenes... - - Alignment Alinear - Auto &Align Images - Auto &Alinear imágenes - - - hugin's align_image_stack - Pila_alineación de Hugin - - - Median Threshold Bitmap - Umbral media - - - [2/2] Choose Settings for Hdr Creation - [2/2] Seleccione la configuración para la creación del HDR - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Por favor, escoja uno de los perfiles predefinidos listados a la derecha:</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Normalmente el primero es que ofrece mejores resultados, cambielo solo si el Hdr resultante no fué lo bastante bueno.</span></p></body></html> - - - list of default profiles - lista de perfiles predefinidos - - Profile 1 Perfil 1 @@ -1242,18 +1160,10 @@ Lineal - Hdr creation model: - Modelo de creación del Hdr: - - Debevec Debevec - Anti-ghosting(beta!) - Anti-ghosting(beta!) - - Gamma Gamma @@ -1266,19 +1176,6 @@ Calibración - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Numero de interacciones (mantengalo bajo):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Configuración personalizada. -(utilice solo esta opción si -los perfiles por defecto anteriores -no producen buenos resultados) - - [2/2] Choose Custom Configuration [2/2] Seleccionar configuración personalizada @@ -1287,14 +1184,6 @@ Peso: - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Escoja la función de confianza -sobre todos los posibles -valores de pixels</p> - - Gaussian Gaussian @@ -1319,22 +1208,6 @@ Usar calibración para encontrar curva de respuesta (algoritmo robertson02) - Save response function to file - Guardar función de respuesta a archivo - - - Save as... - Guardar como... - - - Hdr creation equation: - Ecuación de creación del Hdr: - - - Choose Model: - Escoja modelo: - - Robertson Robertson @@ -1359,16 +1232,6 @@ <center><font color="#008400"><h3><b>Imágenes cargadas.</b></h3></font></center> - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>ATENCIÓN:</b></h3></font> Luminance no puede encontrar datos de información <i>EXIF</i> tags -para las siguientes imágenes: - <ul> %1</ul> <hr>Usted puede proceder a crear el HDR. Para ello introduzca <b>manualmente</b> los valores de exposición (EV) o valores de diafragma. <hr>Si desea que Qtfsgui haga esto <b>automáticamente</b>, usted debe cargar imágenes que al menos dispongan de -los siguientes datos EXIF: <ul><li>Velocidad de disparo (segundos)</li> <li>Diafragma (número f-stop)</li></ul> <hr><b>PISTA:</b> La pérdida de datos EXIF puede ocurrir normalmente al procesar las imágenes con programas no preparados.<br> Usted puede asignar una<b>copia de datos EXIF</b> entre dos grupos de imágenes utilizando la herramienta <i><b>"Herramientas->Copiar datos EXIF..."</b></i> del menú. - - EXIF data not found Datos EXIF no encontrados @@ -1377,18 +1240,10 @@ <center><h3><b>Para continuar usted necesita introuducir manualmente los valores de exposición.<br><font color="#FF0000">%1</font> valores son necesarios.</b></h3></center> - Loading Error - Error durante la carga - - Error... Error... - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Fallo al iniciar aplicación externa "<em>pila_alineación_imagenes</em>".<br>Por favor lea "Ayuda"-> Documentación... -> Pistas y trucos" para más información. - - The external application "<em>align_image_stack</em>" crashed... La aplicación externa "<em>pila_alineación_imagen</em>" falló... @@ -1421,10 +1276,6 @@ Guardar archivo de curva de respuesta de cámara - (*) Weights: - (*) Peso: - - - Response curve: - Curva de respuesta: @@ -1623,7 +1474,7 @@ Select the input images - + Seleccionar las imágenes iniciales Loading... @@ -1666,520 +1517,179 @@ - HdrWizardForm + HelpBrowser - Hdr creation Wizard - Asistente para la creación de HDR + Luminance Help + Documentación Luminance - Click the button below to load the input images - Pulse el botón inferior para cargar las imágenes + &Exit + &Salir - Load Input Images - Cargar imágenes + &File + &Archivo - Profile 1 - Perfil 1 + &View + &Ver - Profile 2 - Perfil 2 + Luminance HDR Help + - Profile 3 - Perfil 3 + &Print... + - Profile 4 - Perfil 4 + &Find... + - Profile 5 - Perfil 5 + Find &Next... + - Profile 6 - Perfil 6 + Find &Previous... + - Weighting function: - Función de peso: + &Add + - Triangular - Triangular + &Delete + - Response Curve: - Curva de respuesta: + D&elete All + - Gamma - Gamma + Help SideBar + - Debevec - Debevec + LuminanceHDR Online Help + - Anti-ghosting(beta!) - Anti-ghosting(beta!) + &Edit + - Linear - Lineal + &Bookmarks + - Log - Log + &Quit + - Calibration - Calibración + Find &Next + - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Numero de interacciones (mantengalo bajo):</p></body></html> + Find &Previous + - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Configuración personalizada. -(utilice solo esta opción si -los perfiles por defecto anteriores -no producen buenos resultados) + &Contents + - Weights: - Peso: + &Search + - Gaussian - Gaussian + &Add Bookmark + - Plateau - Plateau + Find + - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Escoja la función de confianza -sobre todos los posibles -valores de pixels</p> + Search Term: + - Predefined response curves: - Curva de respuesta predefinida: + New Bookmark + - Load... - Cargar... + New Bookmark's Title: + - Choose Model: - Escoja modelo: + <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> + HTML message for no documentation available to show + - Robertson - Robertson + LuminanceHDR - Help Browser + - &Next > - &Siguiente > + This protocol is not handled by the help browser. +Do you want to open the link with the default application +associated with the protocol? + + + + HelpSideBar - &Cancel - &Cancelar + 1 + 1 - list of default profiles - lista de perfiles predefinidos + Contents + - Use calibration to find response curve (robertson02 algorithm) - Usar calibración para encontrar curva de respuesta (algoritmo robertson02) + &Contents + - JPEG (*.jpeg *.jpg);; - JPEG (*.jpeg *.jpg);; + Se&arch + - TIFF Images (*.tiff *.tif);; - Imagen TIFF (*.tiff *.tif);; + Searching is case insensitive + - EXIF data not found - Datos EXIF no encontrados + &Search + - Camera response curve (*.m);;All Files (*) - Curva de respuesta de la cámara (*.m);;Todos los archivos (*) + Book&marks + - (*) Weights: - (*) Peso: + &Add + - - Response curve: - - Curva de respuesta: + &Remove + - - Model: - - Modelo: + R&emove All + + + + IOWorker - Logarithmic - Logaritmica + ERROR: The following file is not readable: %1 + ERROR: El siguiente archivo no es legible: %1 - From Calibration - Desde calibración - - - From File - Desde archivo - - - Load a camera response curve file - Cargar archivo de respuesta de la cámara - - - Select the input images - Seleccione imágenes - - - &Finish - &Finalizar - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Por favor, escoja uno de los perfiles predefinidos listados a la derecha:</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Normalmente el primero es que ofrece mejores resultados, cambielo solo si el Hdr resultante no fué lo bastante bueno.</span></p></body></html> - - - Hdr creation model: - Modelo de creación del Hdr: - - - Hdr creation equation: - Ecuación de creación del Hdr: - - - Auto &Align Images - Auto &Alinear imágenes - - - hugin's align_image_stack - Pila_alineación de Hugin - - - <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - <center><font color="#008400"><h3><b>Imágenes cargadas.</b></h3></font></center> - - - <center><h3><b>To proceed you need to manually set the exposure values.<br><font color="#FF0000">%1</font> values still required.</b></h3></center> - <center><h3><b>Para continuar usted necesita introuducir manualmente los valores de exposición.<br><font color="#FF0000">%1</font> valores son necesarios.</b></h3></center> - - - Error... - Error... - - - [1/2] Load Input Images - [1/2] Cargar imágenes - - - &Load Images... - &Cargar imágenes... - - - Alignment - Alinear - - - Median Threshold Bitmap - Umbral media - - - &Files Currently Loaded: - &Archivos actualmente cargados: - - - [2/2] Choose Settings for Hdr Creation - [2/2] Seleccione la configuración para la creación del HDR - - - [2/2] Choose Custom Configuration - [2/2] Seleccionar configuración personalizada - - - &Exposure for selected image - &Exposición para la imagen seleccinada - - - EV - EV - - - Load response function from file - Cargar función de respuesta desde archivo - - - Save response function to file - Guardar función de respuesta a archivo - - - Save as... - Guardar como... - - - Image Filename - Nombre del archivo de imagen - - - Exposure - Exposición - - - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>ATENCIÓN:</b></h3></font> Luminance no puede encontrar datos de información <i>EXIF</i> tags -para las siguientes imágenes: - <ul> %1</ul> <hr>Usted puede proceder a crear el HDR. Para ello introduzca <b>manualmente</b> los valores de exposición (EV) o valores de diafragma. <hr>Si desea que Qtfsgui haga esto <b>automáticamente</b>, usted debe cargar imágenes que al menos dispongan de -los siguientes datos EXIF: <ul><li>Velocidad de disparo (segundos)</li> <li>Diafragma (número f-stop)</li></ul> <hr><b>PISTA:</b> La pérdida de datos EXIF puede ocurrir normalmente al procesar las imágenes con programas no preparados.<br> Usted puede asignar una<b>copia de datos EXIF</b> entre dos grupos de imágenes utilizando la herramienta <i><b>"Herramientas->Copiar datos EXIF..."</b></i> del menú. - - - Loading Error - Error durante la carga - - - Unknown - Desconocido - - - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Fallo al iniciar aplicación externa "<em>pila_alineación_imagenes</em>".<br>Por favor lea "Ayuda"-> Documentación... -> Pistas y trucos" para más información. - - - The external application "<em>align_image_stack</em>" crashed... - La aplicación externa "<em>pila_alineación_imagen</em>" falló... - - - An unknown error occurred while executing the "<em>align_image_stack</em>" application... - Ha ocurrido un error desconocido cuando se ejecutaba la aplicación "<em>pila_alineación_imagen</em>"... - - - Aligning... - Alineando... - - - Save a camera response curve file - Guardar archivo de curva de respuesta de cámara - - - <center><font color="#008400"><h3><b>All the EV values have been set.</b></h3></font></center> - <center><font color="#008400"><h3><b>Todos los valores de EV han sido establecidos.</b></h3></font></center> - - - - HelpBrowser - - Luminance Help - Documentación Luminance - - - &Exit - &Salir - - - &File - &Archivo - - - &View - &Ver - - - Luminance HDR Help - - - - &Print... - - - - &Find... - - - - Find &Next... - - - - Find &Previous... - - - - &Add - - - - &Delete - - - - D&elete All - - - - Help SideBar - - - - LuminanceHDR Online Help - - - - &Edit - - - - &Bookmarks - - - - &Quit - - - - Find &Next - - - - Find &Previous - - - - &Contents - - - - &Search - - - - &Add Bookmark - - - - Find - - - - Search Term: - - - - New Bookmark - - - - New Bookmark's Title: - - - - <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> - HTML message for no documentation available to show - - - - LuminanceHDR - Help Browser - - - - This protocol is not handled by the help browser. -Do you want to open the link with the default application -associated with the protocol? - - - - - HelpDialog - - Luminance Help - Documentación Luminance - - - &Close - &Cerrar - - - CTRL+Q - CTRL+Q - - - - HelpSideBar - - 1 - 1 - - - Contents - - - - &Contents - - - - Se&arch - - - - Searching is case insensitive - - - - &Search - - - - Book&marks - - - - &Add - - - - &Remove - - - - R&emove All - - - - - IOWorker - - ERROR: The following file is not readable: %1 - ERROR: El siguiente archivo no es legible: %1 - - - ERROR: File %1 has unsupported extension. - ERROR: El archivo %1 tiene una extensión no soportada. + ERROR: File %1 has unsupported extension. + ERROR: El archivo %1 tiene una extensión no soportada. ERROR: Failed loading file: %1 @@ -2297,43 +1807,12 @@ - LoadHdrThread - - ERROR: The following file is not readable: %1 - ERROR: El siguiente archivo no es legible: %1 - - - ERROR: Cannot start dcraw on file: %1 - ERROR: No se puede iniciar dcraw para el archivo: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERROR: Fallo ó tiempo de espera agotado mientras se ejecutaba dcraw al archivo: %1 - - - ERROR: File %1 has unsupported extension. - ERROR: El archivo %1 tiene una extensión no soportada. - - - ERROR: Failed loading file: %1 - ERROR: Fallo cargando el archivo: %1 - - - MainWindow - Luminance - Luminance - - &File &Archivo - &Image - &Imagen - - &View &Ver @@ -2350,54 +1829,14 @@ A&yuda - Common operations - Operaciones comunes - - - &New Hdr... - &Nuevo HDR... - - - New Hdr... - Nuevo HDR... - - - &Open Hdr... - &Abrir HDR... - - - Open Hdr.... - Abrir HDR... - - Ctrl+O Ctrl+O - &Save Hdr as... - &Guardar HDR como... - - - Save Hdr as... - Guarda HDR como... - - Ctrl+S Ctrl+S - &Tonemap the Hdr... - &Tonear el HDR... - - - Ctrl+T - Ctrl+T - - - &Exit - &Salir - - Exit Abandona el programa @@ -2406,26 +1845,10 @@ Ctrl+Q - Rotate C&ounterClockWise - Rotar en sentido &anti-horario - - - Rotate CounterClockWise - Rotar en sentido anti-horario - - < < - Rotate C&lockWise - Rotar en sentido &horario - - - Rotate ClockWise - Gira el HDR en el sentido de las aguas del reloj - - > > @@ -2478,18 +1901,10 @@ 9 - &Documentation... - &Documentación... - - About... Acerca de... - Show Luminance Help - Mostrar ayuda de Luminance - - Ctrl+H Ctrl+H @@ -2506,10 +1921,6 @@ A&umentar zoom - Zoom In - Amplia la imagen - - + + @@ -2518,18 +1929,10 @@ R&educir zoom - Zoom Out - Reducir ampliación - - - - - &Fit to Window - &Ajustar a la ventana - - W W @@ -2538,10 +1941,6 @@ Opciones Luminance - Set the various options of Luminance. - Permite configurar varias opciones de Luminance. - - Ctrl+P Ctrl+P @@ -2590,82 +1989,14 @@ Ctrl+N - Tonemap the Hdr - Tonear el HDR - - Aborting... Cancelando tarea... - Error... - Error... - - Unsaved changes... Modificaciones no guardadas... - Save the HDR... - Guardar HDR como... - - - Hdr &Histogram - H&istograma Hdr - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files. - Crea un Hdr a partir de un grupo de imágenes JPEGs, RAW ó TIFF de 8/16 bits. - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - Carga una imagen Hdr (formatos OpenEXR, Radiance RGBE, PFS stream, RAW o TIFF). - - - Tonemap the Hdr into a common LDR (i.e. JPEG or PNG) format - Mapea los tonos de un Hdr a un formato LDR común (ejem:JPEG o PNG) - - - Rotate Counterclockwise the Hdr - Gira el Hdr en el sentido contrario de las agujas del reloj - - - Rotate ClockWise the Hdr - Gira el Hdr en el sentido de las aguas del reloj - - - View Hdr at Normal Size - Ver Hdr a tamaño normal (100%) - - - Shrink the Hdr to fit its containing window - Ajuste para mostrar la imagen completa en la ventana que la contiene - - - Resize the Hdr - Reescala el Hdr - - - Resize (shrink or expand) the Hdr - Reescalar (aumentar o reducir) la imagen Hdr - - - Ready.... Now open an Hdr or create one! - Hecho... Ahora puede abrir un Hdr o crearlo! - - - All Hdr formats - Todos los formatos Hdr - - - Load an Hdr file... - Cargar un archivo Hdr... - - - Saves the Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Guarda la imagen Hdr ( formatos OpenEXR, Radiance RGBE, PFS stream, o 32bit o LogLuv TIFF) - - Toolbars Barra de Herramientas @@ -2674,14 +2005,6 @@ &Preferencias... - &Resize the Hdr... - &Reescala el Hdr... - - - Text &Under Icons - Texto &Bajo los Iconos - - &Icons Only Solo &Iconos @@ -2722,55 +2045,18 @@ Ctlr+L - Copy Exif Data between two set of files - Copiar datos EXIF entre dos grupos de archivos - - Ctrl+B Ctrl+B - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files - Crea un HDR a partir de un conjunto de JPEGs ó RAWs ó archivos TIFF de 8-16 bit - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - Cargar un archivo HDR existente (OpenEXR, Radiance RGBE, PFS Stream, RAW o TIFF) - - - Set the various options of Luminance - Establece varias opciones de Luminance - - - Luminance needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tone Mapping. - Luminance necesita almacenar estos resultados en archivos temporales, pero el directorio actualmente seleccionado para esto no es válido.<br>Por favor, escoja una ruta válida en Herramientas->Preferencias....-> Toneado. - - &What's This? &Que es esto? - Get information about the graphical elements - Coger información acerca de los elementos gráficos - - Shift+F1 Shift+F1 - About &Luminance - A&cerca de Luminance - - - There is at least one Hdr with unsaved changes.<br>Do you still want to quit? - Hay al menos un archivo HDR con cambios no guaradados.<br>¿Seguro que desea salir? - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Licencia del documento no encontrada, puede encontrarla on-line: %2aqui%3 - - Luminance HDR @@ -3155,47 +2441,12 @@ - PreferenceDialog - - Choose a directory - Seleccione un directorio - - - PreferencesDialog Tone Mapping Tone Mapping - Hdr Tiff - Hdr Tiff - - - Hdr Visualization - Ver Hdr - - - Cache - Caché - - - Choose the directory where Luminance will store the temporary data to. - Escoge el directorio donde Luminance almacenará los datos temporales. - - - &Load... - &Cargar... - - - Batch - Serie - - - Save using this LDR image &format: - Guardar usando este &formato LDR: - - JPEG JPEG @@ -3216,98 +2467,6 @@ BMP - Number of &threads: -(useful on multi-core/SMP machines) - Número de hilos (&threads): -(normalmente para máquinas con varios nucleos o procesadores) - - - Batch Tone Mapping - Toneado en serie - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raw Import Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opciones de importación de RAW</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Click the help button below for more information</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pulse el botón de ayuda para más información</p></body></html> - - - Click here to get more information about the Raw convertion parameters - Pulse aquí para obtener más información acerca de los parámetros de conversión RAW - - - &About Raw Parameters - &Acerca de Parametros RAW - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opciones Tiff</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the Tiff-Hdr format that Luminance will use to save an Hdr image.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Escoja el formato Tiff-Hdr que Luminance utilizará para guardar la imagenn Hdr.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> es el formato más apropiado para la mayor parte de los casos porque almacena los datos hdr en un cantidad de espacio razonable (en terminos de espacio en disco).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliza el formato <span style=" font-weight:600;">Float Tiff</span> solo si deseas abrir el archivo en otra aplicación que no soporte el formato LogLuv.</p></body></html> - - - LogLuv Tiff (float, 16bit) - LogLuv TIFF (float, 16bit) - - - Float Tiff (float, 32bit) - Float TIFF (float, 32bit) - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Visualization Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opciones de visualización de Hdr</span></p></body></html> - - - Colors - Colores - - - Show Negative Numbers as: - Mostrar numeros negativos como: - - - &What's this? - ¿&Que es esto? - - - Shift+F1 - Shift+F1 - - &Cancel &Cancelar @@ -3782,14 +2941,6 @@ - Please restart... - - - - Please restart LuminanceHDR to use the new language (%1). - - - Language @@ -4026,14 +3177,6 @@ No puedo encontrar complemento de Qt's para JPEGs... <br>Por favor descomprima el paquete de DLL con la opción "usar nombres de directorios" activado. - Save the LDR to... - Guarda LDR como... - - - Failed to save <b> - Error guardando<b> - - Save as... Guardar como... @@ -4061,6 +3204,42 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + + Cannot convert %1 to a float + No puedo convertir %1 a flotante + + + Cannot convert %1 to an integer + No puedo convertir %1 a entero + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + ResizeDialog @@ -4267,7 +3446,7 @@ - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: @@ -4306,23 +3485,12 @@ - ThreadManager - - &Close - &Cerrar - - - TonemappingPanel Load a tonemapping settings text file... Cargar configuración de mapa de Tonos desde archivo... - Luminance tonemapping settings text file (*.txt) - Archivo de importación de mapa de tonos de Luminance (*.txt) - - Aborting... Cancelando... @@ -4343,28 +3511,10 @@ El archivo no es legible (compruebe sus permisos, ruta...) - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of Luminance. Create a new one. - Error, el archivo de toneado ha cambiado. Este archivo (antiguo) no puede ser usado con esta versión de Luminance. Cree uno nuevo. - - Custom LDR size Personalizar tamaño LDR - Tonemapping Operators and options - Operadores y opciones de toneado - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Compresion HDR con dominio de gradientes</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - - Alpha Alpha @@ -4373,20 +3523,6 @@ Saturación de color - Default Values for operator - Valores por defecto del operador - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Un algoritmo de toneado para imágenes de alto contraste</span><br />Michael Ashikhmin</p></body></html> - - Simple Simple @@ -4407,16 +3543,6 @@ Umbral de contraste local - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Filtrado bilateral rápido para mostrar imágenes HDR</span><br />F. Durand and J. Dorsey.</p></body></html> - - Spatial Kernel Sigma Spatial Kernel Sigma @@ -4429,30 +3555,10 @@ Contraste - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Toneado logarítmico adaptativo para mostrar escenas de alto contraste</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - - Bias Bias - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptación visual dependiente para imágenes realistas</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - - Multiplier Multiplicador @@ -4461,10 +3567,6 @@ Toneado local - Cone and Rod based on Luminance - Cono y barra basado en luminancia - - Cone Level Nivel de cono @@ -4473,16 +3575,6 @@ Nivel de cono - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Reproducción de tonos fotográficos para imágenes digitales</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - - Use Scales Usar escalas @@ -4507,44 +3599,18 @@ Escala alta - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Reducción de rango dinámico inspirado por la fisiología del fotoreceptor</span><br />E. Reinhard and K. Devlin</p></body></html> - - Brightness Brillo - Ctrl+A - Ctrl+A - - Load an existing text file containing pregamma and TMO settings Cargar un archivo de texto conteniendo configuración de pregamma y TMO - Gamma applied before tone mapping - Aplicar Gamma ántes de tonear - - Beta Beta - &Result size: - Tamaño &resultante: - - - The size of the resulting LDR image. - El tamaño de salida de la imagen LDR. - - Here you can choose the size of the resulting LDR image. Aquí usted puede escoger el tamaño de la imagen LDR de salida. @@ -4561,16 +3627,6 @@ Restaurar valores gamma por defecto (1) - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Un Framework porcentual para procesamiento de constrastes de imágenes HDR</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - - Contrast Equalization Equalización de Contraste @@ -4591,10 +3647,6 @@ Reducción de ruido - "Old" Fattal (pre 1.8.4) - "Antiguo" Fattal (pre 1.8.4) - - Chromatic Adaptation Adaptación cromática @@ -4603,22 +3655,6 @@ Adaptación lumínicia - Start tone mapping (CTRL+A). - Iniciar toneado (CTRL+A). - - - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image. - Usar parámetros actuales superiores (pregamma y operadores de toneado) para calcular la imagen LDR. - - - &Apply - &Aplicar - - - Tone Mapping settings file section - Area de gestión de archivos de configuración - - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. Aqui usted puede cargar y guardar archivos de configuración de toneado.<br>Usted puede aplicar los parámetros actualmente cargados en el archivo de configuración. @@ -4631,18 +3667,10 @@ Guardar parámetros actuales (pregamma y TMO) a un archivo de texto. - &Save... - &Guardar... - - Load an existing text file containing pregamma and TMO settings. Carga un archivo existente conteniendo configuración de pregamma y TMO. - &Load... - &Cargar... - - Reinhard '02 Reinhard '02 @@ -4775,14 +3803,6 @@ - undo - - - - redo - - - TM Database Problem @@ -4796,7 +3816,7 @@ - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. @@ -4875,210 +3895,6 @@ - TonemappingWindow - - Tone mapping Panel - Panel de toneado - - - Ctrl+S - Ctrl+S - - - Close All - Cerrar todo - - - Close all the LDRs in the workspace - Cerrar todos los LDR en este espacio de trabajo - - - As Thumbnails - como Miniatura - - - Images as Thumbnails - Imágenes como miniaturas - - - Layout all LDRs as thumbnails. - Disponer todos los LDR como miniaturas. - - - Fit the current LDR to its containing window. - Ajustar actual LDR a su ventana. - - - W - W - - - &File - &Archivo - - - &View - &Ver - - - &Close - &Cerrar - - - Tune the histogram for the current LDR - Tonear el histograma del actual LDR - - - C&lose All - Cerrar &todo - - - As &Thumbnails - Como &Miniatura - - - &Cascade - &Cascada - - - &Fit to Window - &Ajustar a ventana - - - Ctrl+C - Ctrl+C - - - &Help - A&yuda - - - Tone Mapping Panel - Panel de Toneado - - - Show/Hide the Tone mapping Panel - Mostrar/Ocultar Panel de Toneado - - - Adjust &Levels... - Ajustar &Niveles... - - - Adjust Levels... - Ajustar niveles... - - - &Save as... - &Guardar como ... - - - Save As... - Guardar como... - - - Save the currently selected LDR - Guardar el LDR actualmente seleccionado - - - Cascade all LDRs in the workspace - LDR en el espacio de trabajo en cascada - - - What's This? - ¿Que es esto? - - - Shift+F1 - Shift+F1 - - - &Documentation... - &Documentación... - - - Ctrl+H - Ctrl+H - - - Ctrl+Q - Ctrl+Q - - - Ctrl+L - Ctlr+L - - - Ctrl+T - Ctrl+T - - - Ctrl+D - Ctlr+D - - - Get information about the graphical elements - Coger información acerca del elemento gráfico - - - Use this button to get information about the graphical elements - Usa este botón para coger información acerca del elemento gráfico - - - Tone Mapping: - Toneado: - - - &Exit - &Salir - - - Exit - Abandona el programa - - - Close Tone Mapping Window - Cerrar ventana de toneado - - - Toolbars - Barra de Herramientas - - - &Windows - V&entanas - - - &Normal Size - &Restaurar zoom - - - O - O - - - + - + - - - - - - - - - About Luminance - Acerca de Luminance - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Licencia del documento no encontrada, puede encontrarla on-line: %2aqui%3 - - - Luminance - Luminance - - - TransplantExifDialog Copy Exif data @@ -5101,22 +3917,6 @@ Añadir archivos a la lista - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">From...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">De...</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">To...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">A...</span></p></body></html> - - - Keep existing exif tags in destination file - Mantener etiquetas EXIF existentes en los archivos de destino - - - Help - Ayuda - - Select the input images Seleccionar las imágenes iniciales @@ -5149,10 +3949,6 @@ Solo errores - &Filter Log messages: - &Filtrar mensajes de Log: - - Clear filter text Quitar filtro de texto @@ -5161,14 +3957,6 @@ &Cancelar - &Start! - &Iniciar! - - - &Done. - &Hecho. - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -5229,23 +4017,4 @@ - - hdrInputLoader - - ERROR: The file<br>%1<br> is not a 8 bit or 16 bit tiff. - ERROR: El archivo <br>%1<br>no es un tiff de 8 ó 16 bits. - - - ERROR: Cannot start dcraw on file: %1 - ERROR: No puedo iniciar dcraw para el archivo: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERROR: Error o tiempo de espera agotado mientras se ejecutaba dcraw al archivo: %1 - - - ERROR: Failed Loading file: %1 - ERROR: Fallo al cargar: %1 - - diff -Nru luminance-2.2.0/i18n/lang_fi.ts luminance-2.2.1/i18n/lang_fi.ts --- luminance-2.2.0/i18n/lang_fi.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_fi.ts 2012-03-11 20:13:12.000000000 +0000 @@ -27,30 +27,6 @@ &OK &OK - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/qtpfsgui"><span style=" text-decoration: underline; color:#0057ae;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br />  <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br />   <br /></span><span style=" font-size:9pt; font-weight:600;">Fedora packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /></span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/qtpfsgui"><span style=" text-decoration: underline; color:#0057ae;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Fedora packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /></span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> @@ -210,10 +186,6 @@ - Close - Sulje - - Choose a directory Valitse hakemisto @@ -285,6 +257,10 @@ &Close &Sulje + + Aborting... + Keskeytetään... + BatchTMDialog @@ -426,10 +402,6 @@ Käytetään %1 säiettä - Saving using file format: - Tallennetaan käyttäen tiedostomuotoa: - - Choose a directory Valitse hakemisto @@ -458,26 +430,10 @@ &Valmis - Starting to convert an HDR image: - Aloitetaan muuntamaan HDR-kuvaa: - - All tasks completed. Kaikki tehtävät suoritettu. - Finished tone mapping the current HDR. - HDR-kuvan tonemappaus valmis. - - - ERROR: Cannot save to file: - VIRHE: Ei voida tallentaa tiedostoon: - - - Successfully saved LDR file: - Onnistuneesti tallennettu LDR-tiedosto: - - Close Sulje @@ -489,6 +445,10 @@ Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + Keskeytetään... + BatchTMJob @@ -520,8 +480,8 @@ Virhe: Kohdistusmoottoria ei tunnistettu. - Error: Wrong HDR creation format - Virhe: Väärä HDR-kuvan luontiformaatti + Error: Wrong HDR creation format. + Virhe: Väärä HDR-kuvan luontiformaatti. Error: Unknown weight function specified. @@ -577,11 +537,11 @@ Cannot convert %1 to a float - Ei voida muuntaa %1 liukuluvuksi + Ei voida muuntaa %1 liukuluvuksi Cannot convert %1 to an integer - Ei voida muuntaa %1 kokonaisluvuksi + Ei voida muuntaa %1 kokonaisluvuksi Usage: %1 [OPTIONS]... [INPUTFILES]... @@ -697,15 +657,43 @@ Sinun täytyy joko ladata olemassa oleva HDR-tiedosto ( -l asetuksella) tai määrittää INPUTFILES luodaksesi uuden HDR:n. - -u --gui Start in gui mode with input files. + ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08 - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08 + colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) - colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. @@ -1052,14 +1040,6 @@ Pan the image to a region Panoroi kuva alueelle - - Unsaved changes... - Tallentamattomat muutokset... - - - This image has unsaved changes.<br>Are you sure you want to close it? - Tässä kuvassa on tallentamattomia muutoksia.<br>Oletko varma, että haluat sulkea sen? - HdrCreationManager @@ -1125,10 +1105,6 @@ Histogram: Histogrammi: - - Loading file... - Ladataan tiedostoa... - HdrWizard @@ -1183,14 +1159,6 @@ Tällä hetkellä ladatut &tiedostot - Load Input Images - Lataa kuvat - - - &Load Images... - &Lataa kuvat... - - Preview Esikatselu @@ -1431,14 +1399,6 @@ Valotus - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - Kaikki formaatit (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - - - *.JPEG *.JPG *.TIFF *.TIF *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2 *.3FR *.MEF *.MOS *.ERF *.NRW);; - *.JPEG *.JPG *.TIFF *.TIF *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2 *.3FR *.MEF *.MOS *.ERF *.NRW);; - - JPEG (*.jpeg *.jpg *.JPEG *.JPG);; JPEG (*.jpeg *.jpg *.JPEG *.JPG);; @@ -1447,14 +1407,6 @@ TIFF Images (*.tiff *.tif *.TIFF *.TIF);; - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - RAW-kuvat (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - - - *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2 *.3FR *.MEF *.MOS *.ERF *.NRW) - *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2 *.3FR *.MEF *.MOS *.ERF *.NRW) - - Select the input images Valitse kuvat @@ -1467,16 +1419,6 @@ <center><font color="#008400"><h3><b>Kuvat ladattu.</b></h3></font></center> - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance HDR was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance HDR ei löytänyt olennaisia <i>EXIF</i> -tageja -seuraaville kuville: - <ul> %1</ul> <hr>Voit silti jatkaa HDR:n luomista. Niin tehdäkseisi sinun täytyy syöttää <b>manuaalisesti</b> EV-arvot (exposure values, valotusarvot) tai aukkojen eron arvot. <hr>Jos haluat Luminance HDR:n tekevän tämän <b>automaattisesti</b>, sinun täytyy ladata vähintään -seuraava exif-data: <ul><li>Suljinaika (sekunteja)</li> <li>Aukko (f-numero)</li></ul> <hr><b>VIHJE:</b> Exif-datan häviäminen tapahtuu usein kuvia esikäsitellessä.<br> Voit tehdä<b>kuvasta kuvaan kopioinnin</b> kahden kuvasarjan välillä <i><b>"Työkalut->Koipio exif-tiedot..."</b></i> -valikosta. - - EXIF data not found EXIF-tietoja ei löytynyt @@ -1485,10 +1427,6 @@ <center><h3><b>Jatkaaksesi sinun täytyy asetaa valotusarvot manuaalisesti<br><font color="#FF0000">%1</font> arvoa puuttuu.</b></h3></center> - Loading Error - Latausvirhe - - Start loading a set of images with different exposure Aloita eri valotuksella olevien kuvien sarjan lataaminen @@ -1501,10 +1439,6 @@ Virhe... - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Ulkoisen sovelluksen käynnistäminen epäonnistui "<em>align_image_stack</em>".<br>Ole hyvä ja lue "Ohje -> Dokumentaatio... -> Vihjeitä ja vinkkejä saadaksesi lisää tietoa. - - The external application "<em>align_image_stack</em>" crashed... Ulkonen sovellusi "<em>align_image_stack</em>" kaatui... @@ -1541,10 +1475,6 @@ Tallenna kameran vastekäyrätiedosto - (*) Weights: - (*) Painoarvot: - - - Response curve: - Vastekäyrä: @@ -1745,17 +1675,6 @@ - HelpDialog - - Luminance Help - Luminance ohje - - - &Close - &Sulje - - - HelpSideBar Contents @@ -1805,18 +1724,10 @@ VIRHE: Tiedosto ei ole luettavissa: %1 - ERROR: Cannot open file: %1 - VIRHE: Ei voida avata tiedostoa: %1 - - ERROR: File %1 has unsupported extension. VIRHE: Tiedoston %1 pääte ei ole tuettu. - ERROR: %1 - VIRHE: %1 - - ERROR: Failed loading file: %1 VIRHE: Tiedoston lataaminen epäonnistui: %1 @@ -1932,29 +1843,6 @@ - LoadHdrThread - - ERROR: The following file is not readable: %1 - VIRHE: Tiedosto ei ole luettavissa: %1 - - - ERROR: Cannot open file: %1 - VIRHE: Ei voida avata tiedostoa: %1 - - - ERROR: File %1 has unsupported extension. - VIRHE: Tiedoston %1 pääte ei ole tuettu. - - - ERROR: %1 - VIRHE: %1 - - - ERROR: Failed loading file: %1 - VIRHE: Tiedoston lataaminen epäonnistui: %1 - - - MainWindow Luminance HDR @@ -1993,10 +1881,6 @@ &Muokkaa - Show Main Toolbar - Näytä päätyökaluvalikko - - &New HDR image... &Uusi HDR-kuva... @@ -2033,38 +1917,10 @@ Ctrl+O - &Save HDR image as... - Talle&nna HDR-kuva nimellä... - - - Save HDR image as... - Tallenna HDR-kuva nimellä... - - - Save HDR image (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Tallenna HDr-kuva (OpenEXR, Radiance RGBE, PFS stream, tai 32bit tai LogLuv TIFF) - - Ctrl+S Ctrl+S - &Tone Mapping... - T&onemappaus... - - - Tonemap HDR image - Tonemappaa HDR-kuva - - - Convert the HDR image to a common LDR (i.e. JPEG or PNG) format - Muunna HDR-kuva yleiseen LDR-formaattiin (esim. JPEG tai PNG) - - - Ctrl+T - Ctrl+T - - &Quit &Lopeta @@ -2433,10 +2289,6 @@ Valmis. Avaa nyt olemassa oleva HDR-kuva tai luo uusi! - Saving file... - Tallennetaan tiedostoa... - - All HDR formats Kaikki HDR-formaatit @@ -2445,26 +2297,6 @@ Lataa yksi tai useampi HDR-kuva... - Save the HDR image as... - Tallenna HDR-kuva nimellä... - - - Error: %1 - Virhe: %1 - - - Error: Failed to Tonemap Image - Virhe: Kuvan tonemappaus epäonnistui - - - Error... - Virhe... - - - Luminance HDR needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tonemapping. - Luminance HDR:n täytyy tallentaa tulokset välimuistiin käyttäen väliaikaisia tiedostoja, mutta tällä hetkellä valittu hakemisto ei kelpaa. <br>Ole hyvä ja valitse validi polku asetuksista Työkalut -> Asetukset... -> Tonemappaus. - - Aborting... Keskeytetään... @@ -2473,15 +2305,6 @@ Tallentamattomia muutoksia... - There is at least one HDR image with unsaved changes.<br>Do you still want to quit? - Vähintään yhdessä HDR-kuvassa on tallentamattomia muutoksia.<br>Haluatko silti lopettaa? - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Lisenssidokumenttia ei löydy, löydät sen online: %2täältä%3 - - Untitled Nimetön @@ -2664,38 +2487,14 @@ Käyttöliittymä - HDR - HDR - - Tone Mapping Tonemappaus - Raw Conversion - Raw-muunnos - - External Tools Lisätyökalut - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interface</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Käyttöliittymä</span></p></body></html> - - - Language: - Kieli: - - Czech Tsekki @@ -2740,30 +2539,10 @@ Unkari - Tonemapping Windows - Tonemappausikkunat - - - Maximize result - Maksimoi lopullinen kuva - - - Always show Processed HDR - Näytä aina prosessoitu HDR - - HDR Options HDR-asetukset - Choose what type of HDR TIFF to save to - Valitse, minkä tyyppiseen TIFFiin HDR tallennetaan - - - HDR TIFF File Format - HDR TIFF-tiedostoformaatti - - Good quality and smaller file size Hyvä laatu ja pienempi tiedostokoko @@ -2780,10 +2559,6 @@ Float TIFF (float, 32 bittiä per värikanava) - Colors - Värit - - Show negative numbers as: Väri, jolla negatiiviset numerot näytetään: @@ -2792,34 +2567,14 @@ Nan- ja +/-Inf-arvojen väri: - Tone Mapping Options - Tonemappauksen asetukset - - - Cache - Välimuisti - - - Where to store temporary data: - Minne väliaikaiset tiedostot varastoidaan: - - C&hoose &Valitse - Batch Tone Mapping - Kuvasarjan tonemappaus - - Which LDR image format to save to Mihin LDR-formaattiin tallennetaan - LDR image &format: - LDR-kuvan &formaatti: - - JPEG JPEG @@ -2844,34 +2599,6 @@ Käytettävien säikeiden määrä moniydin/SMP-koneissa - Number of &threads: - Säikeiden &määrä: - - - Demosaicing - Demosaicing - - - Multipliers: - Kertoimet: - - - R - R - - - G - G - - - B - B - - - Red: - Punainen: - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -2978,18 +2705,6 @@ Valkotasapaino - Method: - Menetelmä: - - - T(K): - T(K): - - - Green: - Vihreä: - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3046,14 +2761,6 @@ Aseta tähän vihreä komponetti asettaaksesi magentan värivirheen poistotason - Highlights: - Huippukohdat: - - - Level: - Taso: - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3114,10 +2821,6 @@ Automaattinen kirkkaus - Brightness: - Kirkkaus: - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3164,10 +2867,6 @@ <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Käytä tiettyä valkoisen pisteen arvoa muuntaaksesi RAW-kuvia. Jos valitset off, valkoisen pisteen arvo lasketaan automaattisesti.</p></body></html> - White - Valkoinen - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3196,10 +2895,6 @@ <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Määritä valkoisen pisteen arvo lopulliselle kuvalle.</p></body></html> - Corrections - Korjaukset - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3254,14 +2949,6 @@ Ota käyttöön kromaattisen aberraation korjaus - Red: - Punainen: - - - Blue: - Sininen: - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3290,14 +2977,6 @@ <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Aseta sinisen tason suurennuskerroin.</p></body></html> - Color Management - Värinhallinta - - - Camera profile: - Kameran profiili: - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3330,10 +3009,6 @@ Kustomoitu - Color Space: - Väriavaruus: - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3380,10 +3055,6 @@ Pro Photo - align_image_stack commandline arguments: - align_image_stack komentorivin argumentit: - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3404,20 +3075,12 @@ &OK - Option -a... - Asetus -a... - - - LuminanceHDR requires align_image_stack to be executed with the "-a aligned_" option. Command line options have been corrected. - LuminanceHDR vaatii että align_image_stack suoritetaan "-a aligned_" asetuksella. Komentoriviasetukset on korjattu. - - Please restart... - Ole hyvä ja käynnistä uudelleen... + Ole hyvä ja käynnistä uudelleen... Please restart LuminanceHDR to use the new language (%1). - Ole hyvä ja käynnistä LuminanceHDR uudelleen jotta voit käyttää uutta kieltä (%1). + Ole hyvä ja käynnistä LuminanceHDR uudelleen jotta voit käyttää uutta kieltä (%1). Choose a directory @@ -3688,10 +3351,6 @@ Tallenna nimellä... - Failed to save <b> - Tallennus epäonnistui <b> - - Aborting... Keskeytetään... @@ -3715,16 +3374,52 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. - - - ResizeDialog - Scale Image - Muuta kuvan kokoa + Cannot convert %1 to a float + Ei voida muuntaa %1 liukuluvuksi - Hdr Image Size - HDR-kuvan koko + Cannot convert %1 to an integer + Ei voida muuntaa %1 kokonaisluvuksi + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + + + + ResizeDialog + + Scale Image + Muuta kuvan kokoa + + + Hdr Image Size + HDR-kuvan koko Width: @@ -3921,7 +3616,7 @@ - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: @@ -3964,31 +3659,12 @@ - ThreadManager - - Active TM Processes - Aktiiviset TM-prosessit - - - &Abort All - &Keskeytä kaikki - - - &Close - &Sulje - - - TonemappingPanel Tone mapping operators and their options Tonemappausoperaattorit ja niiden asetukset - <b>Operator:</b> - <b>Operaattori:</b> - - Mantiuk '06 Mantiuk '06 @@ -4025,16 +3701,6 @@ Pattanaik - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - - Contrast Equalization Kontrastin tasoitus @@ -4083,10 +3749,6 @@ Luminanssin taso - Set Manual Luminace Level - Aseta luminanssin taso manuaalisesti - - Alpha Alpha @@ -4099,10 +3761,6 @@ Kohinanpoisto - "Old" Fattal (pre 1.8.4) - "Vanha" Fattal (pre 1.8.4) - - Bias Bias @@ -4183,10 +3841,6 @@ Local Tone Mapping - Cone and Rod based on Luminance - Cone and Rod based on Luminance - - Cone Level Cone Level @@ -4215,10 +3869,6 @@ Seuraavat hyväksytyt asetukset - Tone Mapping settings file section - Tonemappauksen asetustiedostojen alue - - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. Voit ladata ja tallentaa tässä tonemappauksen asetustiedoston.<br>Voit myös hyväksyä tällä hetkellä ladatun asetustiedoston sisällön. @@ -4235,10 +3885,6 @@ Tallenna nykyiset parametrit (pregamma ja TMO) tekstitiedostoon. - &Save... - &Tallenna... - - Load an existing text file containing pregamma and TMO settings Lataa pregamma- ja TMO-asetukset sisältävä tekstitiedosto @@ -4247,14 +3893,6 @@ Lataa pregamma- ja TMO-asetukset sisältävä tekstitiedosto. - &Load... - &Lataa... - - - Gamma applied before tone mapping - Gamma lisätään ennen tonemappausta - - Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. Voit lisätä tässä HDr-kuvaan gammakorjauksen.<br>Gammakorjaus tehdään ennen tonemappausta. @@ -4263,10 +3901,6 @@ Käsittele - &Result Size: - &Valmiin kuvan koko: - - Size of the resulting LDR image LDR-kuvan koko @@ -4283,42 +3917,10 @@ Tätä nappia klikkaamalla voit asettaa <i>leveyden</i>lopulliselle LDR-kuvalle.<br>Kun olet painanut Enteriä (eli Palaa (Return)-nappia) korkeuden arvo lasketaan automaattisesti ja uusi koko listätään listaan. - Start tonemapping (CTRL+A) - Aloita tonemappaus (CTRL+A) - - - &Apply - &Hyväksy - - - If checked process the original HDR image, if not process the previously tonemapped image - Jos valittu, prosessoi alkuperäisen HDR-kuvan, jos ei, prosessoi edellisen tonemapatun kuvan - - - Process -Original HDR - Käsittele -Alkuperäinen HDR - - - Process only selection of the original HDR image - Käsittele ainoastaan valittu alue alkuperäisestä HDR-kuvasta - - - Process -Selection - Käsittele -Valinta - - Gamma applied before tonemapping Gamma lisätään ennen tonemappausta - Pre-gamma: - Pre-gamma: - - Restore pregamma's default value (1) Palauta pregamman oletusarvo (1) @@ -4335,16 +3937,12 @@ &Tonemappaa - Ctrl+A - Ctrl+A - - undo - Kumoa + Kumoa redo - Tee uudelleen + Tee uudelleen Load a tonemapping settings text file... @@ -4376,7 +3974,7 @@ Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. - Virhe, tonemappauksen asetustiedoston formaatti on muuttunut. Tätä (vanhaa) tiedostoa ei voida käyttää LuminanceHDR:n tämän version kanssa. Luo uusi. + Virhe, tonemappauksen asetustiedoston formaatti on muuttunut. Tätä (vanhaa) tiedostoa ei voida käyttää LuminanceHDR:n tämän version kanssa. Luo uusi. Enter the width of the new size: @@ -4460,6 +4058,10 @@ Set Custom Output Size + + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + + TonemappingWarningDialog @@ -4481,338 +4083,6 @@ - TonemappingWindow - - Tone Mapping: - Tonemappaus: - - - &Help - &Ohje - - - &View - &Näytä - - - Toolbars - Työkaluvalikot - - - &File - &Tiedosto - - - &Windows - &Ikkunat - - - Show Main Toolbar - Näytä päätyökaluvalikko - - - &Close - &Sulje - - - Close - Sulje - - - Close the tonemapping dialog - Sulje tonemappausdialogi - - - Ctrl+Q - Ctrl+Q - - - Tone Mapping Options - Tonemappauksen asetukset - - - Toggle display of the tonemapping options sidebar - Kytke tonemappauksen asetusten sivupaneelin näyttö - - - Show/Hide the tonemapping options sidebar - Näytä/Piilota tonemappauksen asetusten sivupaneeli - - - Adjust &Levels - Säädä &tasoja - - - Adjust Levels - Säädä tasoja - - - Tune the histogram for the current LDR - Säädä nykyisen LDR:n histogrammia - - - Ctrl+L - Ctrl+L - - - &Save as... - T&allenna nimellä... - - - Save As... - Tallenna nimellä... - - - Save the currently selected LDR - Tallenna valittu LDR - - - Ctrl+S - Ctrl+S - - - C&lose All - S&ulje kaikki - - - Close All - Sulje kaikki - - - Close all the LDRs in the workspace - Sulje kaikki työtilan LDR:t - - - Ctrl+C - Ctrl+C - - - As &Thumbnails - &Pienoiskuvina - - - As Thumbnails - Pienoiskuvina - - - Images as Thumbnails - Kuvat pienoiskuvina - - - Layout all LDR images as thumbnails - Sommittele kaikki LDR-kuvat pienoiskuvina - - - Ctrl+T - Ctrl+T - - - &Cascade - &Limitä - - - Cascade all LDRs in the workspace - Limitä kaikki työtilan LDR:t - - - Ctrl+D - Ctrl+D - - - &Fit to Window - Sovita i&kkunaan - - - Fit the current LDR to its containing window. - Sovita valittu LDR ikkunaansa. - - - W - W - - - What's This? - Mikä tämä on? - - - Get verbose information about user interface elements - Hae monipuolista tietoa käyttöliittymän elementeistä - - - Shift+F1 - Shift+F1 - - - &Contents... - Sis&ältö... - - - Open user manual for Luminance - Avaa Luminancen käyttöohje - - - F1 - F1 - - - Save All - Tallenna kaikki - - - Saves all LDRs - Tallentaa kaikki LDR:t - - - Ctrl+Shift+S - Ctrl+Shift+S - - - HDR Image - HDR-kuva - - - Show the original high dynamic range image - Näytä alkuperäinen HDR - - - Next Image - Seuraava kuva - - - Show the next image - Näytä seuraava kuva - - - Previous Image - Edellinen kuva - - - Show the previous image - Näytä edellinen kuva - - - &Normal Size - &Normaali koko - - - O - O - - - Zoom &In - Lä&hennä - - - + - + - - - Zoom &Out - L&oitonna - - - - - - - - - Text Under Icons - Teksti ikonien alla - - - Only Icons - Vain ikonit - - - Icons Only - Vain ikonit - - - Text Alongside Icons - Teksti ja ikonit - - - Text Only - Vain teksti - - - Sync View - Synkronoitu näyttö - - - Lock view of all images to sync panning - Lukitse kaikkien kuvien näyttö synkronoituun panorointiin - - - About Luminance - Tietoja Luminancesta - - - Show information about Luminance - Näytä tietoja Luminancesta - - - Show information about Luminance, its authors and contributors - Näytä tietoja Luminancesta, sen tekijöistä ja avustajista - - - About Qt - Tietoja Qt:sta - - - Show information about Qt - Näytä tietoa Qt:sta - - - Show information about Qt library that is used by Luminance - Näytä tietoa Qt-kirjastosta jota Luminance käyttää - - - Active TM Processes - Aktiiviset TM-prosessit - - - Original HDR - Alkuperäinen HDR - - - Processed HDR - Prosessoitu HDR - - - Luminance HDR - Luminance HDR - - - Please select an LDR image to save. - Ole hyvä ja valitse tallennettava LDr-kuva. - - - Save files in - Tallenna tiedostot - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Lisenssidokumenttia ei löydy, löydät sen online: %2täältä%3 - - - Please make a selection of the HDR image to tonemap. - Ole hyvä ja valitse alue HDR-kuvasta tonemapattavaksi. - - - Please select an HDR image to tonemap. - Valitse tonemapattava HDR-kuva. - - - Error: %1 - Virhe: %1 - - - Untitled - Tuntematon - - - TransplantExifDialog Copy Exif data diff -Nru luminance-2.2.0/i18n/lang_fr.ts luminance-2.2.1/i18n/lang_fr.ts --- luminance-2.2.0/i18n/lang_fr.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_fr.ts 2012-03-11 20:13:12.000000000 +0000 @@ -11,125 +11,23 @@ &About À &propos - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — HDR imaging workflow application<br />(c) 2006-2009, Giuseppe Rota</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010, Giuseppe Rota, Franco Comida, Davide Anastasia<br /><a href="http://qtpfsgui.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://qtpfsgui.sourceforge.net</span></a></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — Logiciel d'imagerie HDR<br />(c) 2006-2009, Giuseppe Rota</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010, Giuseppe Rota, Franco Comida, Davide Anastasia<br /><a href="http://qtpfsgui.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://qtpfsgui.sourceforge.net</span></a></p></body></html> - - - <html><center>Luminance - Hdr Imaging Workflow Application<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - <html><center>Luminance - Hdr Imaging Workflow Application<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - A&uthors A&uteurs - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;">Please </span><a href="mailto:davideanastasia@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;">, if I forgot to add someone to this list.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Main developer QtPfsGui</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> Giuseppe Rota<br /> </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Main Developers Luminance HDR</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> Franco Comida</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> </span><a href="mailto:fcomida@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">fcomida@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> Davide Anastasia</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> </span><a href="mailto:davideanastasia@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">davideanastasia@users.sourceforge.net</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Improvements, bugfixing</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> Daniel Kaneider</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> </span><a href="mailto:danielkaneider@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">danielkaneider@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">pfs{tools|calibration|tmo} codebase</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Grzegorz Krawczyk<br /> </span><a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> <br /> Rafal Mantiuk<br /> </span><a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;"><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">G.Ward's Mean Threshold Bitmap (MTB) algorithm </span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Russian translator, usability fixes, user manual, .desktop file</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Alexandre Prokoudine<br /> </span><a href="alexandre.prokoudine@gmail.com"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Norwegian translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Turkish translato</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;">r<br /> Mustafa GÜNAY<br /><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">French translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Cyril Lavier<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Spanish translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">German translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Christian Raue<br /><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Czech translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Polish translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">FreeBSD patches and maintainers</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br />Joao Rocha Braga Filho, Bertrand Petit and Steffen Beyer<br /></span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;">SVP </span><a href="mailto:davideanastasia@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">signalez-moi</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;"> tout oubli dans cette liste.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Développeur principal de QtPfsGui</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> Giuseppe Rota<br /> </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Développeurs principaux de Luminance HDR</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> Franco Comida</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> </span><a href="mailto:fcomida@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">fcomida@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> Davide Anastasia</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> </span><a href="mailto:davideanastasia@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">davideanastasia@users.sourceforge.net</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Améliorations, corrections</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> Daniel Kaneider</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"> </span><a href="mailto:danielkaneider@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">danielkaneider@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Code de pfs{tools|calibration|tmo}</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Grzegorz Krawczyk<br /> </span><a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> <br /> Rafal Mantiuk<br /> </span><a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;"><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Algorithme "Mean Threshold Bitmap" (MTB) de G.Ward </span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Traduction russe, améliorations ergonomiques, manuel de l'utilisateur, .ficher de bureau</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Alexandre Prokoudine<br /> </span><a href="alexandre.prokoudine@gmail.com"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Traduction norvégienne</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Traduction turque</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;">r<br /> Mustafa GÜNAY<br /><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Traduction française</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Cyril Lavier<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Tranduction espagnole</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Traduction allemande</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Christian Raue<br /><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Traduction tchèque</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Tradcution polonaise</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Corrections et paquets pour FreeBSD</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br />Joao Rocha Braga Filho, Bertrand Petit and Steffen Beyer<br /></span></p></body></html> - &Thanks To &Remerciements - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/qtpfsgui"><span style=" font-family:'Sans Serif'; font-size:10pt; text-decoration: underline; color:#0057ae;">Flickr</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;"> and more</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Pablo D'Angelo<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Peter Linnell<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Fedora packager and bug reports</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">And also</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /> Elizabeth Oldham </span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;">SVP </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;">signalez-moi</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;"> tout oubli dans cette liste.<br /><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Toute la communauté sur </span><a href="http://www.flickr.com/groups/qtpfsgui"><span style=" font-family:'Sans Serif'; font-size:10pt; text-decoration: underline; color:#0057ae;">Flickr</span></a><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;"> et autres </span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">dans Hugin </span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Pablo D'Angelo<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Packages pour Opensuse 10.2 et 10.3</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Peter Linnell<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Packages pour Fedora et rapport de bogues</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Packages pour openSUSE 10.2</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Ebuild pour Gentoo Linux</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Suggestion diverses</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Correctifs pour Tiff de faible dynamique et suggestions</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600;">Mais aussi </span><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /> Elizabeth Oldham </span></p></body></html> - - &License Agreement Termes de &Licence - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br />Giuseppe Rota<br />   <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br />   Main developer.<br /><br />Grzegorz Krawczyk<br />   <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br />   <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br />   <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br />   G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br />   <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br />   Russian translator, fixed usability issues, .desktop file.<br /><br />Åsmund Ødegård<br />   <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br />   Mac OS X packager, Norwegian translator.<br /><br />Mustafa GÜNAY<br />   Turkish translator.<br /><br />Cyril Lavier<br />   French translator and Ubuntu packager.<br /><br />Alberto Garcia<br />   Spanish translator.<br /><br />Ralph Kaeppeli<br />   German translator.<br /><br />Jan Gemela<br />   Czech translator.<br /><br />Maciej Dziardziel<br />   Polish translator.<br /><br />Bertrand Petit and Steffen Beyer<br />   FreeBSD patches and maintainers.<br /><br /></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Veuillez <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">m'informer</span></a> si j'ai oublié quelqu'un dans la liste.<br />Giuseppe Rota<br /> <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br /> Main developer.<br /><br />Grzegorz Krawczyk<br /> <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br /> <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br /> <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br /> Algorithme G.Ward's Mean Threshold Bitmap (MTB).<br /><br />Alexandre Prokoudine<br /> <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br /> Traducteur russe, correction de problèmes d'utilisation, fichier .desktop.<br /><br />Åsmund Ødegård<br /> <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br /> Empaqueteur Mac OS X, traducteur norvégien.<br /><br />Mustafa GÜNAY<br /> Traducteur turc.<br /><br />Cyril Lavier<br /> Traducteur français et empaqueteur Ubuntu.<br /><br />Alberto Garcia<br /> Traducteur espagnol.<br /><br />Ralph Kaeppeli<br /> Traducteur allemand.<br /><br />Jan Gemela<br /> Traducteur tchèque.<br /><br />Maciej Dziardziel<br /> Traducteur polonais.<br /><br />Bertrand Petit and Steffen Beyer<br /> patchs pour FreeBSD patches et mainteneurs.<br /><br /></p></body></html> - - &OK &OK - Luminance - Luminance - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -288,10 +186,6 @@ - Close - Fermer - - Choose a directory Choisir un dossier @@ -363,6 +257,10 @@ &Close &Fermer + + Aborting... + Abandon... + BatchTMDialog @@ -371,10 +269,6 @@ Tone Mapping en groupe - Input Hdr list - Liste des images Hdr d'entrée - - Add &Directory Ajouter &Répertoire @@ -391,10 +285,6 @@ Liste des HDRs qui seront tone mappés - Input Tone Mapping Setting list - Liste des paramètres Tone Mapping d'entrée - - Add D&irectory Ajouter Réperto&ire @@ -415,10 +305,6 @@ Ch&oisir le répertoire de sortie... - Log: - Log : - - &Show only: Montrer &seulement : @@ -431,10 +317,6 @@ Seulement les erreurs - &Filter Log messages: - &Trier les logs : - - Clear filter text Effacer le filtre @@ -443,30 +325,10 @@ &Annuler - &Start! - &Lancer! - - Choose a directory Choisir un dossier - All Hdr formats - Tous les formats Hdr - - - Select the input images - Selectionnez les images d'entrée - - - Load the tonemapping settings text files... - Charger les fichiers textes de paramètres tonemapping... - - - Luminance tonemapping settings text file (*.txt) - fichier texte de paramètres Luminance (*.txt) - - Processing... En cours... @@ -559,18 +421,6 @@ %1 processus en cours d'utilisation - Saving using fileformat: - Enregistrer sous le format : - - - Starting to tone map HDR file: - Le Tone Mappage des HDR est lancé : - - - Saving using file format: - Sauvegarde au format: - - All HDR images Toutes les images HDR @@ -591,21 +441,13 @@ Toutes les tâches sont accomplies. - ERROR: Cannot save to file: - Erreur : Impossible d'enregistrer dans le fichier : - - - Successfully saved LDR file: - L'enregistrement du fichier LDR est réussi : - - - Finished tone mapping the current HDR. - Le Tone Mapping du HDR actuel est fini. - - Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + Abandon... + BatchTMJob @@ -637,8 +479,8 @@ Erreur : Opérateur d'alignement non reconnu. - Error: Wrong HDR creation format - Erreur : Mauvais format de création HDR + Error: Wrong HDR creation format. + Erreur : Mauvais format de création HDR. Error: Unknown response curve specified. @@ -686,11 +528,11 @@ Cannot convert %1 to a float - Impossible de convertir %1 en nombre à virgule flottante + Impossible de convertir %1 en nombre à virgule flottante Cannot convert %1 to an integer - Impossible de convertir %1 en nombre entier + Impossible de convertir %1 en nombre entier Error: Unknown weight function specified. @@ -815,15 +657,43 @@ (Par défaut: mantiuk06) - -u --gui Start in gui mode with input files. + ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08 - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08 + colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) - colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. @@ -1172,14 +1042,6 @@ pas sûr Faire un panoramique de l'image dans une région - - Unsaved changes... - Changement non sauvegardés... - - - This image has unsaved changes.<br>Are you sure you want to close it? - Cette image a des modifications non sauvées.<br>Voulez-vous vraiment la fermer? - HdrCreationManager @@ -1203,14 +1065,6 @@ ERREUR : Le fichier <br>%1<br> n'est ni un tiff 8 bit ni un tiff 16 bit. - ERROR: Cannot start dcraw on file: %1 - ERREUR : Impossible de lancer dcraw sur le fichier %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERREUR : Erreur ou temps écoulé durant l'exécution de dcraw sur le fichier %1 - - ERROR: %1 ERREUR: %1 @@ -1222,10 +1076,6 @@ HdrViewer - Viewing Settings Toolbar - Barre d'outils des paramètres de vue - - Linear Linéaire @@ -1254,18 +1104,6 @@ Histogramme : - Loading file... - Chargement du fichier... - - - Unsaved changes... - Modifications non-sauvegardées... - - - This Hdr has unsaved changes.<br>Are you sure you want to close it? - Ce fichier hdr a des modifications non sauvegardés.<br>Êtes-vous certain de vouloir le fermer ? - - &Mapping: je vois pas mieux... &Mapping: @@ -1274,10 +1112,6 @@ HdrWizard - Hdr creation Wizard - Assistant de création HDR - - [1/2] Load Input Images [1/2] Charger les images d'entrée @@ -1286,14 +1120,6 @@ &Fichiers Actuellement Chargés - Load Input Images - Charger les Images d'Entrée - - - &Load Images... - &Charger les Images... - - Preview Prévisualisation @@ -1306,18 +1132,6 @@ Alignement - Auto &Align Images - &Aligner automatiquement les Images - - - hugin's align_image_stack - hugin's align_image_stack - - - Median Threshold Bitmap - Seuil Median Bitmap - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -1330,22 +1144,6 @@ <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Charger des images avec des expositions différentes</span></p></body></html> - [2/2] Choose Settings for Hdr Creation - [2/2] Choisir les paramètres pour la création Hdr - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Veuillez choisir un des profils de base listés sur à droite : </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Le premier donne en général les meilleurs résultats, changez le si la qualité du Hdr final n'est pas celle escomptée.</span></p></body></html> - - - list of default profiles - liste des profils par défaut - - HDR Creation Wizard Assistant à la création de HDR @@ -1516,14 +1314,6 @@ Linéaire - Hdr creation model: - Modèle de création Hdr: - - - Anti-ghosting(beta!) - Anti-"image fantôme" (beta !) - - Log Log @@ -1532,18 +1322,6 @@ Calibrage - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Nombre d'itérations (gardez le petit) :</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Utilisez une configuration personelle. -(seulement si les profils -ci-dessus n'ont pas produits de bons résultats) - - [2/2] Choose Custom Configuration [2/2] Choisir la configuration maison @@ -1552,14 +1330,6 @@ Poids : - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Choisissez la fonction de confiance -sur toutes les valeurs de -pixel possibles</p> - - Gaussian Gaussien @@ -1584,22 +1354,6 @@ Utilisez le calibrage pour trouver la courbe de réponse (algorithme robertson02) - Save response function to file - Sauvegarder la fonction de réponse dans un fichier - - - Save as... - Enregistrer sous... - - - Hdr creation equation: - Équation de création Hdr: - - - Choose Model: - Choisir le modèle : - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -1628,18 +1382,10 @@ Exposition - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - Tous les formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - - TIFF Images (*.tiff *.tif *.TIFF *.TIF);; Images TIFF (*.tiff *.tif *.TIFF *.TIF);; - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - Images RAW (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - - Select the input images Selectionnez les images d'entrée @@ -1648,30 +1394,10 @@ <center><font color="#008400"><h3><b>Images Chargées.</b></h3></font></center> - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance a été incapable de trouver les tags <i>EXIF</i> -pour les images suivantes : - <ul> %1</ul> <hr>Voys pouvez toujours créer un Hdr. Pour cela, vous devez insérer <b>manuellement</b> les valeurs d'exposition. <hr>Si vous voulez que Qtfsgui le fasse <b>automatiquement</b>, vous devez charger des images qui ont au moins -les données exif suivantes : <ul><li>Vitesse de déclenchement (secondes)</li> <li>Ouverture (nombre f)</li></ul> <hr><b>INDICE:</b> La perte des données EXIF arrive quand vous prétaritez vos images.<br> Vous pouvez effectuer une <b>copie "un vers un" des données exif</b> entre deux séries d'images dans l'objet <i><b>"Outils->Copier les données Exif..."</b></i>. - - Loading... Chargement... - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance HDR was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>ATTENTION:</b></h3></font> Luminance HDR ne trouve pas les champs <i>EXIF</i> adéquats -pour les images suivants: - <ul> %1</ul> <hr>Vous continuer la création HDR. Pour ce faire, entrez <b>manuellement</b> les valeurs EV ou préciser des différences. <hr>Luminance HDR a besoins des champs EXIF suivants pour - le calibrage <b>automatique</b>: <ul><li>Vitesse d'ouverture (seconds)</li> <li>Ouverture (nombre f)</li></ul> <hr><b>TRUC:</b> La perte des données EXIF survient généralement lors d'un prétraitement des images.<br> Vous pouvez une <b>copie une-à-une des données EXIF</b> entre deux ensembles d'images à l'aide du menu <i><b>"Outils->Copie données Exif..."</b></i>. - - EXIF data not found Données EXIF introuvables @@ -1680,10 +1406,6 @@ <center><h3><b>Pour continuer, vous devez renseigner les valeurs d'exposition.<br><font color="#FF0000">%1</font> valeurs toujours requises.</b></h3></center> - Loading Error - Erreur de chargement - - Start loading a set of images with different exposure Initier le chargement d'un ensemble d'images à différentes expositions @@ -1696,10 +1418,6 @@ Erreur... - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Le lancement de l'application externe "<em>align_image_stack</em>" a échoué.<br>Veuillez lire "Aide -> Documentation... -> Trucs et astuces" pour plus d'informations. - - The external application "<em>align_image_stack</em>" crashed... L'application externe "<em>align_image_stack</em>" est tombée en panne... @@ -1736,10 +1454,6 @@ Sauvegarder un fichier de courbe de réponse d'appareil - (*) Weights: - (*) Poids : - - - Response curve: - Courbe de réponse : @@ -1840,3952 +1554,2541 @@ - HdrWizardForm + HelpBrowser - Hdr creation Wizard - Assistant de création HDR + Luminance Help + Aide - Click the button below to load the input images - Cliquer sur le bouton ci-dessous pour charger les images de base + Luminance HDR Help + Aide de Luminance HDR - Load Input Images - Chargez images de base + &Print... + &Imprimer... - list of default profiles - liste des profils par défaut + &Exit + &Quitter - Profile 1 - Profil 1 + &Find... + &Chercher... - Profile 2 - Profil 2 + Find &Next... + Chercher &Suivant... - Profile 3 - Profil 3 + Find &Previous... + Chercher &Précédent... - Profile 4 - Profil 4 + &Add + &Ajouter - Profile 5 - Profil 5 + &Delete + &Effacer - Profile 6 - Profil 6 + D&elete All + Effacer &Tout - Weighting function: - Fonction de pesage : + Help SideBar + Panneau d'Aide - Triangular - Triangulaire + LuminanceHDR Online Help + Aide de Luminance HDR en ligne - Response Curve: - Courbe de réponse: + &File + &Fichier - Gamma - Gamma + &Edit + &Modifier - Debevec - Debevec + &View + &Affichage - Anti-ghosting(beta!) - Anti-"image fantôme" (beta !) + &Bookmarks + Si&gnets - Linear - Linéaire + &Quit + &Quitter - Log - Log + Find &Next + Chercher &Suivant - Calibration - Calibrage + Find &Previous + Chercher &Précédent - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Nombre d'itérations (gardez le petit) :</p></body></html> + &Contents + pas sûr pour celle-ci... + &Contenus - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Utilisez une configuration personelle. -(seulement si les profils -ci-dessus n'ont pas produits de bons résultats) + &Search + &Chercher - Weights: - Poids : + &Add Bookmark + &Ajouter Signet - Gaussian - Gaussien + Find + Chercher - Plateau - Plateau + Search Term: + Chercher: - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Choisissez la fonction de confiance -sur toutes les valeurs de -pixel possibles</p> + New Bookmark + Nouveau Signet - Predefined response curves: - Courbes de réponse prédéfinies : + New Bookmark's Title: + Titre du Nouveau Signet: - Load... - Chargez... + <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> + HTML message for no documentation available to show + <h2><p>Désolé, le manuel n'est pas installé</p><p>Contactez le packager ou l'équipe de LuminanceHDR si vous compilez l'application vous-mêmes</p></h2> - Use calibration to find response curve (robertson02 algorithm) - Utilisez le calibrage pour trouver la courbe de réponse (algorithme de robertson02) - + LuminanceHDR - Help Browser + LuminanceHDR - Documentation d'Aide + - Choose Model: - Choisir le modèle : + This protocol is not handled by the help browser. +Do you want to open the link with the default application +associated with the protocol? + Ce protocole n'est pas géré par le navigateur d'aide. +Désirez-vous ouvrir le lien avec l'application par défaut +associée à ce protocole? + + + HelpSideBar - Robertson - Robertson + Contents + not sure + Contenus - &Next > - &Suivant > + &Contents + pas sûr + &Contenus - &Cancel - &Annuler + Se&arch + C&hercher - JPEG (*.jpeg *.jpg);; - JPEG (*.jpeg *.jpg);; + Searching is case insensitive + La recherche est insensible à la casse - TIFF Images (*.tiff *.tif);; - Images TIFF (*.tiff *.tif);; + &Search + &Chercher - Select the input images - Selectionnez les images d'entrée + Book&marks + Si&gnets - EXIF data not found - Données EXIF introuvables + &Add + &Ajouter - &Finish - &Terminer + &Remove + &Retirer - Load a camera response curve file - Charger un fichier de courbe de réponse d'un appareil photo + R&emove All + Retirer &Tout - Camera response curve (*.m);;All Files (*) - Coube de réponse d'appareil photo (*.m);;Tous les fichiers (*) + 1 + + + + IOWorker - (*) Weights: - Poids : + ERROR: The following file is not readable: %1 + ERREUR : Le fichier %1 n'est pas lisible - - Response curve: - - Courbe de réponse : + ERROR: File %1 has unsupported extension. + ERREUR : L'extension du fichier %1 n'est pas supportée. - - Model: - - Modèle : + ERROR: Failed loading file: %1 + ERREUR : Le chargement du fichier %1 a échoué + + + ImageQualityDialog - Logarithmic - Logarithmique + Unknown + Inconnu + + + ImgQualityDialog - From Calibration - Depuis réglage + Save as + Enregistrer sous - From File - Depuis un fichier + Saved File Quality + Qualité de l'Image Enregistrée - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Veuillez choisir un des profils de base listés sur à droite : </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Le premier donne en général les meilleurs résultats, changez le si la qualité du Hdr final n'est pas celle escomptée.</span></p></body></html> + Quality: + Qualité: - Hdr creation model: - Modèle de création Hdr: + File size: + Taille du fichier: - Hdr creation equation: - Équation de création Hdr: + Unknown + Inconnu - Auto &Align Images - &Aligner automatiquement les Images + Ca&lculate + &Calculer - hugin's align_image_stack - hugin's align_image_stack + &Save + &Enregistrer - <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - <center><font color="#008400"><h3><b>Images Chargées.</b></h3></font></center> + &Cancel + &Annuler + + + LdrViewer - <center><h3><b>To proceed you need to manually set the exposure values.<br><font color="#FF0000">%1</font> values still required.</b></h3></center> - <center><h3><b>Pour continuer, vous devez renseigner les valeurs d'exposition.<br><font color="#FF0000">%1</font> valeurs toujours requises.</b></h3></center> + LDR image [%1 x %2] + Image LDR [%1 x %2] + + + LevelsDialog - Error... - Erreur... + Levels and Gamma + Niveaux et Gamma - [1/2] Load Input Images - [1/2] Chargez images d'entrée + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adjust Color Levels</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ajustement des niveaux de couleur</span></p></body></html> - &Load Images... - &Charger les Images... + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Input Levels</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Niveaux d'entrée</span></p></body></html> - Alignment - Alignement + Clip black + Clip Black - Median Threshold Bitmap - Seuil Median Bitmap + Gamma + Gamma - &Files Currently Loaded: - &Fichier actuellement chargés : + Clip White + Clip White - [2/2] Choose Settings for Hdr Creation - [2/2] Choisir les paramètres pour la création Hdr + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Output Levels</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Niveaux de sortie</span></p></body></html> - [2/2] Choose Custom Configuration - [2/2] Choisir la configuration personelle + &Reset + &Réinitialiser - &Exposure for selected image - &Exposition pour l'image sélectionnée + &Cancel + &Annuler - EV - EV + &OK + &OK + + + MainWindow - Load response function from file - Charger la réponse depuis un fichier + &File + &Fichier - Save response function to file - Sauvegarder la fonction de réponse dans un fichier + &View + &Affichage - Save as... - Enregistrer sous... + &Tools + &Outils - Image Filename - Nom du fichier Image + &Windows + &Fenêtres - Exposure - Exposition + &Help + &Aide - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance a été incapable de trouver les tags <i>EXIF</i> -pour les images suivantes : - <ul> %1</ul> <hr>Voys pouvez toujours créer un Hdr. Pour cela, vous devez insérer <b>manuellement</b> les valeurs d'exposition. <hr>Si vous voulez que Qtfsgui le fasse <b>automatiquement</b>, vous devez charger des images qui ont au moins -les données exif suivantes : <ul><li>Vitesse de déclenchement (secondes)</li> <li>Ouverture (nombre f)</li></ul> <hr><b>INDICE:</b> La perte des données EXIF arrive quand vous prétaritez vos images.<br> Vous pouvez effectuer une <b>copie "un vers un" des données exif</b> entre deux séries d'images dans l'objet <i><b>"Outils->Copier les données Exif..."</b></i>. + Ctrl+N + Ctrl+N - Loading Error - Erreur de chargement + Ctrl+O + Ctrl+O - Unknown - Inconnu + Ctrl+S + Ctrl+S - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Le lancement de l'application externe "<em>align_image_stack</em>" a échoué.<br>Veuillez lire "Aide -> Documentation... -> Trucs et astuces" pour plus d'informations. + Exit + Quitter - The external application "<em>align_image_stack</em>" crashed... - L'application externe "<em>align_image_stack</em>" a crashée... + Ctrl+Q + Ctrl+Q - An unknown error occurred while executing the "<em>align_image_stack</em>" application... - Une erreur iconnue s'est produite pendant l'exécution de "<em>align_image_stack</em>"... + < + < - Aligning... - Alignement en cours... + > + > - Save a camera response curve file - Sauvegarder un fichier de courbe de réponse d'un appareil photo + Low Dynamic Range + Basse Gamme Dynamique - <center><font color="#008400"><h3><b>All the EV values have been set.</b></h3></font></center> - <center><font color="#008400"><h3><b>Toutes les valeurs d'exposition ont été renseignées.</b></h3></font></center> + L + L - - - HelpBrowser - Luminance Help - Aide + Fit to Dynamic Range + Ajuster à la Gamme Dynamique - Luminance HDR Help - Aide de Luminance HDR + \ + \ - &Print... - &Imprimer... + Shrink Dynamic Range + Rétrécir la Gamme Dynamique - &Exit - &Quitter + [ + [ - &Find... - &Chercher... + Extend Dynamic Range + Étendre la Gamme Dynamique - Find &Next... - Chercher &Suivant... + ] + ] - Find &Previous... - Chercher &Précédent... + Decrease Exposure + Diminuer l'exposition - &Add - &Ajouter + 0 + 0 - &Delete - &Effacer + &Increase Exposure + Augmenter l'expos&ition - D&elete All - Effacer &Tout + 9 + 9 - Help SideBar - Panneau d'Aide + About... + A propos... - LuminanceHDR Online Help - Aide de Luminance HDR en ligne + Ctrl+H + Ctrl+H - &File - &Fichier + &Normal Size + Taille &normale - &Edit - &Modifier + O + O - &View - &Affichage + Zoom &In + Zoom &+ - &Bookmarks - Si&gnets + + + + - &Quit - &Quitter + Zoom &Out + Zoom &- - Find &Next - Chercher &Suivant + - + - - Find &Previous - Chercher &Précédent + W + W - &Contents - pas sûr pour celle-ci... - &Contenus + Luminance Options + Options de Luminance - &Search - &Chercher + Ctrl+P + Ctrl+P - &Add Bookmark - &Ajouter Signet + Ctrl+R + Ctrl+R - Find - Chercher + Copy &Exif Data... + Copier données &Exif... - Search Term: - Chercher: + Copy Exif Data + Copier données Exif - New Bookmark - Nouveau Signet + Ctrl+E + Ctrl+E - New Bookmark's Title: - Titre du Nouveau Signet: + &Align Images... + &Aligner Images... - <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> - HTML message for no documentation available to show - <h2><p>Désolé, le manuel n'est pas installé</p><p>Contactez le packager ou l'équipe de LuminanceHDR si vous compilez l'application vous-mêmes</p></h2> + WORK IN PROGRESS + TRAVAIL EN COURS - LuminanceHDR - Help Browser - LuminanceHDR - Documentation d'Aide + &About Qt + &A propos de Qt - This protocol is not handled by the help browser. -Do you want to open the link with the default application -associated with the protocol? - Ce protocole n'est pas géré par le navigateur d'aide. -Désirez-vous ouvrir le lien avec l'application par défaut -associée à ce protocole? + &Tile + &Tuile - - - HelpDialog - Luminance Help - Aide + &Cascade + &Cascade - &Close - &Fermer + Cascade + Cascade - CTRL+Q - Ctrl+Q + Convert multiple HDR images to LDR + Convertir plusieurs images HDR en LDR - - - HelpSideBar - Contents - not sure - Contenus + Convert multiple HDR images to LDR using existing settings files + Convertir plusieurs images HDR en LDR avec des fichiers de paramètres - &Contents - pas sûr - &Contenus + Get verbose information about user interface elements + Obtenir des informations détaillées sur les éléments de l'interface graphique - Se&arch - C&hercher + About &Luminance HDR + À propos de &Luminance HDR - Searching is case insensitive - La recherche est insensible à la casse + Show information about Luminance HDR + Afficher les informations à propos de Luminance HDR - &Search - &Chercher + Show information about Luminance HDR, its authors and contributors + Afficher les informations à propos de Luminance HDR, ses auteurs et contributeurs - Book&marks - Si&gnets + Save HDR image &preview... + Enregistrer la &prévisualisation du HDR... - &Add - &Ajouter + Save the current HDR Preview to an LDR file + Enregistrer le HDR actuel en image LDR - &Remove - &Retirer + Apply projective transformation to the current HDR image + Appliquer une projection au HDR actuel - R&emove All - Retirer &Tout + Crop to Selection + Découper la Sélection - 1 - + Remove &Selection + &Désélectionner - - - IOWorker - ERROR: The following file is not readable: %1 - ERREUR : Le fichier %1 n'est pas lisible + Aborting... + Abandon... - ERROR: Cannot open file: %1 - ERREUR: Impossible d'ouvrir le fichier: %1 + Ready. Now open an existing HDR image or create a new one! + Prêt. Ouvrez un HDR existant ou créez-en un nouveau! - ERROR: File %1 has unsupported extension. - ERREUR : L'extension du fichier %1 n'est pas supportée. + All HDR formats + Tous les formats HDR - ERROR: %1 - ERREUR: %1 + Load one or more HDR images... + Charger un ou plusieurs HDR... - ERROR: Failed loading file: %1 - ERREUR : Le chargement du fichier %1 a échoué + Save files in + Enregistrer sous - - - ImageQualityDialog - Unknown - Inconnu + Error: %1 + Erreur: %1 - - - ImgQualityDialog - Save as - Enregistrer sous + Unsaved changes... + Changements non sauvegardés... - Saved File Quality - Qualité de l'Image Enregistrée + Cropped Image + Image Rognée - Quality: - Qualité: + Toolbars + Barres d'outils - File size: - Taille du fichier: + &Preferences... + &Préférences... - Unknown - Inconnu + &Icons Only + &Icônes Uniquement - Ca&lculate - &Calculer + &Text Only + &Texte Uniquement - &Save - &Enregistrer + Text &Alongside Icons + Texte &à côté des Icones - &Cancel - &Annuler + &Toolbars + &Barres d'outils - - - LdrViewer - LDR image [%1 x %2] - Image LDR [%1 x %2] + HDR &Histogram + &Histogramme du HDR - - - LevelsDialog - Levels and Gamma - Niveaux et Gamma + &Edit + &Modifier - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adjust Color Levels</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ajustement des niveaux de couleur</span></p></body></html> + &New HDR image... + &Nouveau HDR... - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Input Levels</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Niveaux d'entrée</span></p></body></html> + New HDR image + Nouveau HDR - Clip black - Clip Black + Create a new HDR image from a set of LDR or Raw images + Générer un nouvel HDR à partir d'un ensemble d'images LDR ou RAW - Gamma - Gamma + Create a new HDR image from a set of JPEG, Raw, or 8/16 bpc TIFF files + Générer un nouvel HDR à partir d'un ensemble de fichiers JPEG, Raw ou Tiff 8/16-bits - Clip White - Clip White + &Open HDR image... + &Ouvrir une image HDR... - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Output Levels</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Niveaux de sortie</span></p></body></html> + Open HDR image + Ouvrir une image HDR - &Reset - &Réinitialiser + Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) + Charger un HDR existant (OpenEXR, Radiance RGBE, PFS stream, RAW ou TIFF) - &Cancel - &Annuler + &Save as... + &Enregistrer sous... - &OK - &OK + Save as... + Enregistrer sous... - - - LoadHdrThread - ERROR: The following file is not readable: %1 - ERREUR : Le fichier %1 n'est pas lisible + &Quit + &Quitter - ERROR: Cannot start dcraw on file: %1 - ERREUR : Impossible de lancer dcraw sur le fichier %1 + Quit Luminance HDR + Quitter Luminance HDR - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERREUR : Erreur ou temps écoulé durant l'exécution de dcraw sur le fichier %1 + Rotate c&ounter-clockwise + Tourner dans le sens &anti-horaire - ERROR: File %1 has unsupported extension. - ERREUR : L'extension du fichier %1 n'est pas supportée. + Rotate counter-clockwise + Tourner dans le sens anti-horaire - ERROR: Failed loading file: %1 - ERREUR : Le chargement du fichier %1 a échoué + Rotate counter-clockwise the HDR image + Tourner le HDR dans le sens anti-horaire - ERROR: Cannot open file: %1 - ERREUR: Impossible d'ouvrir le fichier: %1 + Rotate c&lockwise + Tourner dans le sens &horaire - ERROR: %1 - ERREUR: %1 + Rotate clockwise + Tourner dans le sens horaire - - - MainWindow - Luminance - Luminance + Rotate clockwise the HDR image + Tourner le HDR dans le sens horaire - &File - &Fichier + Fit to dynamic range + Adapter à la gamme dynamique - &Image - &Image + &Contents... + &Contenus... - &View - &Affichage + Open user manual for Luminance HDR + Ouvrir le manuel utilisateur de Luminance HDR - &Tools - &Outils + Normal size + Échelle normale - &Windows - &Fenêtres + View HDR image at its normal size + Afficher le HDR à l'échelle normale - &Help - &Aide + Zoom in + Agrandir - Common operations - Opérations usuelles + Zoom out + Rétrécir - &New Hdr... - &Nouveau Hdr... + &Fit in Window + Adapter à la &fenêtre - New Hdr... - Nouveau Hdr... + Fit in Window + Adapter à la fenêtre - Ctrl+N - Ctrl+N + Make the HDR image fit its window + Adapter les dimensions du HDR à sa fenêtre - &Open Hdr... - &Ouvrir Hdr... + Set various options of Luminance + Paramétrer Luminance - Open Hdr.... - Ouvrir Hdr... + &Resize... + &Redimensionner... - Ctrl+O - Ctrl+O + Resize the HDR image + Redimensionner le HDR - &Save Hdr as... - &Enregistrer Hdr sous... + Change size of the HDR image + Modifier les dimensions du HDR - Save Hdr as... - Enregistrer Hdr sous... + Copy Exif data between two sets of files + Copie des données Exif entre deux ensembles de fichiers - Ctrl+S - Ctrl+S + Show information about Qt + Afficher les informations sur Qt - &Tonemap the Hdr... - "&Tonemaper" le Hdr... + Show information about Qt library that is used by Luminance + Afficher les informations sur la librairie Qt utilisée par Luminance - Tonemap the Hdr - "Tonemaper" le Hdr + Text &under Icons + Texte &sous les icônes - Ctrl+T - Ctrl+T + &Batch Tone Mapping... + &Tone Mapping groupé... - &Exit - &Quitter + Crop the image to selection rectangle + Découper l'image suivant sélection - Exit - Quitter + Click and drag inside image area to create a selection, then use this button to crop to a new HDR image + Cliquer et déplacer dans l'image pour effectuer une sélection, puis utiliser ce bouton pour découper le HDR - Ctrl+Q - Ctrl+Q + Remove selection rectangle + Retirer le rectangle de sélection - Rotate C&ounterClockWise - Rotation AntiH&orraire + Remove selection rectangle from image area + Retirer le rectangle de sélection de l'image - Rotate CounterClockWise - Rotation AntiHorraire + Make a &Donation + Effectuer un &don - < - < + Next Image + Image suivante - Rotate C&lockWise - Rotation &Horraire + Previous Image + Image précédente - Rotate ClockWise - Rotation Horraire + Adjust &Levels + Ajuster les &Niveaux - > - > + Adjust Levels + Ajuster les Niveaux - Low Dynamic Range - Basse Gamme Dynamique + Tune the histogram for the current LDR + Accorder l'histogramme pour le LDR courant - L - L + Ctrl+L + Ctrl+L - Fit to Dynamic Range - Ajuster à la Gamme Dynamique + Save All + Sauver Tout - \ - \ + &What's This? + &Qu'est-ce ? - Shrink Dynamic Range - Rétrécir la Gamme Dynamique + Shift+F1 + Shift+F1 - [ - [ + &Projective Transformation... + &Projection... - Extend Dynamic Range - Étendre la Gamme Dynamique + Untitled + Sans Titre - ] - ] + &Crop to Selection + &Découper suivant la Sélection - Decrease Exposure - Diminuer l'exposition + Luminance HDR + - 0 - 0 + Main Toolbar + - &Increase Exposure - Augmenter l'expos&ition + Save image (HDR or LDR) + - 9 - 9 + F1 + - &Documentation... - &Documentation... + Ctrl+B + - About... - A propos... + Ctrl+D + Ctrl+D - Show Luminance Help - Afficher l'aide de Luminance + Next + - Ctrl+H - Ctrl+H + Show Next Image + - &Normal Size - Taille &normale + Ctrl+PgDown + - O - O + Previous + - Zoom &In - Zoom &+ + Show Previous Image + - Zoom In - Zoom + + Ctrl+PgUp + - + - + + Lock Viewers + - Zoom &Out - Zoom &- + Syncronize viewers mode (fit, fill or 1:1). + - Zoom Out - Zoom - + Lock the images for sync view + - - - - + Minimize + - &Fit to Window - Adapter à la &Fenêtre + Maximize + - W - W + Bring All to Front + - Luminance Options - Options de Luminance + Show Preview Panel + - Set the various options of Luminance. - Paramétrer les différentes options de Luminance. + Show/Hide Preview Panel + - Ctrl+P - Ctrl+P + Ctrl+V + - Ctrl+R - Ctrl+R + Save All LDR files + - Copy &Exif Data... - Copier données &Exif... + Remove Tab + - Copy Exif Data - Copier données Exif + Ctrl+W + - Ctrl+E - Ctrl+E + Fill Window + - &Align Images... - &Aligner Images... + Fill window with the current viewer + - WORK IN PROGRESS - TRAVAIL EN COURS + Batch HDR... + - &About Qt - &A propos de Qt + Failed to save + - &Tile - &Tuile + Done! + - &Cascade - &Cascade + This HDR image has unsaved changes.<br>Do you want to save it? + - Cascade - Cascade + Untitled %1 + + + + ParametersDialog - Convert multiple HDR images to LDR - Convertir plusieurs images HDR en LDR + Saved Parameters + + + + PreferencesDialog - Convert multiple HDR images to LDR using existing settings files - Convertir plusieurs images HDR en LDR avec des fichiers de paramètres + Tone Mapping + Tone Mapping - Get verbose information about user interface elements - Obtenir des informations détaillées sur les éléments de l'interface graphique + External Tools + Outils Externes - About &Luminance HDR - À propos de &Luminance HDR + Preferences + Préférences - Show information about Luminance HDR - Afficher les informations à propos de Luminance HDR + Interface + Interface - Show information about Luminance HDR, its authors and contributors - Afficher les informations à propos de Luminance HDR, ses auteurs et contributeurs - - - Save HDR image &preview... - Enregistrer la &prévisualisation du HDR... + Czech + Tchèque - Save the current HDR Preview to an LDR file - Enregistrer le HDR actuel en image LDR + English + Anglais - Apply projective transformation to the current HDR image - Appliquer une projection au HDR actuel + Finnish + Finnois - Crop to Selection - Découper la Sélection + French + Français - Remove &Selection - &Désélectionner + German + Allemand - Aborting... - Abandon... + Indonesian + Indonésien - Save the HDR... - Sauvegarder le HDR... + Italian + Italien - Saving file... - Enregistrer le fichier... + Polish + Polonais - Ready. Now open an existing HDR image or create a new one! - Prêt. Ouvrez un HDR existant ou créez-en un nouveau! + Romanian + Roumain - All HDR formats - Tous les formats HDR + Russian + Russe - Load one or more HDR images... - Charger un ou plusieurs HDR... + Spanish + Espagnol - Save files in - Enregistrer sous + Turkish + Turc - Save the HDR image as... - Enregistrer le HDR sous... + HDR Options + Options HDR - Error: %1 - Erreur: %1 + Good quality and smaller file size + Bonne qualité et taille de fichier réduite - Error: Failed to Tonemap Image - Erreur: Échec du tonemapping + LogLuv TIFF (float, 16bit per color channel) + LogLuv TIFF (float, 16bit par canal couleur) - Error... - Erreur... + Better quality, larger file size, better compatibility with other applications + Meilleure qualité, plus grande taille de fichier, meilleure compatibilité avec les autres applications - Luminance HDR needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tonemapping. - Luminance HDR doit enregistrer des résultats temporaires mais le dossier actuellement désigné n'est pas valable.<br>Sélectionnez-en un dans Outils -> Préférences... -> Tonemapping. + Float TIFF (float, 32bit per color channel) + TIFF avec virgules flottante (32bits par canal couleur) - Unsaved changes... - Changements non sauvegardés... + Show negative numbers as: + Afficher les valeurs négatives comme: - There is at least one HDR image with unsaved changes.<br>Do you still want to quit? - Il existe au moins un HDR dont les modifications ne sont pas sauvées.<br>Quitter tout de même? + C&hoose + C&hoisir - Cropped Image - Image Rognée + Which LDR image format to save to + Enregistrer dans quel format LDR - Hdr &Histogram - &Histogramme Hdr + Amount of threads to use on multicore/SMP machines + Nombre de tâches à utiliser pour une machine multicoeurs/SMP - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files. - Creer un Hdr depuis une série de fichiers JPEGs ou RAWs, ou de TIFF 8 ou 16 bits. + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpolate RGB as four colors</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The default is to assume that all green pixels are the same. If even-row green pixels are more sensitive to ultraviolet light than odd-row this difference causes a mesh pattern in the output; using this option solves this problem with minimal loss of detail.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To resume, this option blurs the image a little, but it eliminates false 2x2 mesh patterns with VNG quality method or mazes with AHD quality method.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpoler RVB comme 4 couleurs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Par défaut, tous les canaux vert sont confondus. Si le canal vert des colonnes paires sont plus sensibles à l'ultraviolet que ceux des colonnes impaires, une texture grillagée peut apparaître dans l'image. L'utilisation de cette option résoud le problème avec une perte minime de détails dans l'image.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pour résumer, cette méthode floute très légèrement l'image, mais évite les effets indésirables de grille ou de labyrinthe obtenus avec la méthode VNG ou respectivement AHD.</p></body></html> - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - Charger un fichier Hdr existant (OpenEXR, Radiance RGBE, PFS stream, RAW ou TIFF). + Interpolate RGB using 4 colours + Interpoler RVB avec 4 couleurs - Tonemap the Hdr into a common LDR (i.e. JPEG or PNG) format - "Tonemaper" le Hdr dans un format LDR courant (i.e. JPEG ou PNG) + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Do not stretch or rotate pixels</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras with non-square pixels, do not stretch the image to its correct aspect ratio. In any case, this option guarantees that each output pixel corresponds to one RAW pixel.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ne pas étirer ou tourner les pixels</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pour les boitiers Fuji Super CCD, afficher l'image inclinée à 45 degrés. Pour les appareils à pixels non-carrés, ne pas étirer l'image à ses proportions naturelles. Dans tous les cas, cette option garanti que chaque pixel de sortie correspond à un pixel du RAW.</p></body></html> - Rotate Counterclockwise the Hdr - Rotation AntiHorraire du Hdr + Do not stretch or rotate pixels + Ne pas étirer ou tourner les pixels - Rotate ClockWise the Hdr - Rotation Horraire du Hdr + Quality: + Qualité: - View Hdr at Normal Size - Voir le Hdr a sa taille normale + Bilinear + Bilinéaire - Shrink the Hdr to fit its containing window - Rétrécir le Hdr pour l'adapter à sa fenêtre + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blue multiplier</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the blue layer</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Facteur pour le Bleu</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer ici le facteur multiplicatif pour le canal bleu</p></body></html> - Resize the Hdr - Redimensionner the Hdr + Median: + Médian: - Resize (shrink or expand) the Hdr - Redimensionner (rétrécir ou étirer) the Hdr + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Median Filter</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the passes used by median filter applied after interpolation to Red-Green and Blue-Green channels.</p></body></html> + à améliorer + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Filtre Médian</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer ici les passes du filtre médian appliquées après interpolation des canaux Rouge-Vert et Bleu-Vert.</p></body></html> - Ready.... Now open an Hdr or create one! - Prêt.... Maintenant, ouvre un Hdr, ou créé en un! + White Balance + Balance des Blancs - All Hdr formats - Tous les formats Hdr + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White Balance Method</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configure the raw white balance :</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Default D65</span>: Use a standard daylight D65 white balance (dcraw defaults)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera</span>: Use the white balance specified by the camera. If not available, reverts to default neutral white balance</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatic</span>: Calculates an automatic white balance averaging the entire image</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manual</span>: Set a custom temperature and green level values</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Méthode de Balance des Blancs</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configurer la balance des blancs du Raw:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Défault D65</span>: Utiliser une balance des blancs D65 pour de la lumière du jour standard (défaut dans dcraw)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera</span>: Utiliser la balance des blancs spécifiée par le boîtier. Si elle n'est pas disponible, utiliser la balance des blancs neutre par défaut<p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatique</span>: Calcule automatiquement une balance des blancs par moyennage de l'image</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manuel</span>: Indiquer une température et les valeurs de vert</p></body></html> - Load an Hdr file... - Charger un fichier Hdr... + Predefined D65 + Défault D65 - Saves the Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Enregistre le Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) + Camera + Boîtier - Toolbars - Barres d'outils + Auto + Auto - &Preferences... - &Préférences... + Manual + Manuel - &Resize the Hdr... - &Redimensionner the Hdr... + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Temperature</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the color temperature in Kelvin.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Température</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choisir ici la température de couleur en Kelvins.</p></body></html> - Text &Under Icons - Texte so&us les icônes + Set here the green component to set magenta color cast removal level + je comprends pas... + Indiquer ici la composante de vert - &Icons Only - &Icônes Uniquement + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Highlights</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the highlight clipping method:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Solid white</span>: clip all highlights to solid white</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Unclip</span>: leave highlights unclipped in various shades of pink</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blend</span>: Blend clipped and unclipped values together for a gradual fade to white</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Rebuild</span>: reconstruct highlights using a level value</p></body></html> + valeur de niveau? + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Hautes lumières</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choisir ici la méthode d'écrêtage des hautes lumières:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blanc</span>: écrêter les hautes lumières en leur attribuant la couleur blanche</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ne pas transformer</span>: transformer les hautes lumières en tons de rose</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Assemblage</span>: assembler les valeurs, écrêtées ou non, pour produire unprogression graduelle vers le blanc</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Reconstruction</span>: reconstruire les hautes lumières selon un niveau</p></body></html> - &Text Only - &Texte Uniquement + Solid White + Blanc - Text &Alongside Icons - Texte &à côté des Icones + Do not transform + Ne pas transformer - &Toolbars - &Barres d'outils + Blend + Assembler - HDR &Histogram - &Histogramme du HDR + Reconstruct + Reconstruire - &Edit - &Modifier + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Level</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the reconstruct highlight level. Low values favor whites and high values favor colors.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Niveau</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sélectionner un niveau de reconstruction de hautes lumières. Les petites valeurs favorisent le blanc tandis que les valeurs élevées favorisent les couleurs.</p></body></html> - Show Main Toolbar - Afficher le menu outils principal + Correct false colors in highlights + Corriger les fausses couleurs dans les hautes lumières - &New HDR image... - &Nouveau HDR... + Auto Brightness + Luminosité Automatique - New HDR image - Nouveau HDR + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Brighness</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the brightness level of output image. The default value is 1.0</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Luminosité</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sélectionner le niveau de luminosité de l'image de sortie. Valeur par défaut: 1.0</p></body></html> - Create a new HDR image from a set of LDR or Raw images - Générer un nouvel HDR à partir d'un ensemble d'images LDR ou RAW - - - Create a new HDR image from a set of JPEG, Raw, or 8/16 bpc TIFF files - Générer un nouvel HDR à partir d'un ensemble de fichiers JPEG, Raw ou Tiff 8/16-bits - - - &Open HDR image... - &Ouvrir une image HDR... - - - Open HDR image - Ouvrir une image HDR - - - Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - Charger un HDR existant (OpenEXR, Radiance RGBE, PFS stream, RAW ou TIFF) - - - &Save HDR image as... - &Enregistrer le HDR sous... - - - Save HDR image as... - Enregistrer le HDR sous... - - - Save HDR image (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Enregistrer le HDR (OpenEXR, Radiance RGBE, PFS stream, 32bits ou LogLuv TIFF) - - - &Save as... - &Enregistrer sous... - - - Save as... - Enregistrer sous... - - - &Tone Mapping... - &Tone Mapping... - - - Tonemap HDR image - Appliquer le Tone Mapping au HDR - - - Convert the HDR image to a common LDR (i.e. JPEG or PNG) format - Convertir le HDR en LDR (c-à-d JPEG ou PNG) - - - &Quit - &Quitter - - - Quit Luminance HDR - Quitter Luminance HDR - - - Rotate c&ounter-clockwise - Tourner dans le sens &anti-horaire - - - Rotate counter-clockwise - Tourner dans le sens anti-horaire - - - Rotate counter-clockwise the HDR image - Tourner le HDR dans le sens anti-horaire - - - Rotate c&lockwise - Tourner dans le sens &horaire - - - Rotate clockwise - Tourner dans le sens horaire - - - Rotate clockwise the HDR image - Tourner le HDR dans le sens horaire - - - Fit to dynamic range - Adapter à la gamme dynamique - - - &Contents... - &Contenus... - - - Open user manual for Luminance HDR - Ouvrir le manuel utilisateur de Luminance HDR - - - Normal size - Échelle normale - - - View HDR image at its normal size - Afficher le HDR à l'échelle normale - - - Zoom in - Agrandir - - - Zoom out - Rétrécir - - - &Fit in Window - Adapter à la &fenêtre - - - Fit in Window - Adapter à la fenêtre - - - Make the HDR image fit its window - Adapter les dimensions du HDR à sa fenêtre - - - Set various options of Luminance - Paramétrer Luminance - - - &Resize... - &Redimensionner... - - - Resize the HDR image - Redimensionner le HDR - - - Change size of the HDR image - Modifier les dimensions du HDR - - - Copy Exif data between two sets of files - Copie des données Exif entre deux ensembles de fichiers - - - Show information about Qt - Afficher les informations sur Qt - - - Show information about Qt library that is used by Luminance - Afficher les informations sur la librairie Qt utilisée par Luminance - - - Text &under Icons - Texte &sous les icônes - - - &Batch Tone Mapping... - &Tone Mapping groupé... - - - Crop the image to selection rectangle - Découper l'image suivant sélection - - - Click and drag inside image area to create a selection, then use this button to crop to a new HDR image - Cliquer et déplacer dans l'image pour effectuer une sélection, puis utiliser ce bouton pour découper le HDR - - - Remove selection rectangle - Retirer le rectangle de sélection - - - Remove selection rectangle from image area - Retirer le rectangle de sélection de l'image - - - Make a &Donation - Effectuer un &don - - - Next Image - Image suivante - - - Previous Image - Image précédente - - - Adjust &Levels - Ajuster les &Niveaux - - - Adjust Levels - Ajuster les Niveaux - - - Tune the histogram for the current LDR - Accorder l'histogramme pour le LDR courant - - - Ctrl+L - Ctrl+L - - - Save All - Sauver Tout - - - Copy Exif Data between two set of files - Copier des données Exif entre deux groupes de fichiers - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files - Creer un Hdr depuis une série de fichiers JPEGs ou RAWs, ou de TIFF 8 ou 16 bits - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - Charger un fichier Hdr existant (OpenEXR, Radiance RGBE, PFS stream, RAW ou TIFF) - - - Set the various options of Luminance - Paramétrer les différentes options de Luminance - - - Luminance needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tone Mapping. - Luminance doit mettre en cache ses résultats dans des fichiers temporaires, mais le dossier sélectionné n'est pas valide.<br>Veuillez choisir un chemin correct dans Outils -> Préférences... -> Tone Mapping. - - - &What's This? - &Qu'est-ce ? - - - Get information about the graphical elements - Obtenir des informations sur les éléments graphiques - - - Shift+F1 - Shift+F1 - - - About &Luminance - À propos de &Luminance - - - There is at least one Hdr with unsaved changes.<br>Do you still want to quit? - Il reste au moins un fichier Hdr non sauvegardé.<br>Voulez vous quitter ? - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - Document de licence %1 introuvable, vous pouvez le trouver en ligne : %2ici%3 - - - &Projective Transformation... - &Projection... - - - Untitled - Sans Titre - - - &Crop to Selection - &Découper suivant la Sélection - - - Error: %1 - Erreur: %1 - - - Luminance HDR - - - - Main Toolbar - - - - Save image (HDR or LDR) - - - - F1 - - - - Ctrl+B - - - - Ctrl+D - Ctrl+D - - - Next - - - - Show Next Image - - - - Ctrl+PgDown - - - - Previous - - - - Show Previous Image - - - - Ctrl+PgUp - - - - Lock Viewers - - - - Syncronize viewers mode (fit, fill or 1:1). - - - - Lock the images for sync view - - - - Minimize - - - - Maximize - - - - Bring All to Front - - - - Show Preview Panel - - - - Show/Hide Preview Panel - - - - Ctrl+V - - - - Save All LDR files - - - - Remove Tab - - - - Ctrl+W - - - - Fill Window - - - - Fill window with the current viewer - - - - Batch HDR... - - - - Failed to save - - - - Done! - - - - This HDR image has unsaved changes.<br>Do you want to save it? - - - - Untitled %1 - - - - - ParametersDialog - - Saved Parameters - - - - - PreferenceDialog - - Choose a directory - Choisir un dossier - - - - PreferencesDialog - - Tone Mapping - Tone Mapping - - - External Tools - Outils Externes - - - Hdr Tiff - Hdr Tiff - - - Hdr Visualization - Visualisation Hdr - - - Cache - Cache - - - Choose the directory where Luminance will store the temporary data to. - Choisir le dossier où Luminance stockera les données temporaires. - - - &Load... - &Charger... - - - Batch - Batch - - - Save using this LDR image &format: - Enregistrer sous ce &format LDR : - - - Number of &threads: -(useful on multi-core/SMP machines) - Nombre de procesus : -(u&tile sur les machines SMP et/ou multi-core) - - - Preferences - Préférences - - - Interface - Interface - - - HDR - HDR - - - Raw Conversion - Conversion Raw - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interface</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interface</span></p></body></html> - - - Language: - Langue: - - - Czech - Tchèque - - - English - Anglais - - - Finnish - Finnois - - - French - Français - - - German - Allemand - - - Indonesian - Indonésien - - - Italian - Italien - - - Polish - Polonais - - - Romanian - Roumain - - - Russian - Russe - - - Spanish - Espagnol - - - Turkish - Turc - - - Tonemapping Windows - Fenêtres de Tonemapping - - - Maximize result - Maximiser la sortie - - - Always show Processed HDR - Toujours afficher un HDR traité - - - HDR Options - Options HDR - - - Choose what type of HDR TIFF to save to - Choisir le format de TIFF pour l'enregistrement du HDR - - - HDR TIFF File Format - Format de TIFF du HDR - - - Good quality and smaller file size - Bonne qualité et taille de fichier réduite - - - LogLuv TIFF (float, 16bit per color channel) - LogLuv TIFF (float, 16bit par canal couleur) - - - Better quality, larger file size, better compatibility with other applications - Meilleure qualité, plus grande taille de fichier, meilleure compatibilité avec les autres applications - - - Float TIFF (float, 32bit per color channel) - TIFF avec virgules flottante (32bits par canal couleur) - - - Show negative numbers as: - Afficher les valeurs négatives comme: - - - Tone Mapping Options - Options de Tone Mapping - - - Where to store temporary data: - Où enregistrer les fichiers temporaires: - - - C&hoose - C&hoisir - - - Batch Tone Mapping - Tone Mapping en groupe - - - Which LDR image format to save to - Enregistrer dans quel format LDR - - - LDR image &format: - &Format d'image LDR: - - - Amount of threads to use on multicore/SMP machines - Nombre de tâches à utiliser pour une machine multicoeurs/SMP - - - Number of &threads: - Nombre de &tâches: - - - Demosaicing - Dématriçage - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpolate RGB as four colors</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The default is to assume that all green pixels are the same. If even-row green pixels are more sensitive to ultraviolet light than odd-row this difference causes a mesh pattern in the output; using this option solves this problem with minimal loss of detail.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To resume, this option blurs the image a little, but it eliminates false 2x2 mesh patterns with VNG quality method or mazes with AHD quality method.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpoler RVB comme 4 couleurs</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Par défaut, tous les canaux vert sont confondus. Si le canal vert des colonnes paires sont plus sensibles à l'ultraviolet que ceux des colonnes impaires, une texture grillagée peut apparaître dans l'image. L'utilisation de cette option résoud le problème avec une perte minime de détails dans l'image.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pour résumer, cette méthode floute très légèrement l'image, mais évite les effets indésirables de grille ou de labyrinthe obtenus avec la méthode VNG ou respectivement AHD.</p></body></html> - - - Interpolate RGB using 4 colours - Interpoler RVB avec 4 couleurs - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Do not stretch or rotate pixels</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras with non-square pixels, do not stretch the image to its correct aspect ratio. In any case, this option guarantees that each output pixel corresponds to one RAW pixel.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ne pas étirer ou tourner les pixels</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pour les boitiers Fuji Super CCD, afficher l'image inclinée à 45 degrés. Pour les appareils à pixels non-carrés, ne pas étirer l'image à ses proportions naturelles. Dans tous les cas, cette option garanti que chaque pixel de sortie correspond à un pixel du RAW.</p></body></html> - - - Do not stretch or rotate pixels - Ne pas étirer ou tourner les pixels - - - Quality: - Qualité: - - - Bilinear - Bilinéaire - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blue multiplier</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the blue layer</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Facteur pour le Bleu</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer ici le facteur multiplicatif pour le canal bleu</p></body></html> - - - Median: - Médian: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Median Filter</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the passes used by median filter applied after interpolation to Red-Green and Blue-Green channels.</p></body></html> - à améliorer - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Filtre Médian</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer ici les passes du filtre médian appliquées après interpolation des canaux Rouge-Vert et Bleu-Vert.</p></body></html> - - - White Balance - Balance des Blancs - - - Method: - Méthode: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White Balance Method</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configure the raw white balance :</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Default D65</span>: Use a standard daylight D65 white balance (dcraw defaults)</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera</span>: Use the white balance specified by the camera. If not available, reverts to default neutral white balance</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatic</span>: Calculates an automatic white balance averaging the entire image</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manual</span>: Set a custom temperature and green level values</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Méthode de Balance des Blancs</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configurer la balance des blancs du Raw:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Défault D65</span>: Utiliser une balance des blancs D65 pour de la lumière du jour standard (défaut dans dcraw)</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera</span>: Utiliser la balance des blancs spécifiée par le boîtier. Si elle n'est pas disponible, utiliser la balance des blancs neutre par défaut<p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatique</span>: Calcule automatiquement une balance des blancs par moyennage de l'image</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manuel</span>: Indiquer une température et les valeurs de vert</p></body></html> - - - Predefined D65 - Défault D65 - - - Camera - Boîtier - - - Auto - Auto - - - Manual - Manuel - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Temperature</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the color temperature in Kelvin.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Température</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choisir ici la température de couleur en Kelvins.</p></body></html> - - - Set here the green component to set magenta color cast removal level - je comprends pas... - Indiquer ici la composante de vert - - - Highlights: - Hautes luminères: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Highlights</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the highlight clipping method:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Solid white</span>: clip all highlights to solid white</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Unclip</span>: leave highlights unclipped in various shades of pink</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blend</span>: Blend clipped and unclipped values together for a gradual fade to white</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Rebuild</span>: reconstruct highlights using a level value</p></body></html> - valeur de niveau? - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Hautes lumières</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choisir ici la méthode d'écrêtage des hautes lumières:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blanc</span>: écrêter les hautes lumières en leur attribuant la couleur blanche</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ne pas transformer</span>: transformer les hautes lumières en tons de rose</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Assemblage</span>: assembler les valeurs, écrêtées ou non, pour produire unprogression graduelle vers le blanc</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Reconstruction</span>: reconstruire les hautes lumières selon un niveau</p></body></html> - - - Solid White - Blanc - - - Do not transform - Ne pas transformer - - - Blend - Assembler - - - Reconstruct - Reconstruire - - - Level: - Niveau: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Level</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the reconstruct highlight level. Low values favor whites and high values favor colors.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Niveau</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sélectionner un niveau de reconstruction de hautes lumières. Les petites valeurs favorisent le blanc tandis que les valeurs élevées favorisent les couleurs.</p></body></html> - - - Correct false colors in highlights - Corriger les fausses couleurs dans les hautes lumières - - - Auto Brightness - Luminosité Automatique - - - Brightness: - Luminosité: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Brighness</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the brightness level of output image. The default value is 1.0</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Luminosité</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sélectionner le niveau de luminosité de l'image de sortie. Valeur par défaut: 1.0</p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific black point value to decode RAW pictures. If you set this option to off, the Black Point value will be automatically computed.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Niveau de noir</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliser une valeur spécifique pour le noir au cours du décodage des RAW. Si l'option n'est pas sélectionnée, le niveau de noir sera ajusté automatiquement.</p></body></html> - - - Black - Noir - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point value</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific black point value of the output image.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valeur de noir</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliser une valeur spécifique pour le noir dans l'image de sortie.</p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific white point value to decode RAW pictures. If you set this option to off, the White Point value will be automatically computed.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valeur de blanc</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliser une valeur spécifique pour le blanc au cours du décodage des RAW. Si l'option n'est pas sélectionnée, le niveau de blanc sera ajusté automatiquement.</p></body></html> - - - White - Blanc - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point value</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific white point value of the output image.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valeur de blanc</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer une valeur de blanc spécifique pour l'image de sortie.</p></body></html> - - - Corrections - Corrections - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Noise Reduction</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use wavelets to erase noise while preserving real detail.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Réduction de bruit</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliser des ondelettes pour réduire le bruit tout en préservant les détails.</p></body></html> - - - Enable noise reduction - Réduction de bruit - - - Threshold: - Seuil: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Threshold</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the noise reduction threshold value to use.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Seuil</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer ici un seuil pour la réduction de bruit.</p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Chromatic Aberration correction</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Enlarge the raw red and blue layers by the given factors, typically 0.999 to 1.001, to correct chromatic aberration.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Correction des Aberrations Chromatiques</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Multiplier les canaux rouge et bleu du RAW, typiquement par des facteurs de 0.999 à 1.001, pour compenser les aberration chromatiques.</p></body></html> - - - Enable Chromatic Aberration correction - Correction des Aberrations Chromatiques - - - Green: - Vert: - - - Red: - Rouge: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Red multiplier</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the red layer</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Facteur de rouge</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer ici le facteur multiplicatif pour le canal rouge</p></body></html> - - - Blue: - Bleu: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Quality (interpolation)</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the demosaicing RAW images decoding interpolation method. A demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the color-filtered image sensor internal to many digital cameras in form of a matrix of colored pixels. Also known as CFA interpolation or color reconstruction, another common spelling is demosaicing. There are 4 methods to demosaicing RAW images:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinear</span>: use high-speed but low-quality bilinear interpolation (default - for slow computer). In this method, the red value of a non-red pixel is computed as the average of the adjacent red pixels, and similar for blue and green.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: use Variable Number of Gradients interpolation. This method computes gradients near the pixel of interest and uses the lower gradients (representing smoother and more similar parts of the image) to make an estimate.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses assumptions about natural scenery in making estimates. It has fewer color artifacts on natural images than the Variable Number of Gradients method.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: use Adaptive Homogeneity-Directed interpolation. This method selects the direction of interpolation so as to maximize a homogeneity metric, thus typically minimizing color artifacts.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Qualité (interpolation)</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Selectionner ici la méthode de dématriçage des RAW. Un algorithme de dématriçage est un processus d'imagerie utilisé pour interpoler une image complete à partir des données partielles de l'image Raw issues d'un capteur d'appareil numérique qui prend la forme d'une matrice de pixels sensibles à l'une des trois couleurs RVB. Il existe 4 méthodes principales pour le dématriçage:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinéaire</span>: utiliser une méthode d'interpolation rapide mais de faible qualité (défaut - pour les ordinateurs peu puissants). Selon cette méthode, les valeurs de chaque couleur sont obtenues par pondération des pixels voisins de la même couleur.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: utiliser la méthode d'interpolation Nombre Variable de Gradients (VNG). Cette méthode calcule des gradients à proximité du pixel courant et utilise les faibles gradients (qui représentent les parties les plus lisses de l'image) pour estimer sa valeur.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: utiliser l'interpolation par Motifs de Groupe de Pixels (PPG). L'estimation est basée sur des hypothèses quant aux scènes naturelles. Pour les images naturelles, cette méthode présente moins de défauts de couleur que la méthode VNG.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: utiliser l'interpolation Adaptive Homogeneity-Directed (AHD). Cette méthode selectionne la direction d'interpolation de manière à maximiser une mesure d'homogeneïté et typiquement minimiser les défauts de couleur.</p></body></html> - - - Color Management - Gestion de la Couleur - - - Camera profile: - Profil du boîtier: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera Profile</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the input color space used to decode RAW data.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">None</span>: no input color profile is used during RAW decoding.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Embedded</span>: use embedded color profile from RAW file if exist.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom input color space profile.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Profil du Boîtier</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sélectionner ici l'espace couleur pour convertir le RAW.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Aucun</span>: aucun espace couleur n'est utilisé pour la conversion.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Inclu</span>: utilisé l'espace couleur inclu dans le RAW s'il est présent.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Personnalisé</span>: utiliser un espace couleur personnalisé.</p></body></html> - - - None - Aucun - - - Built in - Intégré - - - Custom - Personnalisé - - - Color Space: - Espace Couleur: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Workspace</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the output color space used to decode RAW data.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (linear)</span>: in this mode, no output color space is used during RAW decoding.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRGB</span>: this is a RGB color space, created cooperatively by Hewlett-Packard and Microsoft. It is the best choice for images destined for the Web and portrait photography.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adobe RGB</span>: this color space is an extended RGB color space, developed by Adobe. It is used for photography applications such as advertising and fine art.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wide Gamut</span>: this color space is an expanded version of the Adobe RGB color space.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: this color space is an RGB color space, developed by Kodak, that offers an especially large gamut designed for use with photographic outputs in mind.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom output color space profile.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Espace de travail</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choisir ici l'espace couleur de sortie utilisé pour la conversion du RAW.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (linéaire)</span>: das ce mode, aucun espace couleur n'est utilisé lors de la conversion du RAW.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRVB</span>: espace couleur RVB créé par Hewlett-Packard et Microsoft. Meilleur choix pour les images destinées au Web et aux portaits photo.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RVB Adobe</span>: espace couleur étendu, developpé par Adobe. Utilisé dans les applications comme la publicité ou l'art.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wide Gamut</span>: cet espace couleur est une extension du RVB d'Adobe.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: cest espace couleur RVB, developpé par Kodak, offre une gamme de sortie particulièrement large, conçue pour l'impression photo.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Personnalisé</span>: utiliser un profil d'espace couleur personnalisé.</p></body></html> - - - sRGB - sRVB - - - Adobe RGB - RVB Adobe - - - Wide Gamut - Gamme étendue - - - align_image_stack commandline arguments: - options de align_image_stack: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; Setting up Luminance &gt; External tools</span><span style=" font-family:'Sans Serif';"> to find out more about align_image_stack command line arguments</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Lire </span><span style=" font-family:'Sans Serif'; font-style:italic;">Aide &gt; Contenus &gt; Configuration de Luminance &gt; Outils Externes</span><span style=" font-family:'Sans Serif';"> en savoir plus sur les options de align_image_stack</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raw Import Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Options Import RAW</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Click the help button below for more information</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Cliquez sur le bouton d'aide pour plus d'informations</p></body></html> - - - Click here to get more information about the Raw convertion parameters - Cliquez ici pour avoir plus d'informations à propos des paramètres de conversion raw - - - &About Raw Parameters - À propos des p&aramètres raw - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Options Tiff</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the Tiff-Hdr format that Luminance will use to save an Hdr image.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choisir le format Tiff-Hdr que Luminance utilisera pour sauvegarder l'image en Hdr.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> est le format le plus approprié dans la majorité des cas, car il enregistre les données Hdr dans un espace (taille de fichier) raisonnable.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utilisez le format <span style=" font-weight:600;">Tiff flottant</span> seulement si vous voulez charger votre tiff dans une autre application qui ne supporte pas le format LogLuv.</p></body></html> - - - LogLuv Tiff (float, 16bit) - LogLuv TIFF (flottant, 16 bits) - - - Float Tiff (float, 32bit) - LogLuv Tiff (flottant, 32 bits) - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Visualization Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Options de visualisation Hdr</span></p></body></html> - - - Colors - Couleurs - - - Show Negative Numbers as: - Montrer les nombres négatifs en : - - - Show nan and +/-Inf values as: - Afficher les valeur indéterminées (NAN ou infini) comme: - - - &What's this? - &Qu'est-ce ? - - - Shift+F1 - Shift+F1 - - - &Cancel - &Annuler - - - &OK - &OK - - - Hungarian - Hongrois - - - LuminanceHDR requires align_image_stack to be executed with the "-a aligned_" option. Command line options have been corrected. - LuminanceHDR doit exécuter align_image_stack avec l'option "-a aligned_". Les options d'appel ont été corrigées. - - - Please restart LuminanceHDR to use the new language (%1). - Le nouveau langage (%1) sera disponible au prochain lancement de Luminance HDR. - - - Option -a... - Option -a... - - - Please restart... - Relancez SVP... - - - Choose a directory - Choisir un dossier - - - RAW Conversion - - - - Always show Preview Panel - - - - Always show Wizard first page - - - - JPEG - - - - PNG - - - - PPM - - - - PBM - - - - BMP - - - - TIFF - - - - VNG - - - - PPG - - - - AHD - - - - ... - - - - RAW - - - - Pro Photo - - - - Language - - - - Default Previews Width - - - - px - - - - HDR TIFF Default File Format - - - - Temporary Working Folder - - - - Batch Tonemapping Default Output Format - - - - Batch Tonemapping Number of Threads - - - - Batch Tonemapping Default Output Quality - - - - General - - - - Method - - - - Temperature (Kelvin) - - - - Green - - - - Highlights - - - - Level - - - - Brightness - Luminosité - - - Saturation - - - - NR and CA Correction - - - - Red Component - - - - Blue Component - - - - Camera Profile - - - - Camera profile - - - - Color Space - - - - align_image_stack command line arguments - - - - - PreviewPanel - - Reinhard '02 - Reinhard '02 - - - Reinhard '05 - Reinhard '05 - - - Form - - - - Mantiuk '06 - - - - Mantiuk '08 - - - - Fattal - - - - Drago - - - - Durand - - - - Ashikhmin - - - - Pattanaik - - - - - ProjectionsDialog - - Projective Transformation - Projection - - - Projections - Projections - - - Source Projection: - Projection d'Origine: - - - Polar - Polaire - - - Angular - Angulaire - - - Cylindrical - Cylindrique - - - Mirror Ball - Miroir sphérique - - - Destination Projection: - Projection de Rendu: - - - Angles: - Angles: - - - Bilinear Interpolation - Interpolation bilinéaire - - - Oversample factor: - Facteur de sur-échantillonnage: - - - Rotation (degrees) - Rotation (degrés) - - - Yaw: - Lacet: - - - Pitch: - Tangage: - - - Roll: - Roulis: - - - &Cancel - &Annuler - - - &OK - &OK - - - ° - - - - - QApplication - - ERROR: cannot load Tone Mapping Setting file: - ERREUR : Impossible de charger le fichier de configuration Tone Mapping : - - - ERROR: File too old, cannot parse Tone Mapping Setting file: - ERREUR : Fichier trop ancien, impossible d'analyser le fichier de configuration Tone Mapping : - - - ERROR: cannot parse Tone Mapping Setting file: - ERREUR : Impossible d'analyser le fichier de configuration Tone Mapping : - - - - QObject - - Aborting... - Abandon... - - - Cannot find Qt's JPEG Plugin...<br>Please unzip the DLL package with the option "use folder names" activated. - Le Plugin JPEG de Qt est introuvable...<br>Veuillez décompresser le pack des DLL avec l'option "use folder names" activée. - - - Save the LDR to... - Sauvegarder le LDR vers... - - - Failed to save <b> - Enregistrement échoué <b> - - - All LDR formats - Tous les formats LDR - - - Save the LDR image as... - Enregistrer l'image LDR sous... - - - Save as... - Enregistrer sous... - - - All HDR formats - Tous les formats HDR - - - Save the HDR image as... - Enregistrer le HDR sous... - - - Option -v -a... - - - - LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. - - - - - ResizeDialog - - Scale Image - Redimensionner l'image - - - Width: - Largeur : - - - Pixels - Pixels - - - Percent - Pourcents - - - Height: - Hauteur : - - - Restore original size - Rétablir la taille originale - - - &Reset - &Remise à zéro - - - &Cancel - &Annuler - - - &Scale - &Redimensionner - - - Hdr Image Size - Taille de l'image Hdr - - - Switch between pixels or percentage - Échanger entre pixels et poucentage + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific black point value to decode RAW pictures. If you set this option to off, the Black Point value will be automatically computed.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Niveau de noir</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliser une valeur spécifique pour le noir au cours du décodage des RAW. Si l'option n'est pas sélectionnée, le niveau de noir sera ajusté automatiquement.</p></body></html> - Result size - Dimensions finales + Black + Noir - - - SavedParameters - Simple - Simple + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point value</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific black point value of the output image.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valeur de noir</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliser une valeur spécifique pour le noir dans l'image de sortie.</p></body></html> - Local Contrast Threshold - Seuil de contraste local + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific white point value to decode RAW pictures. If you set this option to off, the White Point value will be automatically computed.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valeur de blanc</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliser une valeur spécifique pour le blanc au cours du décodage des RAW. Si l'option n'est pas sélectionnée, le niveau de blanc sera ajusté automatiquement.</p></body></html> - Bias - Bais + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point value</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific white point value of the output image.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valeur de blanc</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer une valeur de blanc spécifique pour l'image de sortie.</p></body></html> - Spatial Kernel Sigma - Spatial Kernel Sigma + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Noise Reduction</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use wavelets to erase noise while preserving real detail.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Réduction de bruit</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utiliser des ondelettes pour réduire le bruit tout en préservant les détails.</p></body></html> - Range Kernel Sigma - Range Kernel Sigma + Enable noise reduction + Réduction de bruit - Base Contrast - Contraste de base + Threshold: + Seuil: - Alpha - Alpha + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Threshold</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the noise reduction threshold value to use.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Seuil</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer ici un seuil pour la réduction de bruit.</p></body></html> - Beta - Bêta + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Chromatic Aberration correction</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Enlarge the raw red and blue layers by the given factors, typically 0.999 to 1.001, to correct chromatic aberration.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Correction des Aberrations Chromatiques</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Multiplier les canaux rouge et bleu du RAW, typiquement par des facteurs de 0.999 à 1.001, pour compenser les aberration chromatiques.</p></body></html> - Color Saturation - Saturation de couleur + Enable Chromatic Aberration correction + Correction des Aberrations Chromatiques - Noise Reduction - Réduction du bruit + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Red multiplier</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the red layer</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Facteur de rouge</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Indiquer ici le facteur multiplicatif pour le canal rouge</p></body></html> - Contrast Equalization - Égalisation du contraste + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Quality (interpolation)</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the demosaicing RAW images decoding interpolation method. A demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the color-filtered image sensor internal to many digital cameras in form of a matrix of colored pixels. Also known as CFA interpolation or color reconstruction, another common spelling is demosaicing. There are 4 methods to demosaicing RAW images:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinear</span>: use high-speed but low-quality bilinear interpolation (default - for slow computer). In this method, the red value of a non-red pixel is computed as the average of the adjacent red pixels, and similar for blue and green.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: use Variable Number of Gradients interpolation. This method computes gradients near the pixel of interest and uses the lower gradients (representing smoother and more similar parts of the image) to make an estimate.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses assumptions about natural scenery in making estimates. It has fewer color artifacts on natural images than the Variable Number of Gradients method.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: use Adaptive Homogeneity-Directed interpolation. This method selects the direction of interpolation so as to maximize a homogeneity metric, thus typically minimizing color artifacts.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Qualité (interpolation)</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Selectionner ici la méthode de dématriçage des RAW. Un algorithme de dématriçage est un processus d'imagerie utilisé pour interpoler une image complete à partir des données partielles de l'image Raw issues d'un capteur d'appareil numérique qui prend la forme d'une matrice de pixels sensibles à l'une des trois couleurs RVB. Il existe 4 méthodes principales pour le dématriçage:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinéaire</span>: utiliser une méthode d'interpolation rapide mais de faible qualité (défaut - pour les ordinateurs peu puissants). Selon cette méthode, les valeurs de chaque couleur sont obtenues par pondération des pixels voisins de la même couleur.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: utiliser la méthode d'interpolation Nombre Variable de Gradients (VNG). Cette méthode calcule des gradients à proximité du pixel courant et utilise les faibles gradients (qui représentent les parties les plus lisses de l'image) pour estimer sa valeur.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: utiliser l'interpolation par Motifs de Groupe de Pixels (PPG). L'estimation est basée sur des hypothèses quant aux scènes naturelles. Pour les images naturelles, cette méthode présente moins de défauts de couleur que la méthode VNG.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: utiliser l'interpolation Adaptive Homogeneity-Directed (AHD). Cette méthode selectionne la direction d'interpolation de manière à maximiser une mesure d'homogeneïté et typiquement minimiser les défauts de couleur.</p></body></html> - Contrast Factor - Facteur de contraste + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera Profile</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the input color space used to decode RAW data.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">None</span>: no input color profile is used during RAW decoding.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Embedded</span>: use embedded color profile from RAW file if exist.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom input color space profile.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Profil du Boîtier</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Sélectionner ici l'espace couleur pour convertir le RAW.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Aucun</span>: aucun espace couleur n'est utilisé pour la conversion.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Inclu</span>: utilisé l'espace couleur inclu dans le RAW s'il est présent.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Personnalisé</span>: utiliser un espace couleur personnalisé.</p></body></html> - Saturation Factor - Facteur de saturation + None + Aucun - Detail Factor - Facteur de détail + Built in + Intégré - Contrast Enhancement - Amélioration de contraste + Custom + Personnalisé - Luminance Level - Niveau de luminance + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Workspace</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the output color space used to decode RAW data.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (linear)</span>: in this mode, no output color space is used during RAW decoding.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRGB</span>: this is a RGB color space, created cooperatively by Hewlett-Packard and Microsoft. It is the best choice for images destined for the Web and portrait photography.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adobe RGB</span>: this color space is an extended RGB color space, developed by Adobe. It is used for photography applications such as advertising and fine art.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wide Gamut</span>: this color space is an expanded version of the Adobe RGB color space.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: this color space is an RGB color space, developed by Kodak, that offers an especially large gamut designed for use with photographic outputs in mind.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom output color space profile.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Espace de travail</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choisir ici l'espace couleur de sortie utilisé pour la conversion du RAW.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (linéaire)</span>: das ce mode, aucun espace couleur n'est utilisé lors de la conversion du RAW.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRVB</span>: espace couleur RVB créé par Hewlett-Packard et Microsoft. Meilleur choix pour les images destinées au Web et aux portaits photo.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">RVB Adobe</span>: espace couleur étendu, developpé par Adobe. Utilisé dans les applications comme la publicité ou l'art.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wide Gamut</span>: cet espace couleur est une extension du RVB d'Adobe.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: cest espace couleur RVB, developpé par Kodak, offre une gamme de sortie particulièrement large, conçue pour l'impression photo.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Personnalisé</span>: utiliser un profil d'espace couleur personnalisé.</p></body></html> - Cone and Rod based on Luminance - Cône et bâtonnets basés sur la luminance + sRGB + sRVB - Cone Level - Quantité de cônes + Adobe RGB + RVB Adobe - Rod Level - Quantité de bâtonnets + Wide Gamut + Gamme étendue - Multiplier - Facteur + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; Setting up Luminance &gt; External tools</span><span style=" font-family:'Sans Serif';"> to find out more about align_image_stack command line arguments</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Lire </span><span style=" font-family:'Sans Serif'; font-style:italic;">Aide &gt; Contenus &gt; Configuration de Luminance &gt; Outils Externes</span><span style=" font-family:'Sans Serif';"> en savoir plus sur les options de align_image_stack</span></p></body></html> - Use Scales - Utiliser des échelles + Show nan and +/-Inf values as: + Afficher les valeur indéterminées (NAN ou infini) comme: - Key Value - Valeur clé + &Cancel + &Annuler - Range - Étendue + &OK + &OK - Lower Scale - Échelle la plus basse + Hungarian + Hongrois - Upper Scale - Échelle la plus haute + Please restart LuminanceHDR to use the new language (%1). + Le nouveau langage (%1) sera disponible au prochain lancement de Luminance HDR. - Brightness - Luminosité + Please restart... + Relancez SVP... - Chromatic Adaptation - Adaptation Chromatique + Choose a directory + Choisir un dossier - Light Adaptation - Adaptation de lumière + RAW Conversion + - Equation 2 + Always show Preview Panel - Pre-gamma + Always show Wizard first page - Comment + JPEG - Old Fattal + PNG - Manual Luminance Level + PPM - Local Tonemapping + PBM - Phi Value + BMP - TM Operator + TIFF - - - SavingParameters - Saving Parameters + VNG - Enter a short comment for the saved parameters + PPG - - - SplashLuminance - Luminance HDR - Make a Donation - Luminance HDR - Faire un don + AHD + - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> is open-source software and its development required hundreds of hours of work.<br /><br />If you like it, if you use it in your work and you would like to see it gradually improved,<br />please support its authors by making a donation.<br /><br />Would you like to make a donation for Luminance HDR now?</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> est un logiciel open source dont le développement a nécessité des centaines d'heures de travail.<br /><br />Si vous l'appréciez, si vous l'utilisez professionnellement et que vous souhaitez le voir amélioré graduellement,<br />vous êtes priés de soutenir les auteurs par vos dons.<br /><br />Voulez-vous effectuer un don pour Luminance HDR maintenant?</span></p></body></html> + ... + - Yes, I'd love to! - Oui, avec plaisir! + RAW + - Ask me again later - Redemander plus tard + Pro Photo + - No, Stop bothering me! - Non. Ne parlons plus de ça! + Language + - - - TMOProgressIndicator - Abort computation - Interrompre les calculs + Default Previews Width + - - - ThreadManager - &Close - &Fermer + px + - - - TonemappingPanel - Load a tonemapping settings text file... - Charger un fichier texte de paramètres tonemapping... + HDR TIFF Default File Format + - Luminance tonemapping settings text file (*.txt) - fichier texte de paramètres Luminance (*.txt) + Temporary Working Folder + - LuminanceHDR tonemapping settings text file (*.txt) - Fichier texte de paramètre tonemapping de LuminanceHDR + Batch Tonemapping Default Output Format + - Aborting... - Abandon... + Batch Tonemapping Number of Threads + - File is not readable (check existence, permissions,...) - Fichier illisible (vérifier son existance, permissions,...) + Batch Tonemapping Default Output Quality + - Save tonemapping settings text file to... - Enregistrer le fichier texte des paramètres tonemapping vers... + General + - File is not writable (check permissions, path...) - Fichier non inscriptible (vérifier les permissions, le chemin...) + Method + - File is not readable (check permissions, path...) - Fichier illisible (vérifier les permissions, le chemin...) + Temperature (Kelvin) + - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. - Erreur, le format de fichier de paramètres de tonemapping a changé. Cet ancien fichier ne peut pas être utilisé avec cette version de LuminanceHDR. Créez-en un nouveau. + Green + - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of Luminance. Create a new one. - Erreur, le fichier de paramètres tone mapping a changé. Ce fichier ne peut être utilisé avec votre version de Luminance. Créer en un nouveau. + Highlights + - Enter the width of the new size: - Indiquer la nouvelle largeur: + Level + - Custom LDR size - Nouvelle taille du LDR + Brightness + Luminosité - Tonemapping Operators and options - Options et Opérateurs Tonemapping + Saturation + - Gamma applied before tone mapping - Gamma appliqué avant tone mapping + NR and CA Correction + - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> + Red Component + - Alpha - Alpha + Blue Component + - Color Saturation - Saturation de couleur + Camera Profile + - Default Values for operator - Valeurs par défaut pour l'opérateur + Camera profile + - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> + Color Space + - Simple - Simple + align_image_stack command line arguments + + + + PreviewPanel - Equation Number - Numéro d'équation + Reinhard '02 + Reinhard '02 - Eqn 2 - Eq. 2 + Reinhard '05 + Reinhard '05 - Eqn 4 - Eq. 4 + Form + - Local Contrast Threshold - Seuil de contraste local + Mantiuk '06 + - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> + Mantiuk '08 + - Spatial Kernel Sigma - Spatial Kernel Sigma + Fattal + - Range Kernel Sigma - Range Kernel Sigma + Drago + - Base Contrast - Contraste de base + Durand + - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> + Ashikhmin + - Bias - Bais + Pattanaik + + + + ProjectionsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> + Projective Transformation + Projection - Multiplier - Facteur + Projections + Projections - Local Tone Mapping - Tone Mapping local + Source Projection: + Projection d'Origine: - Cone and Rod based on Luminance - Cône et bâtonnets basés sur la luminance + Polar + Polaire - Cone Level - Quantité de cônes + Angular + Angulaire - Rod Level - Quantité de bâtonnets + Cylindrical + Cylindrique - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> + Mirror Ball + Miroir sphérique - Tone mapping operators and their options - Opérateurs de tonemapping et leurs options + Destination Projection: + Projection de Rendu: - Use Scales - Utiliser des échelles + Angles: + Angles: - Key Value - Valeur clé + Bilinear Interpolation + Interpolation bilinéaire - Phi - Phi + Oversample factor: + Facteur de sur-échantillonnage: - Range - Étendue + Rotation (degrees) + Rotation (degrés) - Lower Scale - Échelle la plus basse + Yaw: + Lacet: - Upper Scale - Échelle la plus haute + Pitch: + Tangage: - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> + Roll: + Roulis: - Brightness - Luminosité + &Cancel + &Annuler - Restore - Restaurer + &OK + &OK + + + ° + + + + QApplication - Previous applied settings - Paramètres utilisés précédemment + ERROR: cannot load Tone Mapping Setting file: + ERREUR : Impossible de charger le fichier de configuration Tone Mapping : - Next applied settings - Derniers paramètres utilisés + ERROR: File too old, cannot parse Tone Mapping Setting file: + ERREUR : Fichier trop ancien, impossible d'analyser le fichier de configuration Tone Mapping : - Tone Mapping Settings - Paramètres de tone mapping + ERROR: cannot parse Tone Mapping Setting file: + ERREUR : Impossible d'analyser le fichier de configuration Tone Mapping : + + + QObject - &Result Size: - &Dimensions: + Aborting... + Abandon... - Size of the resulting LDR image - Dimensions du HDR final + Cannot find Qt's JPEG Plugin...<br>Please unzip the DLL package with the option "use folder names" activated. + Le Plugin JPEG de Qt est introuvable...<br>Veuillez décompresser le pack des DLL avec l'option "use folder names" activée. - If checked process the original HDR image, if not process the previously tonemapped image - Traitement à partir du HDR original, sinon à partir de la dernière image tonemappée + All LDR formats + Tous les formats LDR - Process -Original HDR - Traitement -HDR original + Save the LDR image as... + Enregistrer l'image LDR sous... - Process only selection of the original HDR image - Traiter seulement la zone de sélection dans le HDR original + Save as... + Enregistrer sous... - Process -Selection - Traitement -Sélection + All HDR formats + Tous les formats HDR - Gamma applied before tonemapping - Correction gamma appliquée avant le tonemapping + Save the HDR image as... + Enregistrer le HDR sous... - Pre-gamma: - Gamma: + Option -v -a... + - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image - Utiliser les paramètres ci-dessus (gamma et opérateur de tonemapping) pour générer l'image LDR + LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + - &Tonemap - &Tonemapper + Cannot convert %1 to a float + Impossible de convertir %1 en nombre à virgule flottante - Ctrl+A - Ctrl+A + Cannot convert %1 to an integer + Impossible de convertir %1 en nombre entier - Load an existing text file containing pregamma and TMO settings - Charger un fichier texte contenant les paramètres pregamma et tonemapping + Input file %1 + - Beta - Bêta + Running in HDR-creation mode. + - &Result size: - Taille du &résultat : + Running in Load-HDR mode. + - The size of the resulting LDR image. - La taille du LDR final. + Temporary directory: %1 + - Here you can choose the size of the resulting LDR image. - Ici vous pouvez choisir la taille du LDR final. + Using %1 threads. + - Clicking this button you will be able to insert a <i>width</i> value for the size of the resulting LDR image.<br>After pressing Enter (or Return) a height value will be automatically computed and the new size added to the list. - En cliquant sur ce bouton, vous pourrez insérer une valeur de <i>largeur</i> pour l'image LDR finale.<br>Après avoir pressé la touche Entrée, la hauteur sera calculée et la nouvelle taille ajoutée à la liste. + Loading file %1 + - Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. - Ici vous pouvez appliquer une correction gamma sur le HDR.<br>La correction sera appliquée avant le tone mapping. + Successfully loaded file %1. + + + + ResizeDialog - Restore pregamma's default value (1) - Restaurer le gamma par défaut (1) + Scale Image + Redimensionner l'image - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> + Width: + Largeur : - Contrast Equalization - Égalisation du contraste + Pixels + Pixels - Contrast Factor - Facteur de contraste + Percent + Pourcents - Saturation Factor - Facteur de saturation + Height: + Hauteur : - Restore operator's default values - Restaurer les valeurs par défaut de l'opérateur + Restore original size + Rétablir la taille originale - Noise Reduction - Réduction du bruit + &Reset + &Remise à zéro - "Old" Fattal (pre 1.8.4) - Ancienne version (avant 1.8.4) + &Cancel + &Annuler - Chromatic Adaptation - Adaptation Chromatique + &Scale + &Redimensionner - Light Adaptation - Adaptation de lumière + Hdr Image Size + Taille de l'image Hdr - Start tone mapping (CTRL+A). - Lancer le tone mapping (CTRL+A). + Switch between pixels or percentage + Échanger entre pixels et poucentage - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image. - Utiliser les paramètres ci-dessus (pregamma et opérateur tone mapping) pour générer une image LDR. + Result size + Dimensions finales + + + SavedParameters - &Apply - &Appliquer + Simple + Simple - Tone Mapping settings file section - Section du fichier de paramètres tone mapping + Local Contrast Threshold + Seuil de contraste local - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. - Ici vous pouvez charger et enregistrer un fichier de paramètres tone mapping.<br>Vous pouvez aussi appliquer le contenu du fichier chargé. + Bias + Bais - Save current parameters to a text file - Enregistrer les paramètres actuels dans un fichier texte + Spatial Kernel Sigma + Spatial Kernel Sigma - Save current parameters (pregamma and TMO) to a text file. - Enregistrer les paramètres actuels (gamma et opérateur) dans un fichier texte. + Range Kernel Sigma + Range Kernel Sigma - &Save... - &Enregistrer... + Base Contrast + Contraste de base - Load an existing text file containing pregamma and TMO settings. - Charger un fichier texte contenant les paramètres gamma et opérateur. + Alpha + Alpha - &Load... - &Charger... + Beta + Bêta - Detail Factor - Facteur de détail + Color Saturation + Saturation de couleur - <b>Operator:</b> - <b>Opérateur:</b> + Noise Reduction + Réduction du bruit - Reinhard '02 - Reinhard '02 + Contrast Equalization + Égalisation du contraste - Reinhard '05 - Reinhard '05 + Contrast Factor + Facteur de contraste - Process - Traiter + Saturation Factor + Facteur de saturation - Predefined Display - Écran prédéfini + Detail Factor + Facteur de détail - Lcd Office - Cristaux liq. de bureau + Contrast Enhancement + Amélioration de contraste - Lcd - Cristaux liquides + Luminance Level + Niveau de luminance - Lcd Bright - Cristaux liq. lumineux + Cone and Rod based on Luminance + Cône et bâtonnets basés sur la luminance - CRT - Cathodique + Cone Level + Quantité de cônes - Contrast Enhancement - Amélioration de contraste + Rod Level + Quantité de bâtonnets - Luminance Level - Niveau de luminance + Multiplier + Facteur - Set Manual Luminace Level - Ajuster manuellement le niveau de luminance + Use Scales + Utiliser des échelles - Start tonemapping (CTRL+T) - Initier le tonemapping (CTRL+T) + Key Value + Valeur clé - Ctrl+T - Ctrl+T + Range + Étendue - undo - défaire + Lower Scale + Échelle la plus basse - redo - refaire + Upper Scale + Échelle la plus haute - Mantiuk '06 - + Brightness + Luminosité - Mantiuk '08 - + Chromatic Adaptation + Adaptation Chromatique - Fattal - + Light Adaptation + Adaptation de lumière - Drago + Equation 2 - Durand + Pre-gamma - Ashikhmin + Comment - Pattanaik + Old Fattal - Load parameters by comment + Manual Luminance Level - ... + Local Tonemapping - Load saved parameters + Phi Value - Save current parameters + TM Operator + + + SavingParameters - TM Database Problem + Saving Parameters - The database used for saving TM parameters cannot be opened. -Error: %1 + Enter a short comment for the saved parameters: + + + SplashLuminance - Update current LDR - + Luminance HDR - Make a Donation + Luminance HDR - Faire un don - Tonemap - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> is open-source software and its development required hundreds of hours of work.<br /><br />If you like it, if you use it in your work and you would like to see it gradually improved,<br />please support its authors by making a donation.<br /><br />Would you like to make a donation for Luminance HDR now?</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> est un logiciel open source dont le développement a nécessité des centaines d'heures de travail.<br /><br />Si vous l'appréciez, si vous l'utilisez professionnellement et que vous souhaitez le voir amélioré graduellement,<br />vous êtes priés de soutenir les auteurs par vos dons.<br /><br />Voulez-vous effectuer un don pour Luminance HDR maintenant?</span></p></body></html> - Operator - + Yes, I'd love to! + Oui, avec plaisir! - Enable -Luminace Level - + Ask me again later + Redemander plus tard - Version Pre 1.8.4 - + No, Stop bothering me! + Non. Ne parlons plus de ça! + + + + TMOProgressIndicator + + Abort computation + Interrompre les calculs + + + TonemappingPanel - Auto Cone/Rod - + Load a tonemapping settings text file... + Charger un fichier texte de paramètres tonemapping... - Previous - + LuminanceHDR tonemapping settings text file (*.txt) + Fichier texte de paramètre tonemapping de LuminanceHDR - Next - + Aborting... + Abandon... - &Save to File - + File is not readable (check existence, permissions,...) + Fichier illisible (vérifier son existance, permissions,...) - &Load from File - + Save tonemapping settings text file to... + Enregistrer le fichier texte des paramètres tonemapping vers... - &Result Size - + File is not writable (check permissions, path...) + Fichier non inscriptible (vérifier les permissions, le chemin...) - Pre-gamma - + File is not readable (check permissions, path...) + Fichier illisible (vérifier les permissions, le chemin...) - Set Custom Output Size - + Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Erreur, le format de fichier de paramètres de tonemapping a changé. Cet ancien fichier ne peut pas être utilisé avec cette version de LuminanceHDR. Créez-en un nouveau. - - - TonemappingWarningDialog - Attention! - Attention! + Enter the width of the new size: + Indiquer la nouvelle largeur: - Ask again - Redemander + Custom LDR size + Nouvelle taille du LDR - This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image. - -Do you want to continue? - L'effet de cet opérateur de tonemapping varie selon la taille de l'image. L'aspect en pleine résolution sera sans doute différent. - -Continuer? + Alpha + Alpha - - - TonemappingWindow - &View - &Affichage + Color Saturation + Saturation de couleur - &File - &Fichier + Simple + Simple - Tone mapping Panel - Panneau de tone mapping + Equation Number + Numéro d'équation - Tune the histogram for the current LDR - Accorder l'histogramme pour le LDR courant + Eqn 2 + Eq. 2 - Ctrl+S - Ctrl+S + Eqn 4 + Eq. 4 - C&lose All - To&ut Fermer + Local Contrast Threshold + Seuil de contraste local - Close All - Tout Fermer + Spatial Kernel Sigma + Spatial Kernel Sigma - Close all the LDRs in the workspace - Fermer tous les LDR dans l'espace de travail + Range Kernel Sigma + Range Kernel Sigma - Ctrl+C - Ctrl+C + Base Contrast + Contraste de base - As &Thumbnails - En vignet&tes + Bias + Bais - As Thumbnails - En vignettes + Multiplier + Facteur - Images as Thumbnails - Images en vignettes + Local Tone Mapping + Tone Mapping local - Layout all LDRs as thumbnails. - Disposer tous les LDR en vignettes. + Cone Level + Quantité de cônes - &Cascade - &Cascade + Rod Level + Quantité de bâtonnets - &Fit to Window - Adapter à la &Fenêtre + Tone mapping operators and their options + Opérateurs de tonemapping et leurs options - Fit the current LDR to its containing window. - Adapter le LDR courant à la fenêtre le contenant. + Use Scales + Utiliser des échelles - W - W + Key Value + Valeur clé - &Help - &Aide + Phi + Phi - Tone Mapping Panel - Panneau de tone mapping + Range + Étendue - Show/Hide the Tone mapping Panel - Afficher/Cacher le panneau de tone mapping + Lower Scale + Échelle la plus basse - Adjust &Levels... - Ajuster &les niveaux... + Upper Scale + Échelle la plus haute - Adjust Levels... - Ajuster les niveaux... + Brightness + Luminosité - &Save as... - &Enregistrer sous... + Restore + Restaurer - Save As... - Enregistrer sous... + Previous applied settings + Paramètres utilisés précédemment - Save the currently selected LDR - Enregistrer le LDR sélectionné + Next applied settings + Derniers paramètres utilisés - Cascade all LDRs in the workspace - Afficher en cascade tous les LDR dans l'espace de travail + Tone Mapping Settings + Paramètres de tone mapping - What's This? - Qu'est-ce ? + Size of the resulting LDR image + Dimensions du HDR final - Shift+F1 - Shift+F1 + Gamma applied before tonemapping + Correction gamma appliquée avant le tonemapping - &Documentation... - &Documentation... + Use current parameters above (pregamma and tone mapping operator) to compute an LDR image + Utiliser les paramètres ci-dessus (gamma et opérateur de tonemapping) pour générer l'image LDR - Ctrl+H - Ctrl+H + &Tonemap + &Tonemapper - Ctrl+Q - Ctrl+Q + Load an existing text file containing pregamma and TMO settings + Charger un fichier texte contenant les paramètres pregamma et tonemapping - Ctrl+L - Ctrl+L + Beta + Bêta - Ctrl+T - Ctrl+T + Here you can choose the size of the resulting LDR image. + Ici vous pouvez choisir la taille du LDR final. - Ctrl+D - Ctrl+D + Clicking this button you will be able to insert a <i>width</i> value for the size of the resulting LDR image.<br>After pressing Enter (or Return) a height value will be automatically computed and the new size added to the list. + En cliquant sur ce bouton, vous pourrez insérer une valeur de <i>largeur</i> pour l'image LDR finale.<br>Après avoir pressé la touche Entrée, la hauteur sera calculée et la nouvelle taille ajoutée à la liste. - Get information about the graphical elements - Obtenir des informations sur les éléments graphiques + Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. + Ici vous pouvez appliquer une correction gamma sur le HDR.<br>La correction sera appliquée avant le tone mapping. - Use this button to get information about the graphical elements - Utilisez ce bouton pour obtenir des informations sur les éléments graphiques + Restore pregamma's default value (1) + Restaurer le gamma par défaut (1) - Tone Mapping: - Tone Mapping : + Contrast Equalization + Égalisation du contraste - &Exit - &Quitter + Contrast Factor + Facteur de contraste - Exit - Quitter + Saturation Factor + Facteur de saturation - Close Tone Mapping Window - Fermer la fenêtre de Tone Mapping + Restore operator's default values + Restaurer les valeurs par défaut de l'opérateur - Save All - Sauver Tout + Noise Reduction + Réduction du bruit - Saves all LDRs - Sauver les LDRs + Chromatic Adaptation + Adaptation Chromatique - Save files in - Enregistrer sous + Light Adaptation + Adaptation de lumière - Toolbars - Barres d'outils + Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. + Ici vous pouvez charger et enregistrer un fichier de paramètres tone mapping.<br>Vous pouvez aussi appliquer le contenu du fichier chargé. - &Windows - &Fenêtres + Save current parameters to a text file + Enregistrer les paramètres actuels dans un fichier texte - Show Main Toolbar - Afficher le menu outils principal + Save current parameters (pregamma and TMO) to a text file. + Enregistrer les paramètres actuels (gamma et opérateur) dans un fichier texte. - &Close - &Fermer + Load an existing text file containing pregamma and TMO settings. + Charger un fichier texte contenant les paramètres gamma et opérateur. - Close - Fermer + Detail Factor + Facteur de détail - Adjust &Levels - Ajuster les &Niveaux + Reinhard '02 + Reinhard '02 - Adjust Levels - Ajuster les Niveaux + Reinhard '05 + Reinhard '05 - HDR Image - Image HDR + Process + Traiter - Next Image - Image suivante + Predefined Display + Écran prédéfini - Previous Image - Image précédente + Lcd Office + Cristaux liq. de bureau - Close the tonemapping dialog - Fermer la boîte de dialogue de tonemapping + Lcd + Cristaux liquides - Tone Mapping Options - Options de Tone Mapping + Lcd Bright + Cristaux liq. lumineux - Toggle display of the tonemapping options sidebar - Affichage articulé de la barre latérale d'options de tonemapping + CRT + Cathodique - Show/Hide the tonemapping options sidebar - Afficher/Cacher la barre latérale d'options de tonemapping + Contrast Enhancement + Amélioration de contraste - Layout all LDR images as thumbnails - Disposer tous les LDR en vignettes + Luminance Level + Niveau de luminance - Get verbose information about user interface elements - Obtenir des informations détaillées sur les éléments de l'interface graphique + Start tonemapping (CTRL+T) + Initier le tonemapping (CTRL+T) - &Contents... - &Contenus... + Ctrl+T + Ctrl+T - Open user manual for Luminance - Ouvrir le manuel utilisateur de Luminance HDR + undo + défaire - Show the original high dynamic range image - Afficher l'image HDR originale + redo + refaire - Show the next image - Afficher l'image suivante + Mantiuk '06 + - Show the previous image - Afficher l'image précédente + Mantiuk '08 + - &Normal Size - Taille &normale + Fattal + - O - O + Drago + - Zoom &In - &Agrandir + Durand + - + - + + Ashikhmin + - Zoom &Out - &Rétrécir + Pattanaik + - - - - + Load parameters by comment + - Text Under Icons - Texte sous les icônes + ... + - Only Icons - Icônes Uniquement + Load saved parameters + - Icons Only - Icônes Uniquement + Save current parameters + - Text Alongside Icons - Texte à côté des Icones + TM Database Problem + - Text Only - Texte Uniquement + The database used for saving TM parameters cannot be opened. +Error: %1 + - Sync View - Affichage Synchronisé + Update current LDR + - Lock view of all images to sync panning - pas sûr du tout... - Rafraîchir les images en synchronisation + Tonemap + - Show information about Qt - Afficher les informations sur Qt + Operator + - Show information about Qt library that is used by Luminance - Afficher les informations sur la librairie Qt utilisée par Luminance + Enable +Luminace Level + - About Luminance - À propos de Luminance + Version Pre 1.8.4 + - Show information about Luminance - Afficher les informations sur Luminance + Auto Cone/Rod + - Show information about Luminance, its authors and contributors - Afficher les informations à propos de Luminance HDR, ses auteurs et contributeurs + Previous + - About Qt - À propos de Qt + Next + - Original HDR - HDR original + &Save to File + - Processed HDR - HDR traité + &Load from File + - Please select an LDR image to save. - Sélectionner l'image LDR à sauver. + &Result Size + - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - Document de licence %1 introuvable, vous pouvez le trouver en ligne : %2ici%3 + Pre-gamma + - Please select an HDR image to tonemap. - Sélectionner l'image HDR à sauver. + Set Custom Output Size + - Please make a selection of the HDR image to tonemap. - Sélectionner la zone de l'HDR à tonemapper. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + + + + TonemappingWarningDialog - Untitled - Sans Titre + Attention! + Attention! - Luminance - Luminance + Ask again + Redemander - Error: %1 - Erreur: %1 + This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image. + +Do you want to continue? + L'effet de cet opérateur de tonemapping varie selon la taille de l'image. L'aspect en pleine résolution sera sans doute différent. + +Continuer? @@ -5811,22 +4114,6 @@ Ajouter des fichiers à la liste - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">From...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Depuis...</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">To...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Vers...</span></p></body></html> - - - Keep existing exif tags in destination file - Garder les tags exif existants dans le fichier de destination - - - Help - Aide - - Select the input images Selectionnez les images d'entrée @@ -5891,10 +4178,6 @@ &Lancer - &Filter Log messages: - &Trier les logs : - - Clear filter text Effacer le filtre @@ -5907,14 +4190,6 @@ &Annuler - &Start! - &Lancer! - - - &Done. - &Fini. - - All Supported formats Tous les formats supportés @@ -5947,23 +4222,4 @@ - - hdrInputLoader - - ERROR: The file<br>%1<br> is not a 8 bit or 16 bit tiff. - ERREUR : Le fichier <br>%1<br> n'est ni un tiff 8 bit ni un tiff 16 bit. - - - ERROR: Cannot start dcraw on file: %1 - ERREUR : Impossible de lancer dcraw sur le fichier %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERREUR : Erreur ou temps écoulé durant l'exécution de dcraw sur le fichier %1 - - - ERROR: Failed Loading file: %1 - ERREUR : Le chargement du fichier %1 a échoué - - diff -Nru luminance-2.2.0/i18n/lang_hu.ts luminance-2.2.1/i18n/lang_hu.ts --- luminance-2.2.0/i18n/lang_hu.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_hu.ts 2012-03-11 20:13:12.000000000 +0000 @@ -8,22 +8,10 @@ Luminance névjegye - Luminance - Luminance - - &About &Névjegy - <html><center>Luminance - Hdr Imaging Workflow Application<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - <html><center>Luminance<br>Nagy megvilágítástartományú (HDR) képek előállítása<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - - A&uthors &Szerzők @@ -36,26 +24,6 @@ &Engedély - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br />Giuseppe Rota<br />   <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br />   Main developer.<br /><br />Grzegorz Krawczyk<br />   <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br />   <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br />   <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br />   G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br />   <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br />   Russian translator, fixed usability issues, .desktop file.<br /><br />Åsmund Ødegård<br />   <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br />   Mac OS X packager, Norwegian translator.<br /><br />Mustafa GÜNAY<br />   Turkish translator.<br /><br />Cyril Lavier<br />   French translator and Ubuntu packager.<br /><br />Alberto Garcia<br />   Spanish translator.<br /><br />Ralph Kaeppeli<br />   German translator.<br /><br />Jan Gemela<br />   Czech translator.<br /><br />Maciej Dziardziel<br />   Polish translator.<br /><br />Bertrand Petit and Steffen Beyer<br />   FreeBSD patches and maintainers.<br /><br /></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Kérlek, <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">írd meg, </span></a> ha valakit kifelejtettem volna.<br /><br />Giuseppe Rota<br /> <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br /> Főfejlesztő.<br /><br />Grzegorz Krawczyk<br /> <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} programkód.<br />Rafal Mantiuk<br /> <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} programkód.<br /><br />Nicholas Phillips<br /> <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br /> G.Ward's Mean Threshold Bitmap (MTB) algoritmusa.<br /><br />Alexandre Prokoudine<br /> <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br /> Orosz fordítás; felhasználhatósági javítások, .desktop fájl.<br /><br />Mandus<br /> <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br /> Mac OS X csomagolás, norvég fordítás.<br /><br />Mustafa GÜNAY<br /> Török fordítás.<br /><br />Cyril Lavier<br /> Francia fordítás és Ubuntu csomagolás.<br /><br />Alberto Garcia<br /> Spanyol fordítás.<br /><br />Ralph Kaeppeli<br /> Német fordítás.<br /><br />Jan Gemela<br /> Cseh fordítás.<br /><br />Maciej Dziardziel<br /> Lengyel fordítás.<br /><br />Bertrand Petit and Steffen Beyer<br /> FreeBSD karbantartás.<br /><br />Gaál Péter<br /> Magyar fordítás.<br /><br /></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br /><br />All the community on <a href="http://www.flickr.com/groups/luminance"><span style=" text-decoration: underline; color:#0000ff;">flickr</span></a>.<br /><br />Pablo D'Angelo<br />   Hugin's <span style=" font-style:italic;">align_stack_image</span> and more.<br /><br />Peter Linnell<br />   Opensuse 10.2 and 10.3 packager.<br /><br />Douglas E. Warner<br />   FC6 packager and bug reports.<br /><br />Rauch Christian<br />   openSUSE 10.2 packager.<br /><br />Rene Zbinden<br />   For the Gentoo Linux Ebuild.<br /><br />Arne Hagenah<br />   Various suggestions.<br /><br />Ignacy Gawedzki<br />   Tiff ldr bugfixes and suggestion.<br /><br />Dave Coffin<br />   For dcraw.<br /><br />Erik Ouchterlony<br />Antoine Latter<br />Frank Boehme<br />Sloan Poe<br /></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Kérlek, <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">írd meg</span></a>, ha kifelejtettem volna valakit.<br /><br />Az egész <a href="http://www.flickr.com/groups/luminance"><span style=" text-decoration: underline; color:#0000ff;">flickr</span></a> közösségnek.<br /><br />Pablo D'Angelónak<br />   Hugin's <span style=" font-style:italic;">align_stack_image</span>-ért és másért.<br /><br />Douglas E. Warnernek<br />   az FC6 csomagolásáért és a hibajelentésekért.<br /><br />Rauch Christiannak<br />   az openSUSE 10.2 csomagolásáért.<br /><br />Rene Zbindennek<br />   a Gentoo Linux ebuildjéért.<br /><br />Arne Hagenáhnak<br />   különböző javaslataiért.<br /><br />Ignacy Gawedzkinek<br />   Tiff ldr javításaiért és javaslataiért.<br /><br />Dave Coffinnak<br />   a dcraw-ért.<br /><br />Erik Ouchterlonynak<br />Antoine Latternek<br />Frank Boehmének<br />Sloan Poenak<br /></p></body></html> - - &OK &OK @@ -218,10 +186,6 @@ - Cancel - Mégsem - - Choose a directory Válasszon egy mappát @@ -293,6 +257,10 @@ &Close Ki&lépés + + Aborting... + Megszakítás... + BatchTMDialog @@ -301,10 +269,6 @@ Köteges árnyalatnövelés - Input Hdr list - Bemeneti HDR lista - - Add &Directory &Mappa hozzáadása @@ -321,10 +285,6 @@ Feldolgozandó HDR képek listája - Input Tone Mapping Setting list - Árnyalatnövelési jellemzők megadása - - Add D&irectory Ma&ppa hozzáadása @@ -345,10 +305,6 @@ &Eredmények mappája... - Log: - Napló: - - &Show only: &Csak ez látsszon: @@ -361,10 +317,6 @@ csak hibaüzenetek - &Filter Log messages: - Ü&zeneteket szűrni: - - Clear filter text Meghatározót törölni @@ -373,30 +325,10 @@ Mé&gsem - &Start! - &Rajta! - - Choose a directory Válasszon egy mappát - All Hdr formats - Mindennemű HDR fájltípus - - - Select the input images - Válassza ki a feldolgozandó képeket - - - Load the tonemapping settings text files... - Árnyalatnövelési jellemzők betöltése... - - - Luminance tonemapping settings text file (*.txt) - Árnyalatnövelési jellemzők (*.txt) - - Processing... Feldolgozás... @@ -461,30 +393,10 @@ %1 huzamot használ - Saving using fileformat: - Mentéshez használt fájltípus: - - - Starting to tone map HDR file: - HDR fájl feldolgozása elkezdve: - - All tasks completed. Minden feladat elvágezve. - ERROR: Cannot save to file: - HIBA: Nem lehetett elmenteni: - - - Successfully saved LDR file: - LDR fájl eredményesen mentve: - - - Finished tone mapping the current HDR. - Árnyalatnövelés ezen a fájlon befejezve. - - HDR Images to Convert @@ -532,6 +444,10 @@ Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + Megszakítás... + BatchTMJob @@ -563,8 +479,8 @@ Hiba: Ismeretlen igazítómű. - Error: Wrong HDR creation format - Hiba: Hamis HDR előállítási típus + Error: Wrong HDR creation format. + Hiba: Hamis HDR előállítási típus. Error: Unknown weight function specified. @@ -620,11 +536,11 @@ Cannot convert %1 to a float - Nem lehet %1-t floattá változtatni + Nem lehet %1-t floattá változtatni Cannot convert %1 to an integer - Nem lehet %1-t egész számra változtatni + Nem lehet %1-t egész számra változtatni Usage: %1 [OPTIONS]... [INPUTFILES]... @@ -700,22 +616,10 @@ (Az alapbeállítás weight=triangular:response_curve=linear:model=debevec)(sp) - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk - - - (Default is mantiuk) - (Az alapbeállítás mantiuk) - - alpha=VALUE:beta=VALUE:color=VALUE:noise=VALUE:new=true|false (for fattal) alpha=ÉRTÉK:beta=ÉRTÉK:color=ÉRTÉK:noise=ÉRTÉK:new=true|false (fattalhoz) - contrast=VALUE:saturation=VALUE:equalization=true|false (for mantiuk) - contrast=ÉRTÉK:saturation=ÉRTÉK:equalization=true|false (mantiukhoz) - - localcontrast=VALUE:eq=2|4:simple=true|false (for ashikhmin) localcontrast=ÉRTÉK:eq=2|4:simple=true|false (ashikhminhez) @@ -744,10 +648,6 @@ (Az alapbeállítás contrast=0.3:equalization=false:saturation=1.8, lásd az -o kapcsolót is) - -u --gui Start in gui mode with input files. - - - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08 @@ -763,46 +663,50 @@ colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) - - - DnDOption - Drag and drop - Húzd és ejtsd + Load file %1 failed + - <b>What would you like to do with the file(s)?</b> - <b>Mit szeretne csinálni ezzel a fájllal vagy ezekkel a fájlokkal?</b> + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + - Cancel - Mégsem + Image %1 saved successfully + - Open - Megnyitás + Could not save %1 + - Open an existing HDR. - Létező HDR képet megnyitni. + NOT Saving HDR image to file. %1 + - New - Új + Tonemapping requested, saving to file %1. + + + + DnDOption - Create a new HDR, by using one or more images. - Nagy megvilágítástartományú képet alkotni egy vagy több sima képből. + <b>What would you like to do with the file(s)?</b> + <b>Mit szeretne csinálni ezzel a fájllal vagy ezekkel a fájlokkal?</b> &Cancel Mé&gsem - Cancel the drag and drop process and return to the main window. - Megszakítani a húzd és ejtsd műveletét. - - Drag and Drop @@ -1132,10 +1036,6 @@ GenericViewer - Unsaved changes... - Fennálló változtatások... - - Pan the image to a region @@ -1162,10 +1062,6 @@ A kép <br>(%1)<br> nem egy 8 vagy 16 bites Tiff fájl. - ERROR: Cannot start dcraw on file: %1 - HIBA: dcraw visszautasítja ezt a fájlt: %1 - - ERROR: Failed Loading file: %1 HIBA: Nem lehet megnyitni: %1 @@ -1177,10 +1073,6 @@ HdrViewer - Viewing Settings Toolbar - Nézetbeállítási eszköztár - - Linear Egyenes arányú @@ -1209,14 +1101,6 @@ Hisztogramm: - Unsaved changes... - Fennálló változtatások... - - - This Hdr has unsaved changes.<br>Are you sure you want to close it? - Ebben a HDR képben vannak még fennálló változtatások.<br>Biztos, hogy be akarja zárni az ablakot? - - &Mapping: @@ -1224,58 +1108,14 @@ HdrWizard - Hdr creation Wizard - Nagy megvilágítási tartományt szerkesztő mágus - - [1/2] Load Input Images [1/2] Feldolgozandó képek betöltése - Load Input Images - Feldolgozandó képek betöltése - - - &Load Images... - Képek &megnyitása... - - Alignment Igazítás - Auto &Align Images - Képek automatikus &igazítása - - - hugin's align_image_stack - hugin align_image_stack-je - - - Median Threshold Bitmap - Átlag bitmap küszöb - - - [2/2] Choose Settings for Hdr Creation - [2/2] HDR jellemzők beállítása - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Válasszon ki egyet a jobb oldalt megadott profilok közül:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A legelső általában a legjobb; csak akkor válasszon másikat, ha az eredmény nem kielégítő.</span></p></body></html> - - - list of default profiles - alapértelmezett profilok - - Profile 1 Profil 1 @@ -1320,18 +1160,10 @@ Egyenes arányú - Hdr creation model: - HDR előállítási típusa: - - Debevec Debevec - Anti-ghosting(beta!) - Szellemképcsökkentő (kísérleti!) - - Log Logaritmikus @@ -1340,18 +1172,6 @@ Kalibrálás - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Menetek száma (ha lehet, legyen kevés):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Egyéni beállítások. -(Csak akkor használja, ha a fenti alapértelmezett -profilok nem vezetnek jó eredményre) - - [2/2] Choose Custom Configuration [2/2] Egyéni konfiguráció kiválasztása @@ -1360,14 +1180,6 @@ Súlyok: - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Bizalomfüggvény kiválasztása -a lehető összes képpont -figyelembevételével</p> - - Gaussian Gauß @@ -1392,22 +1204,6 @@ Válaszgörbe meghatározása kalibrálással (robertson02 algoritmus) - Save response function to file - Válaszfüggvény fájl mentése - - - Save as... - Mentés másként... - - - Hdr creation equation: - HDR előállítási függvény: - - - Choose Model: - Válassza ki a típust: - - Robertson Robertson @@ -1428,15 +1224,6 @@ <center><font color="#008400"><h3><b>Betöltött képek.</b></h3></font></center> - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font>Luminance nem talált megfelelő <i>EXIF</i> címkét -a következő képekben: <ul> %1</ul> <hr>Ennek ellenére lehet folytatni a HDR kép előállítását. Csak annyit kell tenni, hogy <b>kézzel</b> be kell táplálni minden képhez a megvilágítási értéket vagy a fényrekesz különbségét. <hr>Ha a Qtfsguival akarja ezt <b>automatikusan csinálni</b>, akkor a betöltendő képeknek legalább -a következő EXIF adatokat kell tartalmazniuk: <ul><li>sebesség</li> <li>rekesz</li></ul> <hr><b>UTALÁS:</b> Az EXIF adatok általában a megelőző feldolgozás folyamán vesznek el.<br> EXIF címkéket <b>egy az egyben</b> át lehet másolni két képgyűjtemény között az <i><b>"Eszközök->EXIF adatok másolása..."</b></i> menüpont alatt. - - EXIF data not found Nincsenek EXIF adatok @@ -1445,18 +1232,10 @@ <center><h3><b>A továbbiakhoz kézzel meg kell adni a megvilágítási értékeket.<br>Ebből kell még <font color="#FF0000">%1</font> darab.</b></h3></center> - Loading Error - Hiba megnyitás közben - - Error... Hiba... - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Nem indult el ez a külső program: "align_image_stack".<br>Kérem olvassa el a "Súgó -> Dokumentáció... -> Hints and tips" fejezetét. - - The external application "<em>align_image_stack</em>" crashed... Az "align_image_stack" külső folyamat bedöglött... @@ -1489,10 +1268,6 @@ Fényképezőgép válaszgörbéjének a mentése - (*) Weights: - (*) Súlyok: - - - Response curve: - Válaszgörbe: @@ -1619,7 +1394,7 @@ Gamma - + Gammabeállítás Amount of iterations: @@ -1671,7 +1446,7 @@ &Next > - + &Előre > All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw *.srw @@ -1699,7 +1474,7 @@ Select the input images - + Feldolgozandó képek kiválasztása Loading... @@ -1742,487 +1517,136 @@ - HdrWizardForm + HelpBrowser - Hdr creation Wizard - Nagy megvilágítási tartományt szerkesztő mágus + Luminance Help + Luminance súgó - Click the button below to load the input images - Kattintson a gombra a feldolgozandó képek betöltéséhez + &Exit + Ki&lépés - Load Input Images - Feldolgozandó képek betöltése + &File + &Fájl - list of default profiles - alapértelmezett profilok + &View + &Nézet - Profile 1 - Profil 1 + Luminance HDR Help + - Profile 2 - Profil 2 + &Print... + - Profile 3 - Profil 3 + &Find... + - Profile 4 - Profil 4 + Find &Next... + - Profile 5 - Profil 5 + Find &Previous... + - Profile 6 - Profil 6 + &Add + - Weighting function: - Súlyozó függvény: + &Delete + - Triangular - Háromszögelő + D&elete All + - Response Curve: - Válaszgörbe: + Help SideBar + - Gamma - Gamma + LuminanceHDR Online Help + - Debevec - Debevec + &Edit + - Anti-ghosting(beta!) - Szellemképcsökkentő (kísérleti!) + &Bookmarks + - Linear - Egyenes arányú + &Quit + - Log - Logaritmikus + Find &Next + - Calibration - Kalibrálás + Find &Previous + - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Menetek száma (ha lehet, legyen kevés):</p></body></html> + &Contents + - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Egyéni beállítások. -(Csak akkor használja, ha a fenti alapértelmezett -profilok nem vezetnek jó eredményre) + &Search + - Weights: - Súlyok: + &Add Bookmark + - Gaussian - Gauß + Find + - Plateau - Fennsík + Search Term: + - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Bizalomfüggvény kiválasztása -a lehető összes képpont -figyelembevételével</p> + New Bookmark + - Predefined response curves: - Adoot válaszgörbék: + New Bookmark's Title: + - Load... - Betöltés... + <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> + HTML message for no documentation available to show + - Use calibration to find response curve (robertson02 algorithm) - Válaszgörbe meghatározása kalibrálással (robertson02 algoritmus) + LuminanceHDR - Help Browser + - Choose Model: - Válassza ki a típust: + This protocol is not handled by the help browser. +Do you want to open the link with the default application +associated with the protocol? + + + + HelpSideBar - Robertson - Robertson + 1 + 1 - &Next > - &Előre - - - &Cancel - Mé&gsem - - - JPEG (*.jpeg *.jpg);; - JPEG (*.jpeg *.jpg);; - - - TIFF Images (*.tiff *.tif);; - TIFF képek (*.tiff *.tif);; - - - Select the input images - Feldolgozandó képek kiválasztása - - - EXIF data not found - Nincsenek EXIF adatok - - - &Finish - &Befejezés - - - Load a camera response curve file - Fényképezőgép válaszgörbéjének a betöltése - - - Camera response curve (*.m);;All Files (*) - Fényképezőgép válaszgörbéje (*.m);;Minden fájl (*) - - - (*) Weights: - (*) Súlyok: - - - - Response curve: - - Válaszgörbe: - - - - Model: - - Típus: - - - Logarithmic - Logaritmikus - - - From Calibration - A kalibrálásból eredő - - - From File - Fájlból - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Válasszon ki egyet a jobb oldalt megadott profilok közül:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A legelső általában a legjobb; csak akkor válasszon másikat, ha az eredmény nem kielégítő.</span></p></body></html> - - - Hdr creation model: - HDR előállítási típusa: - - - Hdr creation equation: - HDR előállítási függvény: - - - Auto &Align Images - Képek automatikus &igazítása - - - hugin's align_image_stack - hugin align_image_stack-je - - - <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - <center><font color="#008400"><h3><b>Betöltött képek.</b></h3></font></center> - - - <center><h3><b>To proceed you need to manually set the exposure values.<br><font color="#FF0000">%1</font> values still required.</b></h3></center> - <center><h3><b>A továbbiakhoz kézzel meg kell adni a megvilágítási értékeket.<br>Ebből kell még <font color="#FF0000">%1</font> darab.</b></h3></center> - - - Error... - Hiba... - - - [1/2] Load Input Images - [1/2] Feldolgozandó képek betöltése - - - &Load Images... - Képek &megnyitása... - - - Alignment - Igazítás - - - Median Threshold Bitmap - Átlag bitmap küszöb - - - &Files Currently Loaded: - &Jelenleg nyitott fájlok: - - - [2/2] Choose Settings for Hdr Creation - [2/2] HDR jellemzők beállítása - - - [2/2] Choose Custom Configuration - [2/2] Egyéni konfiguráció kiválasztása - - - &Exposure for selected image - A kijelölt kép meg&világítása - - - EV - EV - - - Load response function from file - Válaszfüggvény fájl betöltése - - - Save response function to file - Válaszfüggvény fájl mentése - - - Save as... - Mentés másként... - - - Image Filename - Képfájl neve - - - Exposure - Megvilágítás - - - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2);; - Minden fájltípus (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw);; - - - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2) - Nyers képek (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw*.sr2) - - - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font>Luminance nem talált megfelelő <i>EXIF</i> címkét -a következő képekben: <ul> %1</ul> <hr>Ennek ellenére lehet folytatni a HDR kép előállítását. Csak annyit kell tenni, hogy <b>kézzel</b> be kell táplálni minden képhez a megvilágítási értéket vagy a fényrekesz különbségét. <hr>Ha a Qtfsguival akarja ezt <b>automatikusan csinálni</b>, akkor a betöltendő képeknek legalább -a következő EXIF adatokat kell tartalmazniuk: <ul><li>sebesség</li> <li>rekesz</li></ul> <hr><b>UTALÁS:</b> Az EXIF adatok általában a megelőző feldolgozás folyamán vesznek el.<br> EXIF címkéket <b>egy az egyben</b> át lehet másolni két képgyűjtemény között az <i><b>"Eszközök->EXIF adatok másolása..."</b></i> menüpont alatt. - - - Loading Error - Hiba megnyitás közben - - - Unknown - Ismeretlen - - - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Nem indult el ez a külső program: "align_image_stack".<br>Kérem olvassa el a "Súgó -> Dokumentáció... -> Hints and tips" fejezetét. - - - The external application "<em>align_image_stack</em>" crashed... - Az "align_image_stack" külső folyamat bedöglött... - - - An unknown error occurred while executing the "<em>align_image_stack</em>" application... - Ismeretlen hiba történt a "<em>align_image_stack</em>" folyamatban... - - - Aligning... - Igazítás... - - - Save a camera response curve file - Fényképezőgép válaszgörbéjének a mentése - - - <center><font color="#008400"><h3><b>All the EV values have been set.</b></h3></font></center> - <center><font color="#008400"><h3><b>Minden megvilágítási érték rögzítve</b></h3></font></center> - - - - HelpBrowser - - Luminance Help - Luminance súgó - - - &Exit - Ki&lépés - - - &File - &Fájl - - - &View - &Nézet - - - Luminance HDR Help - - - - &Print... - - - - &Find... - - - - Find &Next... - - - - Find &Previous... - - - - &Add - - - - &Delete - - - - D&elete All - - - - Help SideBar - - - - LuminanceHDR Online Help - - - - &Edit - - - - &Bookmarks - - - - &Quit - - - - Find &Next - - - - Find &Previous - - - - &Contents - - - - &Search - - - - &Add Bookmark - - - - Find - - - - Search Term: - - - - New Bookmark - - - - New Bookmark's Title: - - - - <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> - HTML message for no documentation available to show - - - - LuminanceHDR - Help Browser - - - - This protocol is not handled by the help browser. -Do you want to open the link with the default application -associated with the protocol? - - - - - HelpDialog - - Luminance Help - Luminance súgó - - - &Close - Ki&lépés - - - CTRL+Q - CTRL+Q - - - - HelpSideBar - - 1 - 1 - - - Contents - + Contents + &Contents @@ -2383,43 +1807,12 @@ - LoadHdrThread - - ERROR: The following file is not readable: %1 - HIBA: A következő fájl olvashatatlan: %1 - - - ERROR: Cannot start dcraw on file: %1 - HIBA: dcraw visszautasítja ezt a fájlt: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - HIBA: Lejárt az idő, miközben dcraw működött egy fájlon: %1 - - - ERROR: File %1 has unsupported extension. - HIBA: A(z) %1 fájl típusa nem támogatott. - - - ERROR: Failed loading file: %1 - HIBA: Nem lehet megnyitni: %1 - - - MainWindow - Luminance - Luminance - - &File &Fájl - &Image - &Kép - - &View &Nézet @@ -2436,62 +1829,18 @@ &Súgó - Common operations - Szokványos műveletek - - - &New Hdr... - Ú&j HDR kép... - - - New Hdr... - Új HDR kép... - - Ctrl+N Ctrl+N - &Open Hdr... - HDR kép &megnyitása... - - - Open Hdr.... - HDR kép megnyitása... - - Ctrl+O Ctrl+O - &Save Hdr as... - HDR kép men&tése másként... - - - Save Hdr as... - HDR kép mentése másként... - - Ctrl+S Ctrl+S - &Tonemap the Hdr... - Árnyala&tnövelés... - - - Tonemap the Hdr - Árnyalatnövelés - - - Ctrl+T - Ctrl+T - - - &Exit - Ki&lépés - - Exit Kilépés @@ -2500,26 +1849,10 @@ Ctrl+Q - Rotate C&ounterClockWise - Óramutató e&llen elfordítani - - - Rotate CounterClockWise - Óramutató ellen elfordítani - - < < - Rotate C&lockWise - Óramutató &irányában elfordítani - - - Rotate ClockWise - Óramutató irányában elfordítani - - > > @@ -2572,18 +1905,10 @@ 9 - &Documentation... - &Dokumentáció... - - About... Névjegy... - Show Luminance Help - Luminance súgó - - Ctrl+H Ctrl+H @@ -2600,10 +1925,6 @@ &Nagyítás - Zoom In - Nagyítás - - + + @@ -2612,18 +1933,10 @@ &Kicsinyítés - Zoom Out - Kicsinyítés - - - - - &Fit to Window - &Ablakhoz igazítás - - W W @@ -2632,128 +1945,60 @@ Luminance beállítások - Set the various options of Luminance. - Luminance beállítását elvégezni. - - Ctrl+P Ctrl+P Ctrl+R - Ctrl+R - - - Copy &Exif Data... - E&XIF adatok másolása... - - - Copy Exif Data - EXIF adatok másolása - - - Ctrl+E - Ctrl+E - - - &Align Images... - Képek &igazítása... - - - WORK IN PROGRESS - Feldolgozás - - - &About Qt - Qt &névjegye - - - &Tile - Egymás &mellé - - - &Cascade - Egymás mö&gé - - - Cascade - Egymás mögé - - - Aborting... - Megszakítás... - - - Save the HDR... - HDR kép mentése... - - - Save files in - Képeket menteni itt - - - Error... - Hiba... - - - Unsaved changes... - Fennálló változtatások... - - - Hdr &Histogram - HDR &Hisztogramm - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files. - Nagy megvilágítástartományú képet alkotni nyers képekből, vagy JPEG, 8 vagy 16 bites TIFF fájlokból. + Ctrl+R - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - Létező HDR képet megnyitni (OpenEXR, Radiance RGBE, PFS áradat, nyers kép vagy TIFF). + Copy &Exif Data... + E&XIF adatok másolása... - Tonemap the Hdr into a common LDR (i.e. JPEG or PNG) format - HDR képet árnyalatnöveléssel LDR képpé, vagyis JPEG-re vagy PNG-re változtatni + Copy Exif Data + EXIF adatok másolása - Rotate Counterclockwise the Hdr - A HDR képet az óramutató ellen elfordítani + Ctrl+E + Ctrl+E - Rotate ClockWise the Hdr - A HDR képet az óramutató irányában elfordítani + &Align Images... + Képek &igazítása... - View Hdr at Normal Size - A HDR képet eredeti méretében mutatni + WORK IN PROGRESS + Feldolgozás - Shrink the Hdr to fit its containing window - A HDR képet az ablakához igazítani + &About Qt + Qt &névjegye - Resize the Hdr - HDR képet átméretezni + &Tile + Egymás &mellé - Resize (shrink or expand) the Hdr - HDR képet átméretezni (kicsinyíteni vagy nagyítani) + &Cascade + Egymás mö&gé - Ready.... Now open an Hdr or create one! - Kész... Most lehet készíteni vagy meg lehet nyitni egy HDR képet! + Cascade + Egymás mögé - All Hdr formats - Mindennemű HDR fájltípus + Aborting... + Megszakítás... - Load an Hdr file... - HDR kép megnyitása... + Save files in + Képeket menteni itt - Saves the Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Menti a HDR képet (OpenEXR, Radiance RGBE, PFS áradat, vagy 32 bit-es vagy LogLuv TIFF) + Unsaved changes... + Fennálló változtatások... Toolbars @@ -2764,14 +2009,6 @@ &Beállítások... - &Resize the Hdr... - HDR képet á&tméretezni... - - - Text &Under Icons - Szöveg az ikonok &alatt - - &Icons Only Csak &ikonok @@ -2816,71 +2053,22 @@ Mentés egyszerre - Copy Exif Data between two set of files - EXIF adatok átmásolása két képgyűjtemény között - - Ctrl+B Ctrl+B - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files - Nagy megvilágítástartományú képet alkotni nyers képekből, vagy JPEG, 8 vagy 16 bites TIFF fájlokból - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - Létező HDR képet megnyitni (OpenEXR, Radiance RGBE, PFS áradat, nyers kép vagy TIFF) - - - Set the various options of Luminance - Luminance beállítását elvégezni - - - Luminance needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tone Mapping. - Luminance egy gyorsítótárban őrzi az ideiglenes fájljait, de a kijelölt mappa nem érvényes.<br>Válasszon egy másik útvonalat az Eszközök -> Beállítások... -> árnyalatnövelés menüpont segítségével. - - &What's This? Ez &mi? - Get information about the graphical elements - Rákérdezni, mi micsoda - - Shift+F1 Shift+F1 - About &Luminance - &Luminance névjegye - - - Save Hdr &Preview... - HDR &előnézet mentése... - - - Save the current Hdr Preview to a Ldr file. - HDR előnézetet LDR képként menteni. - - &Projective Transformation... Át&vetítés... - Apply a projective transformation to the current Hdr. - A jelenlegi HDR képet átvetíteni. - - - There is at least one Hdr with unsaved changes.<br>Do you still want to quit? - Az egyik HDR képben vannak még fennálló változtatások.<br>Kilépni ennek ellenére? - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Az engedély dokumentuma nincs meg. Itt található a weben: %2here%3 - - Untitled Névtelen @@ -3253,43 +2441,8 @@ - PreferenceDialog - - Option -a... - Az -a kapcsoló... - - - Please restart... - Kérem újraindítani... - - - Please restart Luminance to use the new language (%1). - Újra kéne indítani Luminance-t az új nyelv (%1) használata végett. - - - Choose a directory - Válasszon egy mappát - - - Option -T... - A -T kapcsoló... - - - Luminance requires dcraw to be executed with the "-T" option. Commandline options have been corrected. - A Luminance megköveteli a "-T" kapcsoló használatát a dcraw-val. A parancssor ennek megfelelően módosítva lett. - - - Luminance requires align_image_stack to be executed with the "-a aligned_" option. Commandline options have been corrected. - A Luminance megköveteli az "-a aligned_" kapcsoló használatát az align_image_stackkel. A parancssor ennek megfelelően módosítva lett. - - - PreferencesDialog - Luminance Preferences - Luminance beállítások - - Tone Mapping LDR @@ -3302,44 +2455,6 @@ Programok - Hdr Tiff - HDR Tiff - - - Hdr Visualization - HDR nézet - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tone Mapping Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Árnyalatnövelési beállítások</span></p></body></html> - - - Cache - Gyorsítótár - - - Choose the directory where Luminance will store the temporary data to. - Válasszon egy mappát az időleges fájlok részére. - - - &Load... - &Megnyitás... - - - Batch - Köteges feldolgozás - - - Save using this LDR image &format: - Normális megvilágítástartományú (LDR)<br>képek mentéséhez használt &fájltípus: - - JPEG JPEG @@ -3360,20 +2475,6 @@ BMP - Number of &threads: -(useful on multi-core/SMP machines) - &Huzamok száma: -(hasznos többmagos (SMP) processzorok esetében) - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">User Interface</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Kezelés</span></p></body></html> - - - Language: - Nyelv: - - Czech cseh @@ -3414,118 +2515,10 @@ török - Batch Tone Mapping - Köteges árnyalatnövelés - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raw Import Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Nyers fájlok import beállításai</span></p></body></html> - - - dcraw commandline parameters: - A dcraw parancssora: - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Click the help button below for more information</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">További kérdések tisztázásához az alábbi súgó gombra kattintani</p></body></html> - - - Click here to get more information about the Raw convertion parameters - Itt található a nyers képek feldolgozásához szükséges parancskapcsolók leírása - - - &About Raw Parameters - &Nyerskép kapcsolók - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Alignment Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Igazítási beállítások</span></p></body></html> - - - align_image_stack commandline parameters: - Az align_image_stack parancssora: - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff beállítások</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the Tiff-Hdr format that Luminance will use to save an Hdr image.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Válasszon ki egy nagy megvilágítástartományú Tiff fájltípust a HDR képek mentésére.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> a legtöbb esetben megfelel, mert a keletkező HDR fájl nagysága nem túl nagy.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">A <span style=" font-weight:600;">Float Tiff</span> fájltípust csak akkor használja, ha a Tiff képet egy olyan program részére szánja, amelyik nem tudja betölteni a LogLuv fájltípust.</p></body></html> - - - LogLuv Tiff (float, 16bit) - LogLuv Tiff (16 bites float) - - - Float Tiff (float, 32bit) - Float Tiff (32 bites float) - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Visualization Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">HDR nézet beállításai</span></p></body></html> - - - Colors - Színek - - - Show Negative Numbers as: - Negatív számok jelölése: - - Show nan and +/-Inf values as: Meghatározatlan (NaN) és <br>végtelen (+Inf) értékek jelölése: - Get information about the graphical elements - Rákérdezni, mi micsoda - - - &What's this? - Ez &mi? - - - Shift+F1 - Shift+F1 - - &Cancel Mé&gsem @@ -3538,28 +2531,8 @@ magyar - Option -T... - A -T kapcsoló... - - - Luminance requires dcraw to be executed with the "-T" option. Commandline options have been corrected. - A Luminance megköveteli a "-T" kapcsoló használatát a dcraw-val. A parancssor ennek megfelelően módosítva lett. - - - Option -a... - Az -a kapcsoló... - - - Luminance requires align_image_stack to be executed with the "-a aligned_" option. Commandline options have been corrected. - A Luminance megköveteli az "-a aligned_" kapcsoló használatát az align_image_stackkel. A parancssor ennek megfelelően módosítva lett. - - Please restart... - Kérem újraindítani... - - - Please restart Luminance to use the new language (%1). - Újra kéne indítani Luminance-t az új nyelv (%1) használata végett. + Kérem újraindítani... Choose a directory @@ -3976,10 +2949,6 @@ - Please restart LuminanceHDR to use the new language (%1). - - - Default Previews Width @@ -4212,18 +3181,6 @@ Nem található a Qt JPEG modulja...<br>Csomagolja ki a DLL archívumát a mappák nevének használatával. - Save the LDR to... - LDR kép mentése... - - - Failed to save <b> - Mentés nem sikerült <br> - - - All LDR formats (*.jpg *.jpeg *.png *.ppm *.pbm *.bmp);; - Minden normális megvilágítástartományú (LDR) képtípus (*.jpg *.jpeg *.png *.ppm *.pbm *.bmp);; - - Save as... Mentés másként... @@ -4251,6 +3208,42 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + + Cannot convert %1 to a float + Nem lehet %1-t floattá változtatni + + + Cannot convert %1 to an integer + Nem lehet %1-t egész számra változtatni + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + ResizeDialog @@ -4457,7 +3450,7 @@ - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: @@ -4496,23 +3489,12 @@ - ThreadManager - - &Close - Ki&lépés - - - TonemappingPanel Load a tonemapping settings text file... Árnyalatnövelési jellemzők betöltése... - Luminance tonemapping settings text file (*.txt) - Árnyalatnövelési jellemzők (*.txt) - - Aborting... Megszakítás... @@ -4533,10 +3515,6 @@ A fájl olvashatatlan (ellenőrizze a jogait, az útvonalat, stb.) - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of Luminance. Create a new one. - Hiba: az árnyalatnövelési jellemzők szabványa megváltozott. Ezt a régi fájlt nem lehet használni a Luminance ezen verziójával. Teremtsen egy új fájlt. - - Enter the width of the new size: Adja meg az új méret szélességét: @@ -4545,23 +3523,6 @@ Egyéni LDR méret - Tonemapping Operators and options - Árnyalatnövelési műveletek és beállítások - - - Gamma applied before tone mapping - Gammakorrektúra árnyalatnövelés előtt - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">HDR tömörítés a gradiensek segítségével</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - - Alpha Alfa @@ -4570,20 +3531,6 @@ Színtelítettség - Default Values for operator - Alapértelmezett értékek - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Árnyalatnövelési algoritmus nagy kontrasztú képekhez</span><br />Michael Ashikhmin</p></body></html> - - Simple Egyszerű @@ -4597,21 +3544,11 @@ Eqn 4 - 4. egyenlet - - - Local Contrast Threshold - Heli kontraszt küszöb - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gyors bilaterális szűrő HDR képek megjelenítéséhez</span><br />F. Durand and J. Dorsey.</p></body></html> + 4. egyenlet + + + Local Contrast Threshold + Heli kontraszt küszöb Spatial Kernel Sigma @@ -4626,30 +3563,10 @@ Alapkontraszt - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Alkalmazkodó logaritmikus leképezés nagy kontrasztú jelenetek megjelenítéséhez</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - - Bias Eltolás (bias) - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Időfüggő nézetmódosítás valósághű képek megjelenítéséhez</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - - Multiplier Szorzó @@ -4658,10 +3575,6 @@ Helyi árnyalatnövelés - Cone and Rod based on Luminance - Fényességen alapuló kúp és rúd - - Cone Level Kúp szintje @@ -4670,16 +3583,6 @@ Rúd szintje - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Árnyalatok fényképészeti utánzása digitális képeken</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - - Use Scales Fokozatokat használni @@ -4704,24 +3607,10 @@ Felső fokozat - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A fényreceptorok fiziológiája által ihletet dinamikus tartománycsökkentés</span><br />E. Reinhard and K. Devlin</p></body></html> - - Brightness Fényesség - Ctrl+A - Ctrl+A - - Load an existing text file containing pregamma and TMO settings Meglévő gammakorrektúra előtti és árnyalatnövelési beállitások megnyitása @@ -4730,14 +3619,6 @@ Béta - &Result size: - &Eredmény méretei: - - - The size of the resulting LDR image. - A normális megvilágítástartományú (LDR) kép mérete. - - Here you can choose the size of the resulting LDR image. Itt lehet beállítani az LDR kép méretét. @@ -4754,16 +3635,6 @@ Visszaállítani a gammakorektúra előtti alapértelmezést (1) - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Nagy megvilágítástartományú (HDR) képek kontraszt befolyásolásának az érzékelési keretei</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - - Contrast Equalization Kontraszt kiegyenlítés @@ -4784,10 +3655,6 @@ Zajcsökkentés - "Old" Fattal (pre 1.8.4) - "Régi" Fattal (1.8.4 előtti) - - Chromatic Adaptation Színmódosítás @@ -4796,22 +3663,6 @@ Fénymódosítás - Start tone mapping (CTRL+A). - Árnyalatnövelést elindítani (CTRL+A). - - - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image. - Használja a fenti jellemzőket (gamma előtti és átnyalatnövelési műveleteket) az LDR kép előállításához. - - - &Apply - &Alkalmaz - - - Tone Mapping settings file section - Árnyalatnövelési jellemzők fejezete - - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. Itt lehet az árnyalatnövelési jellemzőket megnyitni vagy menteni.<br>A jelenlegi beállításokat is itt lehet alkalmazni. @@ -4824,30 +3675,14 @@ Jelenlegi beállításokat (gamma előtti és átnyalatnövelési műveletek) szövegfájlba menteni. - &Save... - &Mentés... - - Load an existing text file containing pregamma and TMO settings. Gamma előtti és átnyalatnövelési műveletek beállítását tartalmazó fájlt megnyitni. - &Load... - &Megnyitás... - - Detail Factor Részlettényező - <b>Operator:</b> - <b>Művelet:</b> - - - Mantiuk - Mantiuk - - Fattal Fattal @@ -4876,18 +3711,10 @@ Pattanaik - Tonemapping settings - Az árnyalatnövelés beállításai - - Process Feldolgozás - Pre Gamma: - Gammakorrektúra előtt: - - Ctrl+T Ctrl+T @@ -4984,14 +3811,6 @@ - undo - - - - redo - - - TM Database Problem @@ -5005,7 +3824,7 @@ - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. @@ -5080,242 +3899,6 @@ - TonemappingWindow - - &View - &Nézet - - - &File - &Fájl - - - Tone mapping Panel - Árnyalatnövelési panel - - - Tune the histogram for the current LDR - A jelenlegi LDR hisztogrammját megváltoztatni - - - Ctrl+S - Ctrl+S - - - C&lose All - Be&zár mindent - - - Close All - Bezár mindent - - - Close all the LDRs in the workspace - A rajzasztalon bezár minden LDR képet - - - Ctrl+C - Ctrl+C - - - As &Thumbnails - Mint &indexképeket - - - As Thumbnails - Mint indexképeket - - - Images as Thumbnails - Képeket mint indexképeket - - - Layout all LDRs as thumbnails. - Minden LDR képet indexképként mutatni. - - - &Cascade - &Egymás alatt - - - &Fit to Window - &Ablakhoz igazítani - - - Fit the current LDR to its containing window. - A jelenlegi LDR képet az ablakához igazítani. - - - W - W - - - &Help - &Súgó - - - Tone Mapping Panel - Árnyalatnövelési panel - - - Show/Hide the Tone mapping Panel - Árnyalatnövelési panelt mutatni vagy elrejteni - - - Adjust &Levels... - Szinteket &szabályozni... - - - Adjust Levels... - Szinteket szabályozni... - - - &Save as... - Men&tés másként... - - - Save As... - Mentés másként... - - - Save the currently selected LDR - A kijelölt LDR képet menteni - - - Cascade all LDRs in the workspace - A rajzasztalon minden LDR képet egymás alá helyezni - - - What's This? - Ez mi? - - - Shift+F1 - Shift+F1 - - - &Documentation... - &Dokumentáció... - - - Ctrl+H - Ctrl+H - - - Ctrl+Q - Ctrl+Q - - - Ctrl+L - Ctrl+L - - - Ctrl+T - Ctrl+T - - - Ctrl+D - Ctrl+D - - - Get information about the graphical elements - Rákérdezni, mi micsoda - - - Use this button to get information about the graphical elements - Ezzel a gombbal lehet rákérdezni, mi micsoda - - - Tone Mapping: - Árnyalatnövelés: - - - &Exit - Ki&lépés - - - Exit - Kilépés - - - Close Tone Mapping Window - Árnyalatnövelési ablak bezárása - - - Toolbar - Eszköztár - - - Save All - Mentés egyszerre - - - Saves all LDRs - Minden LDR-t elmenteni - - - Ctrl+Shift+S - Ctrl+Shift+S - - - Save files in - Képeket menteni itt - - - Toolbars - Eszköztárak - - - &Windows - &Ablakok - - - &Close - Ki&lépés - - - &Normal Size - &Eredeti méret - - - O - O - - - Zoom &In - &Nagyítás - - - + - + - - - Zoom &Out - &Kicsinyítés - - - - - - - - - About Luminance - Luminance névjegye - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Az engedély dokumentuma nincs meg. Itt található a weben: %2here%3 - - - Untitled - Névtelen - - - Luminance - Luminance - - - TransplantExifDialog Copy Exif data @@ -5338,22 +3921,6 @@ Hozzáadni - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">From...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Forrás...</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">To...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Cél...</span></p></body></html> - - - Keep existing exif tags in destination file - Meglévő EXIF címkéket megtartani - - - Help - Súgó - - Select the input images Feldolgozandó képek kiválasztása @@ -5386,10 +3953,6 @@ csak hibaüzenetek - &Filter Log messages: - Ü&zeneteket szűrni: - - Clear filter text Meghatározót törölni @@ -5398,18 +3961,6 @@ Mé&gsem - &Start! - &Rajta! - - - &Done. - &Kész. - - - All Supported formats (*.jpeg *.jpg *.tif *.tiff *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.ptx *.pef *.x3f *.raw *.sr2) - Minden támogatott fájltípus (*.jpeg *.jpg *.tif *.tiff *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.ptx *.pef *.x3f *.raw*.sr2) - - All Supported formats Minden felismert fájltípus @@ -5470,23 +4021,4 @@ - - hdrInputLoader - - ERROR: The file<br>%1<br> is not a 8 bit or 16 bit tiff. - A kép <br>(%1)<br> nem egy 8 vagy 16 bites Tiff fájl. - - - ERROR: Cannot start dcraw on file: %1 - HIBA: dcraw visszautasítja ezt a fájlt: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - HIBA: Lejárt az idő vagy más hiba történt, miközben dcraw működött egy fájlon: %1 - - - ERROR: Failed Loading file: %1 - HIBA: Nem lehet megnyitni: %1 - - diff -Nru luminance-2.2.0/i18n/lang_id.ts luminance-2.2.1/i18n/lang_id.ts --- luminance-2.2.0/i18n/lang_id.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_id.ts 2012-03-11 20:13:12.000000000 +0000 @@ -8,36 +8,14 @@ Tentang Luminance - Luminance - Luminance - - &About Tent&ang - <html><center>Luminance - Hdr Imaging Workflow Application<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - <html><center>Luminance - Hdr Imaging Workflow Application<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - - A&uthors Peng&arang - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br />Giuseppe Rota<br />   <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br />   Main developer.<br /><br />Grzegorz Krawczyk<br />   <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br />   <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br />   <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br />   G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br />   <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br />   Russian translator, fixed usability issues, .desktop file.<br /><br />Åsmund Ødegård<br />   <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br />   Mac OS X packager, Norwegian translator.<br /><br />Mustafa GÜNAY<br />   Turkish translator.<br /><br />Cyril Lavier<br />   French translator and Ubuntu packager.<br /><br />Alberto Garcia<br />   Spanish translator.<br /><br />Ralph Kaeppeli<br />   German translator.<br /><br />Jan Gemela<br />   Czech translator.<br /><br />Maciej Dziardziel<br />   Polish translator.<br /><br />Bertrand Petit and Steffen Beyer<br />   FreeBSD patches and maintainers.<br /><br /></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br />Giuseppe Rota<br /> <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br /> Main developer.<br /><br />Grzegorz Krawczyk<br /> <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br /> <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br /> pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br /> <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br /> G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br /> <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br /> Russian translator, fixed usability issues, .desktop file.<br /><br />Mandus<br /> <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br /> Mac OS X packager, Norwegian translator.<br /><br />Mustafa GÜNAY<br /> Turkish translator.<br /><br />Cyril Lavier<br /> French translator and Ubuntu packager.<br /><br />Alberto Garcia<br /> Spanish translator.<br /><br />Ralph Kaeppeli<br /> German translator.<br /><br />Jan Gemela<br /> Czech translator.<br /><br />Maciej Dziardziel<br /> Polish translator.<br /><br />Bertrand Petit and Steffen Beyer<br /> FreeBSD patches and maintainers.<br /><br /></p></body></html> - - &Thanks To &Terimakasih Kepada @@ -279,6 +257,10 @@ &Close &Tutup + + Aborting... + Membatalkan... + BatchTMDialog @@ -287,10 +269,6 @@ Batch Tone Mapping - Input Hdr list - Daftar masukan HDR - - Add all the HDRs in a directory to the list Tambah semua HDR kedalam direktory dalam daftar @@ -319,10 +297,6 @@ Daftar HDR yang akan di tone mapped - Input Tone Mapping Setting list - Daftar Setting Input Tone Mapping - - Add all the Tone Mapping Setting files in a directory to the list Tambah semua file di direktori Tone Mapping Setting ke dalam daftar @@ -363,10 +337,6 @@ Pilih folder &output... - Log: - Log: - - Batch operations report Laporan operasi Batch @@ -391,10 +361,6 @@ Pesan Sukses - &Filter Log messages: - &Filter Log messages: - - Clear filter text Bersihkan text penyaring @@ -411,38 +377,14 @@ Mulai batch tone mapping - &Start! - &Mulai! - - Using %1 thread(s) Menggunakan %1 thread(s) - Saving using fileformat: - Simpan menggunakan fileformat: - - Choose a directory Pilih direktori - All Hdr formats - Semua format HDR - - - Select the input images - Pilih gambar input - - - Load the tonemapping settings text files... - Memuat sebuah file text setting tonemapping... - - - Luminance tonemapping settings text file (*.txt) - File text setting Luminance tonemapping (*.txt) - - Processing... Memroses... @@ -451,26 +393,10 @@ &Selesai - Starting to tone map HDR file: - Memulai file tone map HDR: - - All tasks completed. Seluruh task telah komplet. - Finished tone mapping the current HDR. - Telah selesai tone maping HDR ini. - - - ERROR: Cannot save to file: - ERROR: Tidak dapat menyimpan ke file: - - - Successfully saved LDR file: - Sukses menyimpan file LDR: - - HDR Images to Convert @@ -518,6 +444,10 @@ Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + Membatalkan... + BatchTMJob @@ -549,8 +479,8 @@ Error: Alignment engine not recognized. - Error: Wrong HDR creation format - Error: Kesalahan format kreasi HDR + Error: Wrong HDR creation format. + Error: Kesalahan format kreasi HDR. Error: Unknown weight function specified. @@ -602,11 +532,11 @@ Cannot convert %1 to a float - Tidak dapat mengkonversi %1 ke float + Tidak dapat mengkonversi %1 ke float Cannot convert %1 to an integer - Tidak dapat mengkonversi %1 ke sebuah integer + Tidak dapat mengkonversi %1 ke sebuah integer Failed executing align_image_stack @@ -629,10 +559,6 @@ - -u --gui Start in gui mode with input files. - - - -a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment). @@ -737,6 +663,38 @@ + + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. + + DnDOption @@ -1099,14 +1057,6 @@ ERROR: File<br>%1<br> bukan 8 bit atau 16 bit tiff. - ERROR: Cannot start dcraw on file: %1 - ERROR: Tidak dapat memulai dcraw pada file: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERROR: Error atau terjadi timeout ketika mengeksekusi dcraw pada file: %1 - - ERROR: Failed Loading file: %1 ERROR: Gagal memuat file: %1 @@ -1118,10 +1068,6 @@ HdrViewer - Viewing Settings Toolbar - Melihat Setingan Toolbar - - Linear Linear @@ -1150,14 +1096,6 @@ Histogram: - Unsaved changes... - Perubahan yang tak tersimpan... - - - This Hdr has unsaved changes.<br>Are you sure you want to close it? - Hdr ini mempunyai perubahan yang belum disimpan.<br>Anda yakin untuk menutupnya? - - &Mapping: @@ -1165,58 +1103,14 @@ HdrWizard - Hdr creation Wizard - Hdr creation Wizard - - [1/2] Load Input Images [1/2] Muat Input Images - Load Input Images - Muat Input Images - - - &Load Images... - &Load Images... - - Alignment Alignment - Auto &Align Images - Auto &Align Images - - - hugin's align_image_stack - hugin's align_image_stack - - - Median Threshold Bitmap - Median Threshold Bitmap - - - [2/2] Choose Settings for Hdr Creation - [2/2] Pilih Settingan untuk Hdr Creation - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Silahkan pilih dari daftar predefined profiles yang ada disebelah kanan:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Yang pertama pada daftar biasanya hasil yang terbaik, rubah ini bila hasil HDR kurang memuaskan.</span></p></body></html> - - - list of default profiles - Daftar profil default - - Profile 1 Profil 1 @@ -1261,18 +1155,10 @@ Linear - Hdr creation model: - Hdr creation model: - - Debevec Debevec - Anti-ghosting(beta!) - Anti-ghosting(beta!) - - Gamma Gamma @@ -1285,18 +1171,6 @@ Kalibrasi - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Jumlah iterations (keep it small):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - - [2/2] Choose Custom Configuration [2/2] Pilih Custom Configuration @@ -1305,14 +1179,6 @@ Weights: - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Pilih confidence function -over all the possible -pixel values</p> - - Gaussian Gaussian @@ -1337,22 +1203,6 @@ Gunakan kalibrasi untuk mencari response curve (robertson02 algorithm) - Save response function to file - Simpan response function ke file - - - Save as... - Simpan sebagai... - - - Hdr creation equation: - Hdr creation equation: - - - Choose Model: - Pilih Model: - - Robertson Robertson @@ -1377,16 +1227,6 @@ <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - - EXIF data not found Data EXIF tidak ditemukan @@ -1395,18 +1235,10 @@ <center><h3><b>Untuk memprosesnya anda membutuhkan set secara manual nilai exposure.<br><font color="#FF0000">%1</font> Nilai masih dibutuhkan.</b></h3></center> - Loading Error - Loading Error - - Error... Error... - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Gagal memulai external aplikasi "<em>align_image_stack</em>".<br>Silahkan baca "Help -> Documentation... -> Hints and tips" untuk informasi lebih lanjut. - - The external application "<em>align_image_stack</em>" crashed... Aplikasi external "<em>align_image_stack</em>" crash... @@ -1439,10 +1271,6 @@ Simpan file camera response curve - (*) Weights: - (*) Weights: - - - Response curve: - Response curve: @@ -1641,7 +1469,7 @@ Select the input images - + Pilih gambar inputan Loading... @@ -1684,512 +1512,168 @@ - HdrWizardForm + HelpBrowser - Hdr creation Wizard - Hdr creation Wizard + Luminance Help + Bantuan Luminance - [1/2] Load Input Images - [1/2] Muat Input Images + &Exit + &Keluar - &Exposure for selected image - &Exposure for selected image + &File + &File - EV - EV + Luminance HDR Help + - Alignment - Alignment + &Print... + - Auto &Align Images - Auto &Align Images + &Find... + - hugin's align_image_stack - hugin's align_image_stack + Find &Next... + - Median Threshold Bitmap - Median Threshold Bitmap + Find &Previous... + - Click the button below to load the input images - Clik tombol dibawah untuk memuad input images + &Add + - Load Input Images - Muat Input Images + &Delete + - &Load Images... - &Load Images... + D&elete All + - &Files Currently Loaded: - &Files Currently Loaded: + Help SideBar + - [2/2] Choose Settings for Hdr Creation - [2/2] Pilih Settingan untuk Hdr Creation + LuminanceHDR Online Help + - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Silahkan pilih dari daftar predefined profiles yang ada disebelah kanan:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Yang pertama pada daftar biasanya hasil yang terbaik, rubah ini bila hasil HDR kurang memuaskan.</span></p></body></html> + &Edit + - list of default profiles - Daftar profil default + &View + &Melihat - Profile 1 - Profil 1 + &Bookmarks + - Profile 2 - Profil 2 + &Quit + - Profile 3 - Profil 3 + Find &Next + - Profile 4 - Profil 4 + Find &Previous + - Profile 5 - Profil 5 + &Contents + - Profile 6 - Profil 6 + &Search + - Weighting function: - Weighting function: + &Add Bookmark + - Triangular - Triangular + Find + - Response Curve: - Response Curve: + Search Term: + - Linear - Linear + New Bookmark + - Hdr creation model: - Hdr creation model: + New Bookmark's Title: + - Debevec - Debevec + <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> + HTML message for no documentation available to show + - Anti-ghosting(beta!) - Anti-ghosting(beta!) + LuminanceHDR - Help Browser + - Gamma - Gamma + This protocol is not handled by the help browser. +Do you want to open the link with the default application +associated with the protocol? + + + + HelpSideBar - Log - Log + 1 + 1 - Calibration - Kalibrasi + Contents + - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Jumlah iterations (keep it small):</p></body></html> + &Contents + - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Use custom configuration. -(use this only if the default profiles -above do not yield good results) + Se&arch + - [2/2] Choose Custom Configuration - [2/2] Pilih Custom Configuration + Searching is case insensitive + - Weights: - Weights: + &Search + - Gaussian - Gaussian + Book&marks + - Plateau - Plateau + &Add + - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Pilih confidence function -over all the possible -pixel values</p> + &Remove + - Predefined response curves: - Predefined response curves: - - - Load response function from file - Muat response function dari file - - - Load... - Memuat... - - - Use calibration to find response curve (robertson02 algorithm) - Gunakan kalibrasi untuk mencari response curve (robertson02 algorithm) - - - Save response function to file - Simpan response function ke file - - - Save as... - Simpan sebagai... - - - Hdr creation equation: - Hdr creation equation: - - - Choose Model: - Pilih Model: - - - Robertson - Robertson - - - &Next > - &Berikutnya > - - - &Cancel - &Batal - - - Image Filename - Image Filename - - - Exposure - Exposure - - - JPEG (*.jpeg *.jpg);; - JPEG (*.jpeg *.jpg);; - - - TIFF Images (*.tiff *.tif);; - TIFF Images (*.tiff *.tif);; - - - Select the input images - Pilih input images - - - <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - - - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - - - EXIF data not found - Data EXIF tidak ditemukan - - - <center><h3><b>To proceed you need to manually set the exposure values.<br><font color="#FF0000">%1</font> values still required.</b></h3></center> - <center><h3><b>Untuk memprosesnya anda membutuhkan set secara manual nilai exposure.<br><font color="#FF0000">%1</font> Nilai masih dibutuhkan.</b></h3></center> - - - Loading Error - Loading Error - - - Unknown - Tidak diketahui - - - Error... - Error... - - - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Gagal memulai external aplikasi "<em>align_image_stack</em>".<br>Silahkan baca "Help -> Documentation... -> Hints and tips" untuk informasi lebih lanjut. - - - The external application "<em>align_image_stack</em>" crashed... - Aplikasi external "<em>align_image_stack</em>" crash... - - - An unknown error occurred while executing the "<em>align_image_stack</em>" application... - Terjadi error yang tidak diketahui ketika mengeksekusi aplikasi "<em>align_image_stack</em>"... - - - &Finish - &Selesai - - - Aligning... - Aligning... - - - Load a camera response curve file - Muat file camera response curve - - - Camera response curve (*.m);;All Files (*) - Camera response curve (*.m);;Semua File (*) - - - Save a camera response curve file - Simpan file camera response curve - - - (*) Weights: - (*) Weights: - - - - Response curve: - - Response curve: - - - - Model: - Model: - - - Logarithmic - Logarithmic - - - From Calibration - Dari Kalibrasi - - - From File - Dari File - - - <center><font color="#008400"><h3><b>All the EV values have been set.</b></h3></font></center> - <center><font color="#008400"><h3><b>Semua nilai EV telah di set.</b></h3></font></center> - - - - HelpBrowser - - Luminance Help - Bantuan Luminance - - - &Exit - &Keluar - - - &File - &File - - - Luminance HDR Help - - - - &Print... - - - - &Find... - - - - Find &Next... - - - - Find &Previous... - - - - &Add - - - - &Delete - - - - D&elete All - - - - Help SideBar - - - - LuminanceHDR Online Help - - - - &Edit - - - - &View - - - - &Bookmarks - - - - &Quit - - - - Find &Next - - - - Find &Previous - - - - &Contents - - - - &Search - - - - &Add Bookmark - - - - Find - - - - Search Term: - - - - New Bookmark - - - - New Bookmark's Title: - - - - <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> - HTML message for no documentation available to show - - - - LuminanceHDR - Help Browser - - - - This protocol is not handled by the help browser. -Do you want to open the link with the default application -associated with the protocol? - - - - - HelpDialog - - Luminance Help - Bantuan Luminance - - - &Close - &Tutup - - - CTRL+Q - CTRL+Q - - - - HelpSideBar - - 1 - 1 - - - Contents - - - - &Contents - - - - Se&arch - - - - Searching is case insensitive - - - - &Search - - - - Book&marks - - - - &Add - - - - &Remove - - - - R&emove All - + R&emove All + @@ -2318,35 +1802,8 @@ - LoadHdrThread - - ERROR: The following file is not readable: %1 - ERROR: File berikut tidak dapat dibaca: %1 - - - ERROR: Cannot start dcraw on file: %1 - ERROR: Tidak dapat memulai dcraw pada file: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERROR: Error atau terjadi timeout ketika mengeksekusi dcraw pada file: %1 - - - ERROR: File %1 has unsupported extension. - ERROR: File %1 mempunyai extensi yang tidak didukung. - - - ERROR: Failed loading file: %1 - ERROR: Gagal memuat file: %1 - - - MainWindow - Luminance - Luminance - - &File &File @@ -2359,18 +1816,10 @@ &Bantuan - &Image - &Image - - &View &Melihat - Hdr &Histogram - Hdr &Histogram - - &Toolbars &Toolbars @@ -2379,86 +1828,18 @@ &Jendela - Common operations - Common operations - - - &New Hdr... - &HDR baru... - - - New Hdr... - HDR baru... - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files - Buat sebuah Hdr dari sebuah set JPEGs atau RAWs, atau 8 atau file 16 bit TIFF - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files. - Buat sebuah Hdr dari sebuah set JPEGs atau RAWs, atau 8 atau file 16 bit TIFF. - - Ctrl+N Ctrl+N - &Open Hdr... - &Buka HDR... - - - Open Hdr.... - Buka HDR... - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - Muat file image Hdr yang ada (OpenEXR, Radiance RGBE, PFS stream, RAW atau TIFF) - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - Muat file image Hdr yang ada (OpenEXR, Radiance RGBE, PFS stream, RAW atau TIFF). - - Ctrl+O Ctrl+O - &Save Hdr as... - &Simpan HDR sebagai... - - - Save Hdr as... - Simpan HDR sebagai... - - - Saves the Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Simpan Hdr (OpenEXR, Radiance RGBE, PFS stream, atau 32bit atau LogLuv TIFF) - - Ctrl+S Ctrl+S - &Tonemap the Hdr... - &Tonemap the Hdr... - - - Tonemap the Hdr - Tonemap the Hdr - - - Tonemap the Hdr into a common LDR (i.e. JPEG or PNG) format - Tonemap Hdr kedalam sebuah common LDR (misalnya. JPEG atau PNG) format - - - Ctrl+T - Ctrl+T - - - &Exit - &Keluar - - Exit Keluar @@ -2467,34 +1848,10 @@ Ctrl+Q - Rotate C&ounterClockWise - Putar berlawa&nan arah jarum jam - - - Rotate CounterClockWise - Putar berlawanan arah jarum jam - - - Rotate Counterclockwise the Hdr - Putar HDR berlawanan arah jarum jam - - < < - Rotate C&lockWise - Putar seara&h jarum jam - - - Rotate ClockWise - Putar searah jarum jam - - - Rotate ClockWise the Hdr - Putar HDR searah jarum jam - - &Save as... &Simpan sebagai... @@ -2567,18 +1924,10 @@ Ctrl+L - &Documentation... - &Dokumentasi... - - About... Tentang... - Show Luminance Help - Tunjukkan Bantuan Luminance - - Ctrl+H Ctrl+H @@ -2587,10 +1936,6 @@ Ukuran &Normal - View Hdr at Normal Size - Lihat HDR pada Ukuran Normal - - O O @@ -2599,10 +1944,6 @@ Zoom &In - Zoom In - Zoom In - - + + @@ -2611,22 +1952,10 @@ Zoom &Out - Zoom Out - Zoom Out - - - - - &Fit to Window - &Fit to Window - - - Shrink the Hdr to fit its containing window - Shrink the Hdr to fit its containing window - - W W @@ -2639,30 +1968,10 @@ Opsi-opsi Luminance - Set the various options of Luminance - Set the various options of Luminance - - - Set the various options of Luminance. - Set the various options of Luminance. - - Ctrl+P Ctrl+P - &Resize the Hdr... - &Resize the Hdr... - - - Resize the Hdr - Resize the Hdr - - - Resize (shrink or expand) the Hdr - Resize (shrink atau expand) the Hdr - - Ctrl+R Ctrl+R @@ -2675,10 +1984,6 @@ Copy Data Exif - Copy Exif Data between two set of files - Copy data Exif antara dua set file - - Ctrl+E Ctrl+E @@ -2711,10 +2016,6 @@ Toolbars - Text &Under Icons - Text diba&wah Icons - - &Icons Only Hanya &Icon @@ -2739,59 +2040,18 @@ &Apa ini? - Get information about the graphical elements - Dapatkan informasi tentang graphical elements - - Shift+F1 Shift+F1 - About &Luminance - Tentang &Luminance - - - Ready.... Now open an Hdr or create one! - Siap.... Sekarang buka sebuah HDR atau membuat baru! - - - All Hdr formats - Semua format HDR - - - Load an Hdr file... - Muat sebuah file HDR... - - - Save the HDR... - Simpan HDR... - - Aborting... Membatalkan... - Error... - Error... - - - Luminance needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tone Mapping. - Luminance butuh cache untuk hasilnya sebagai file temporary, tapi direktori yang ter-select tidak valid.<br>Silahkan pilih path yang valid pada Tools -> Preferences... -> Tone Mapping. - - Unsaved changes... Perubahan tidak dapat disimpan... - There is at least one Hdr with unsaved changes.<br>Do you still want to quit? - Sedikitnya ada satu HDR yang mempunyai perubahan belum disimpan.<br>Anda masih ingin keluar? - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Lisensi document tidak ditemukan, anda dapat mencarinya secara online: %2disini%3 - - Luminance HDR @@ -3176,47 +2436,12 @@ - PreferenceDialog - - Choose a directory - Pilih direktori - - - PreferencesDialog Tone Mapping Tone Mapping - Hdr Tiff - Hdr Tiff - - - Hdr Visualization - Hdr Visualization - - - Cache - Cache - - - Choose the directory where Luminance will store the temporary data to. - Pilih direktori dimana Luminance meletakkan data temporary. - - - &Load... - &Memuat... - - - Batch - Batch - - - Save using this LDR image &format: - Simpan menggunakan &format image LDR: - - JPEG JPEG @@ -3237,98 +2462,6 @@ BMP - Number of &threads: -(useful on multi-core/SMP machines) - Jumlah &threads: -(Berguna untuk mesin multi-core/SMP) - - - Batch Tone Mapping - Batch Tone Mapping - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raw Import Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opsi Import Raw</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Click the help button below for more information</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Click tombol bantuan dibawah untuk informasi lebih lengkap</p></body></html> - - - Click here to get more information about the Raw convertion parameters - Click disini untuk mendapatkan informasi tentang paramater konversi Raw - - - &About Raw Parameters - Tent&ang Parameter Raw - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opsi Tiff</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the Tiff-Hdr format that Luminance will use to save an Hdr image.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Pilih format Tiff-Hdr yang akan Luminance gunakan untuk menyimpan image HDR.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - - - LogLuv Tiff (float, 16bit) - LogLuv Tiff (float, 16bit) - - - Float Tiff (float, 32bit) - Float Tiff (float, 32bit) - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Visualization Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opsi Hdr Visualization</span></p></body></html> - - - Colors - Colors - - - Show Negative Numbers as: - Tampilkan Negative Numbers sebagai: - - - &What's this? - &Apa ini? - - - Shift+F1 - Shift+F1 - - &Cancel &Batal @@ -3803,14 +2936,6 @@ - Please restart... - - - - Please restart LuminanceHDR to use the new language (%1). - - - Language @@ -4047,14 +3172,6 @@ Tidak menemukan Plugin Qt's JPEG...<br>Dimohon unzip paket DLL menggunakan opsi "use folder names" telah diaktifkan. - Save the LDR to... - Simpan LDR ke... - - - Failed to save <b> - Gagal menyimpan <b> - - Save as... Simpan sebagai... @@ -4082,6 +3199,42 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + + Cannot convert %1 to a float + Tidak dapat mengkonversi %1 ke float + + + Cannot convert %1 to an integer + Tidak dapat mengkonversi %1 ke sebuah integer + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + ResizeDialog @@ -4288,7 +3441,7 @@ - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: @@ -4323,14 +3476,7 @@ TMOProgressIndicator Abort computation - - - - - ThreadManager - - &Close - &Tutup + @@ -4340,10 +3486,6 @@ Memuat sebuah file text setting tonemapping... - Luminance tonemapping settings text file (*.txt) - File text setting Luminance tonemapping (*.txt) - - Aborting... Membatalkan... @@ -4364,26 +3506,10 @@ File tidak terbaca (silahkan cek permissions, path...) - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of Luminance. Create a new one. - Error, Format file setting tone mapping telah berubah. file ini (terlalu lama) tidak dapat digunakan pada Luminance versi ini. Buat yang baru lagi. - - Custom LDR size Custom LDR size - Tonemapping Operators and options - Operator tonemapping dan opsi - - - &Result size: - Hasil uku&ran: - - - The size of the resulting LDR image. - Ukuran hasil imaga LDR. - - Here you can choose the size of the resulting LDR image. Anda dapat memilih ukuran dari hasil image LDR. @@ -4392,10 +3518,6 @@ Clik tombol ini, anda akan dapat menyisipkan nilai <i>lebar</i> untuk ukuran hasil image LDR.<br>Setelah menekan Enter (atau Return) nilai tinggi akan otomatis dicomputasi dan ukuran baru akan ditambahkan ke dalam daftar. - Gamma applied before tone mapping - Gamma applied sebelum tone mapping - - Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. Anda dapan menerapkan sebuah gamma correction ke HDR.<br>Gamma correction akan diterapkan sebelum tone mapping. @@ -4404,16 +3526,6 @@ Kembalikan nilai default pregamma's (1) - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - - Contrast Equalization Contrast Equalization @@ -4430,20 +3542,6 @@ Kembalikan ke nilai default operator - Default Values for operator - Nilai default untuk operator - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - - Beta Beta @@ -4456,34 +3554,10 @@ Noise Reduction - "Old" Fattal (pre 1.8.4) - "Old" Fattal (pre 1.8.4) - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - - Bias Bias - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> - - Spatial Kernel Sigma Spatial Kernel Sigma @@ -4496,16 +3570,6 @@ Base Contrast - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - - Use Scales Gunakan Skala @@ -4530,16 +3594,6 @@ Upper Scale - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - - Brightness Brightness @@ -4552,16 +3606,6 @@ Light Adaptation - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - - Simple Simple @@ -4578,16 +3622,6 @@ Eqn 4 - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - - Multiplier Multiplier @@ -4596,10 +3630,6 @@ Local Tone Mapping - Cone and Rod based on Luminance - Cone and Rod based on Luminance - - Cone Level Cone Level @@ -4608,22 +3638,6 @@ Rod Level - Start tone mapping (CTRL+A). - Mulai tone mapping (CTRL+A). - - - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image. - Menggunakan parameter diatas (pregamma dan tone mapping operator) untuk mengkomputasi sebua image LDR. - - - &Apply - &Apply - - - Ctrl+A - Ctrl+A - - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. Sekarang anda dapat memuat dan menyimpan sebuah file tone mapping setting.<br>Anda dapat juga menerapkan content dari file yang telah dimuat. @@ -4636,10 +3650,6 @@ Simpan parameter (pregamma dan TMO) ke sebuah file text. - &Save... - &Simpan... - - Load an existing text file containing pregamma and TMO settings Muat file text pregamma dan TMO setting yang ada @@ -4648,10 +3658,6 @@ Muat file text pregamma dan TMO setting yang ada. - &Load... - &Memuat... - - Reinhard '02 Reinhard '02 @@ -4792,14 +3798,6 @@ - undo - - - - redo - - - TM Database Problem @@ -4813,7 +3811,7 @@ - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. @@ -4892,218 +3890,6 @@ - TonemappingWindow - - Tone Mapping: - Tone Mapping: - - - &Help - &Bantuan - - - &View - &Lihat - - - &File - &File - - - &Exit - &Keluar - - - Exit - Keluar - - - Close Tone Mapping Window - Tutup Windo Tone Mapping - - - Ctrl+Q - Ctrl+Q - - - Tone Mapping Panel - Panel tone mapping - - - Show/Hide the Tone mapping Panel - Tunjukkan/Sembunyikan panel Tone mapping - - - Adjust &Levels... - Adjust &Levels... - - - Adjust Levels... - Adjust Levels... - - - Tune the histogram for the current LDR - Tune histogram LDR ini - - - Ctrl+L - Ctrl+L - - - &Save as... - &Simpan sebagai... - - - Save As... - Simpan sebagai... - - - Save the currently selected LDR - Simpan LDR yang ter-select - - - Ctrl+S - Ctrl+S - - - C&lose All - T&utup Semua - - - Close All - Tutup Semua - - - Close all the LDRs in the workspace - Tutup semua LDR dalam bidang kerja - - - Ctrl+C - Ctrl+C - - - As &Thumbnails - Sebagai &Thumbnails - - - As Thumbnails - Sebagai Thumbnails - - - Images as Thumbnails - Images as Thumbnails - - - Layout all LDRs as thumbnails. - Layout semua LDR as thumbnails. - - - Ctrl+T - Ctrl+T - - - &Cascade - &Cascade - - - Cascade all LDRs in the workspace - Cascade semua LDR dalam bidang kerja - - - Ctrl+D - Ctrl+D - - - &Fit to Window - &Fit to Window - - - Fit the current LDR to its containing window. - Fit the current LDR to its containing window. - - - W - W - - - What's This? - Apa ini? - - - Get information about the graphical elements - Dapatkan informasi tentang elemen grafik - - - Use this button to get information about the graphical elements - Gunakan tombol ini untuk mendapatkan informasi tentang elemen grafik - - - Shift+F1 - Shift+F1 - - - &Documentation... - &Dokumentasi... - - - Ctrl+H - Ctrl+H - - - Tone mapping Panel - Panel tone mapping - - - Toolbars - Toolbars - - - &Windows - &Jendela - - - &Close - &Tutup - - - &Normal Size - Ukuran &Normal - - - O - O - - - Zoom &In - Zoom &In - - - + - + - - - Zoom &Out - Zoom &Out - - - - - - - - - About Luminance - Tentang Luminance - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Lisensi document tidak ditemukan, anda dapat mencarinya secara online: %2disini%3 - - - Luminance - Luminance - - - TransplantExifDialog Copy Exif data @@ -5126,14 +3912,6 @@ Tambah file ke dalam daftar - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">From...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Dari...</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">To...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Ke...</span></p></body></html> - - Log: Log: @@ -5158,30 +3936,14 @@ Hanya error - &Filter Log messages: - &Filter Log messages: - - Clear filter text Bersihkan text penyaring - Keep existing exif tags in destination file - Pertahankan tag exif yang ada dalam file tujuan - - - Help - Bantuan - - &Cancel &Batal - &Start! - &Mulai! - - Select the input images Pilih gambar inputan @@ -5190,10 +3952,6 @@ &Selesai - &Done. - &Selesai. - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -5254,23 +4012,4 @@ - - hdrInputLoader - - ERROR: The file<br>%1<br> is not a 8 bit or 16 bit tiff. - ERROR: File<br>%1<br> bukan 8 bit atau 16 bit tiff. - - - ERROR: Cannot start dcraw on file: %1 - ERROR: Tidak dapat memulai dcraw pada file: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERROR: Error atau terjadi timeout ketika mengeksekusi dcraw pada file: %1 - - - ERROR: Failed Loading file: %1 - ERROR: Gagal memuat file: %1 - - diff -Nru luminance-2.2.0/i18n/lang_it.ts luminance-2.2.1/i18n/lang_it.ts --- luminance-2.2.0/i18n/lang_it.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_it.ts 2012-03-11 20:13:12.000000000 +0000 @@ -7,165 +7,27 @@ About Luminance Informazioni su Luminance - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/qtpfsgui"><span style=" text-decoration: underline; color:#0057ae;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br />  <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br />   <br /></span><span style=" font-size:9pt; font-weight:600;">Fedora packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /></span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/qtpfsgui"><span style=" text-decoration: underline; color:#0057ae;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Fedora packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /></span></p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#00007f;">LuminanceHDR</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:13pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#00007f;">Luminance HDR</span></p></body></html> - &About Informazioni su &Qt - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Droid Sans';"><span style=" font-family:'Sans Serif'; font-size:12pt; font-weight:600; color:#00007f;">LuminanceHDR</span><span style=" font-family:'Sans Serif';"> — HDR imaging workflow application<br />(c) 2006-2009, Giuseppe Rota<br /></span><a href="http://luminance.sourceforge.net"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0000ff;">http://qtpfsgui.sourceforge.net</span></a></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Droid Sans';"><span style=" font-family:'Sans Serif'; font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span><span style=" font-family:'Sans Serif';"> — HDR imaging workflow application<br />(c) 2006-2009, Giuseppe Rota<br /></span><a href="http://luminance.sourceforge.net"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0000ff;">http://qtpfsgui.sourceforge.net</span></a></p></body></html - - - <html><center>Luminance - Hdr Imaging Workflow Application<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - <html><center>Luminance - Hdr Imaging Workflow Application<br> -(c) 2006-2007, Giuseppe Rota<br> -<a href="http://luminance.sourceforge.net">http://luminance.sourceforge.net</a></center></html> - A&uthors A&utori - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Main developer</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Giuseppe Rota<br /> </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Main Developer Luminance HDR</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Franco Comida</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:fcomida@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">fcomida@users.sourceforge.net</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Improvements, bugfixing</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Daniel Kaneider</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:danielkaneider@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">danielkaneider@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">pfs{tools|calibration|tmo} codebase</span><span style=" font-size:9pt;"><br /> Grzegorz Krawczyk<br /> </span><a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><span style=" font-size:9pt;"><br /> <br /> Rafal Mantiuk<br /> </span><a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;"><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">G.Ward's Mean Threshold Bitmap (MTB) algorithm </span><span style=" font-size:9pt; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Russian translator, usability fixes, user manual, .desktop file</span><span style=" font-size:9pt; color:#000000;"><br /> Alexandre Prokoudine<br /> </span><a href="alexandre.prokoudine@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Mac OS X packager, Norwegian translator</span><span style=" font-size:9pt; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Turkish translato</span><span style=" font-size:9pt; color:#000000;">r<br /> Mustafa GÜNAY<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">French translator and Ubuntu packager</span><span style=" font-size:9pt; color:#000000;"> <br /> Cyril Lavier<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Spanish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">German translator</span><span style=" font-size:9pt; color:#000000;"><br /> Ralph Kaeppeli<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Czech translator</span><span style=" font-size:9pt; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Polish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">FreeBSD patches and maintainers</span><span style=" font-size:9pt; color:#000000;"><br /> Bertrand Petit and Steffen Beyer<br /></span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Main developer</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Giuseppe Rota<br /> </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Main Developer Luminance HDR</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Franco Comida</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:fcomida@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">fcomida@users.sourceforge.net</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Improvements, bugfixing</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Daniel Kaneider</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:danielkaneider@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">danielkaneider@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">pfs{tools|calibration|tmo} codebase</span><span style=" font-size:9pt;"><br /> Grzegorz Krawczyk<br /> </span><a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><span style=" font-size:9pt;"><br /> <br /> Rafal Mantiuk<br /> </span><a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;"><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">G.Ward's Mean Threshold Bitmap (MTB) algorithm </span><span style=" font-size:9pt; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Russian translator, usability fixes, user manual, .desktop file</span><span style=" font-size:9pt; color:#000000;"><br /> Alexandre Prokoudine<br /> </span><a href="alexandre.prokoudine@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Mac OS X packager, Norwegian translator</span><span style=" font-size:9pt; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Turkish translato</span><span style=" font-size:9pt; color:#000000;">r<br /> Mustafa GÜNAY<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">French translator and Ubuntu packager</span><span style=" font-size:9pt; color:#000000;"> <br /> Cyril Lavier<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Spanish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">German translator</span><span style=" font-size:9pt; color:#000000;"><br /> Ralph Kaeppeli<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Czech translator</span><span style=" font-size:9pt; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Polish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">FreeBSD patches and maintainers</span><span style=" font-size:9pt; color:#000000;"><br /> Bertrand Petit and Steffen Beyer<br /></span></p></body></html> - &Thanks To &Ringraziamenti - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/luminance"><span style=" font-size:9pt; font-weight:600; text-decoration: underline; color:#0000ff;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br />  <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br />   <br /></span><span style=" font-size:9pt; font-weight:600;">FC6 packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /></span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/luminance"><span style=" font-size:9pt; font-weight:600; text-decoration: underline; color:#0000ff;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">FC6 packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /></span></p></body></html> - &License Agreement &Licenza - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br />Giuseppe Rota<br />   <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br />   Main developer.<br /><br />Grzegorz Krawczyk<br />   <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br />Rafal Mantiuk<br />   <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br />   pfs{tools|calibration|tmo} codebase.<br /><br />Nicholas Phillips<br />   <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br />   G.Ward's Mean Threshold Bitmap (MTB) algorithm.<br /><br />Alexandre Prokoudine<br />   <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br />   Russian translator, fixed usability issues, .desktop file.<br /><br />Åsmund Ødegård<br />   <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br />   Mac OS X packager, Norwegian translator.<br /><br />Mustafa GÜNAY<br />   Turkish translator.<br /><br />Cyril Lavier<br />   French translator and Ubuntu packager.<br /><br />Alberto Garcia<br />   Spanish translator.<br /><br />Ralph Kaeppeli<br />   German translator.<br /><br />Jan Gemela<br />   Czech translator.<br /><br />Maciej Dziardziel<br />   Polish translator.<br /><br />Bertrand Petit and Steffen Beyer<br />   FreeBSD patches and maintainers.<br /><br /></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Fatemi sapere</span></a> se ho scordato di aggiungere qualcuno a questa lista.<br />Giuseppe Rota<br />   <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br />   Sviluppatore principale.<br /><br />Grzegorz Krawczyk<br />   <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br /> Per il codice pfs{tools|calibration|tmo}.<br />Rafal Mantiuk<br />   <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de</span></a><br /> Per il codice pfs{tools|calibration|tmo}.<br /><br />Nicholas Phillips<br />   <a href="mailto:ngphillips@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><br />   G.Ward's Mean Threshold Bitmap (MTB).<br /><br />Alexandre Prokoudine<br />   <a href="mailto:alexandre.prokoudine@gmail.com"><span style=" text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><br />   Traduttore russo, sistemati problemi di usabilita', .desktop file.<br /><br />Åsmund Ødegård<br />   <a href="mailto:mandus@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><br />   Pacchettizzatore per Mac OS X, traduttore norvegese.<br /><br />Mustafa GÜNAY<br />   Traduttore turco.<br /><br />Cyril Lavier<br />   Traduttore per il francese e pacchettizzatore per Ubuntu.<br /><br />Alberto Garcia<br />   Traduttore per lo spagnolo.<br /><br />Ralph Kaeppeli<br />   Traduttore per il tedesco.<br /><br />Jan Gemela<br />   Traduttore per il ceco.<br /><br />Maciej Dziardziel<br />   Traduttore per il polacco.<br /><br />Bertrand Petit and Steffen Beyer<br />   Patch e maintainer per FreeBSD.<br /><br /></p></body></html> - - &OK &OK - Luminance - Luminance - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br /><br />All the community on <a href="http://www.flickr.com/groups/luminance"><span style=" text-decoration: underline; color:#0000ff;">flickr</span></a>.<br /><br />Pablo D'Angelo<br />   Hugin's <span style=" font-style:italic;">align_stack_image</span> and more.<br /><br />Peter Linnell<br />   Opensuse 10.2 and 10.3 packager.<br /><br />Douglas E. Warner<br />   FC6 packager and bug reports.<br /><br />Rauch Christian<br />   openSUSE 10.2 packager.<br /><br />Rene Zbinden<br />   For the Gentoo Linux Ebuild.<br /><br />Arne Hagenah<br />   Various suggestions.<br /><br />Ignacy Gawedzki<br />   Tiff ldr bugfixes and suggestion.<br /><br />Dave Coffin<br />   For dcraw.<br /><br />Erik Ouchterlony<br />Antoine Latter<br />Frank Boehme<br />Sloan Poe<br /></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">let me know</span></a> if I forgot to add someone to this list.<br /><br />All the community on <a href="http://www.flickr.com/groups/luminance"><span style=" text-decoration: underline; color:#0000ff;">flickr</span></a>.<br /><br />Pablo D'Angelo<br />   Hugin's <span style=" font-style:italic;">align_stack_image</span> and more.<br /><br />Peter Linnell<br />   Opensuse 10.2 and 10.3 packager.<br /><br />Douglas E. Warner<br />   FC6 packager and bug reports.<br /><br />Rauch Christian<br />   openSUSE 10.2 packager.<br /><br />Rene Zbinden<br />   For the Gentoo Linux Ebuild.<br /><br />Arne Hagenah<br />   Various suggestions.<br /><br />Ignacy Gawedzki<br />   Tiff ldr bugfixes and suggestion.<br /><br />Dave Coffin<br />   For dcraw.<br /><br />Erik Ouchterlony<br />Antoine Latter<br />Frank Boehme<br />Sloan Poe<br /></p></body></html> - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -293,18 +155,6 @@ Auto allinea le immagini con diversa esposizione - Auto Align - Allineamento automatico - - - Use align_image_stack engine - Usa align_image_stack - - - Use MTB engine - Usa MTB - - MTB @@ -337,34 +187,14 @@ Cartella che contiene le immagini con diversa esposizione (in ordine alfabetico) - Select Input Folder - Cartella di input - - Folder where created HDRs are saved Cartella dove gli HDR verranno salvati - Select Output Folder - Cartella di output - - Messages Messaggi - Cancel - Annulla - - - Start - Inizia - - - Close - Chiudi - - Choose a directory Seleziona una directory @@ -436,6 +266,10 @@ &Close &Chiudi + + Aborting... + Operazione interrotta... + BatchTMDialog @@ -444,10 +278,6 @@ Tone Mapping Multiplo - Input Hdr list - Lista di Hdr di Ingresso - - Add &Directory Aggiungi una &Directory @@ -464,10 +294,6 @@ Lista di Hdr su cui verra' eseguito il tone mapping - Input Tone Mapping Setting list - Lista di settings di tone mapping - - Add D&irectory Aggiungi una &Directory @@ -488,10 +314,6 @@ Selezione una cartella di &uscita... - Log: - Log: - - &Show only: &Mostra solo: @@ -504,10 +326,6 @@ Solo errori - &Filter Log messages: - &Filtra i messaggi di Log: - - Clear filter text Resetta il filtro @@ -516,30 +334,10 @@ A&nnulla - &Start! - &Inizio! - - Choose a directory Seleziona una directory - All Hdr formats - Tutti i formati Hdr - - - Select the input images - Carica le immagini iniziali - - - Load the tonemapping settings text files... - Carica dei file di impostazioni di tone mapping... - - - Luminance tonemapping settings text file (*.txt) - File di impostazioni di tone mapping di Luminance (*.txt) - - Processing... Stò processando... @@ -632,18 +430,6 @@ Si utilizzano %1 thread(s) - Saving using fileformat: - Formato di uscita: - - - Starting to tone map HDR file: - Inizio tone mapping file: - - - Saving using file format: - Salvataggio file con formato: - - All HDR images Tutte le immagini HDR @@ -660,29 +446,17 @@ File di testo impostazioni Luminance (*.txt) - Starting to convert an HDR image: - Avvio conversione immagine HDR: - - All tasks completed. Tutti i task sono stati completati. - ERROR: Cannot save to file: - ERRORE: Non e' stato salvato correttamente il file: - - - Successfully saved LDR file: - Salvato correttamente il file LDR: - - - Finished tone mapping the current HDR. - Terminato il tone mapping dell'HDR corrente. - - Saving using file format: %1, (quality - if applicable): %2 Salvataggio in formato %1, (qualità - se applicabile): %2 + + Aborting... + Operazione interrotta... + BatchTMJob @@ -714,8 +488,8 @@ Errore: opzione di allineamento non riconosciuta. - Error: Wrong HDR creation format - Errore: formato di creazione HDR non riconosciuto + Error: Wrong HDR creation format. + Errore: formato di creazione HDR non riconosciuto. Error: Unknown response curve specified. @@ -763,11 +537,11 @@ Cannot convert %1 to a float - Impossibile convertire %1 in un valore floating point + Impossibile convertire %1 in un valore floating point Cannot convert %1 to an integer - Impossibile convertire %1 in un valore intero + Impossibile convertire %1 in un valore intero Error: Unknown weight function specified. @@ -856,22 +630,10 @@ (Default is weight=triangular:response_curve=linear:model=debevec) - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk - - - (Default is mantiuk) - (Il default e' mantiuk) - - alpha=VALUE:beta=VALUE:color=VALUE:noise=VALUE:new=true|false (for fattal) alpha=VALORE:beta=VALORE:color=VALORE:noise=VALORE:new=true|false (for fattal) - contrast=VALUE:saturation=VALUE:equalization=true|false (for mantiuk) - contrast=VALORE:saturation=VALORE:equalization=true|false (for mantiuk) - - localcontrast=VALUE:eq=2|4:simple=true|false (for ashikhmin) localcontrast=VALORE:eq=2|4:simple=true|false (for ashikhmin) @@ -905,7 +667,7 @@ -u --gui Start in gui mode with input files. - -u --gui Avvia in modalità grafica con file di input. + -u --gui Avvia in modalità grafica con file di input. ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08 @@ -915,14 +677,42 @@ colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) colorsaturation=VALORE:contrastenhancement=VALORE:luminancelevel=VALORE:setluminance=true|false (per mantiuk08) + + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. + + DnDOption - Drag and drop - Drag and drop - - <b>What would you like to do with the file(s)?</b> <b>Cosa vorresti fare con i/il file?</b> @@ -947,34 +737,10 @@ Anulla il drag and drop e torna alla finestra principale - Cancel - Annulla - - - Open - Carica - - - Open an existing HDR. - Carica un HDR esistente. - - - New - Nuovo - - - Create a new HDR, by using one or more images. - Crea un nuovo HDR, usando una o piu' immagini. - - &Cancel A&nnulla - Cancel the drag and drop process and return to the main window. - Cancella il processo drag and drop e ritorna alla finestra principale. - - Drag and Drop @@ -982,10 +748,6 @@ EditingTools - background: rgb(%1,%2,%3) - Sfondo: rgb(%1,%2,%3) - - Pan the image to a region Inquadra una regione differente dell'immagine @@ -1291,14 +1053,6 @@ Pan the image to a region Inquadra una regione differente dell'immagine - - Unsaved changes... - Modifiche non salvate... - - - This image has unsaved changes.<br>Are you sure you want to close it? - Questa immagine contiene modifiche non salvate.<br>Sicuro di volerla chiudere? - HdrCreationManager @@ -1322,22 +1076,6 @@ ERRORE: Il file<br>%1<br> non è un tiff da 8 o 16 bit. - ERROR: Cannot start dcraw to create thumbnail of file: %1 - ERRORE: Non posso avviare dcraw per creare l' anteprima del file:%1 - - - ERROR: Error or timeout occured, dcraw on file: %1 - ERRORE: Errore o timeout,dcraw sul file:%1 - - - ERROR: Cannot start dcraw on file: %1 - ERRORE: Impossibile eseguire dcraw sul file: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERRORE: Errore o timeout nell'eseguire dcraw sul file: %1 - - ERROR: %1 ERRORE:%1 @@ -1349,10 +1087,6 @@ HdrViewer - Viewing Settings Toolbar - Barra degli strumenti per impostazioni visualizzazione - - Linear Lineare @@ -1381,18 +1115,6 @@ Istogramma: - Loading file... - Caricamento file... - - - Unsaved changes... - Modifiche non salvate... - - - This Hdr has unsaved changes.<br>Are you sure you want to close it? - Questo Hdr presenta modifiche non salvate.<br>Si e' sicuri di volerlo chiudere? - - &Mapping: &Mapping: @@ -1400,10 +1122,6 @@ HdrWizard - Hdr creation Wizard - Creazione guidata Hdr - - [1/2] Load Input Images [1/2] Carica immagini iniziali @@ -1412,14 +1130,6 @@ &File Attualmente Caricati - Load Input Images - Carica le immagini iniziali - - - &Load Images... - &Carica le immagini... - - Preview Anteprima @@ -1432,18 +1142,6 @@ Allineamento - Auto &Align Images - &Allinea Immagini Automaticamente - - - hugin's align_image_stack - align_image_stack - - - Median Threshold Bitmap - Median Threshold Bitmap - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -1456,26 +1154,6 @@ <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Inizia col caricare un insieme di immagini con differente esposizione</span></p></body></html> - [2/2] Choose Settings for Hdr Creation - [2/2] Scegli le impostazioni per la creazione dell'Hdr - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Scegli uno dei profili elencati qua a destra:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Il primo nella lista crea, solitamente, dei buoni risultati; cambialo solo se l'Hdr risultante non e' abbastanza buona.</span></p></body></html> - - - list of default profiles - lista di profili predefiniti - - HDR Creation Wizard Wizard Creazione HDR @@ -1658,18 +1336,10 @@ Lineare - Hdr creation model: - Modello per la creazione dell'Hdr: - - Debevec Debevec - Anti-ghosting(beta!) - Anti-ghosting(beta!) - - Gamma Gamma @@ -1682,19 +1352,6 @@ Calibrazione - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Numero di iterazioni (tienilo basso):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Personalizza impostazioni. -(utilizza questa opzione solo se i -profili predefiniti non creano -dei risultati soddisfacenti) - - [2/2] Choose Custom Configuration [2/2] Scegli configurazione personalizzata @@ -1703,14 +1360,6 @@ Pesi: - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Scegli la funzione di confidenza -che copre tutti i valori possibili -dei pixel</p> - - Gaussian Gaussiana @@ -1735,24 +1384,8 @@ Calibra per trovare la curva di risposta della macchina (algoritmo robertson02) - Save response function to file - Salva il file contenente la curva di risposta - - - Save as... - Salva come... - - - Hdr creation equation: - Equazione di creazione dell'Hdr: - - - Choose Model: - Scegli Modello: - - - Robertson - Robertson + Robertson + Robertson <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -1783,18 +1416,6 @@ Esposizione - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - Tutti i formati (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - - - *.JPEG *.JPG *.TIFF *.TIF *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2);; - *.JPEG *.JPG *.TIFF *.TIF *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2);; - - - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - Immagini RAW (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - - Select the input images Carica le immagini iniziali @@ -1803,41 +1424,6 @@ <center><font color="#008400"><h3><b>Immagini Caricate.</b></h3></font></center> - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance non ha trovato i dati <i>EXIF</i> richiestifor le seguenti immagini: - <ul> %1</ul> <hr>YE' comunque possibile procedere nella creazione dell'Hdr. Per far cio' devi inserire <b>manualmente</b> i valori di esposizione EV (exposure values) o stop. <hr>Se vuoi che Luminance lo faccia im modo <b>automatico</b>, devi fare in modo di caricare immagini che abbiano almeno -i seguenti tag exif al loro interno: <ul><li>Shutter Speed (secondi)</li> <li>Aperture (f-number)</li></ul> <hr><b>CONSIGLIO:</b> I dati EXIF vengono persi solitamente dopo una fase di processing.<br> Puoi eseguire una <b>copia uno-ad-uno dei dati exif</b> tra due set di immagini con lo strumento che si trova in<i><b>"Strumenti->Copia i dati Exif..."</b></i>. - - - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> LuminanceHDR was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>ATTENZIONE:</b></h3></font> LuminanceHDR non ha trovato i tags <i>EXIF</i> -per le seguenti immagini: - <ul> %1</ul> <hr> Puoi ancora creade delle Hdr. Per fare ciò inserisci <b>manualmente</b> i valori EV (exposure values). <hr>Se vuoi che Luminance lo faccia <b>automaticamente</b>, carica delle immagini con almeno -i seguenti dati exif: <ul><li>Velocità Otturatore (secondi)</li> <li>Apertura (f-number)</li></ul> <hr><b>SUGGERIMENYO:</b> La perdita dei dati EXIF accade generalmente quando si preprocessano le immagini.<br> Puoi sempre eseguire una <b>copia uno a uno dei dati exif</b> tra due insiemi di immagini tramite <i><b>"Strumenti->Copia i dati Exif..."</b></i>. - - - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.raw *.nrw - Tutti i formati (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.raw *.nrw - - - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.raw *.nrw - Immagini RAW (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.raw *.nrw - - - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - Tutti i formati (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - - - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - Immagini RAW (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 *.3fr *.mef *.mos *.erf *.nrw - - Loading... Caricando... @@ -1850,10 +1436,6 @@ <center><font color="#FF9500"><h3><b>Per procedere devi impostare manualmente i valori di esposizione.<br>Mancano ancora %1 valori.</b></h3></font></center> - Loading Error - Errore di caricamento - - Start loading a set of images with different exposure Inizia col caricare un insieme di immagini con differente esposizione @@ -1880,14 +1462,6 @@ Errore... - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Impossibile eseguire l'applicazione "<em>align_image_stack</em>".<br>Leggere "Aiuto -> Documentazione... -> Hints and tips" per maggiori informazioni. - - - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Contents... -> Setting up > External Tools" for more information. - Impossibile eseguire l'applicazione "<em>align_image_stack</em>".<br>Leggere "Aiuto -> Sommario... -> Setting up >External Tools" per maggiori informazioni. - - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Contents... -> Setting up -> External Tools" for more information. Impossibile eseguire l'applicazione "<em>align_image_stack</em>".<br>Leggere "Aiuto -> Sommario... -> Setting up ->External Tools" per maggiori informazioni. @@ -1928,10 +1502,6 @@ Salva la curva di risposta - (*) Weights: - (*) Pesi: - - - Response curve: - Curva di risposta: @@ -1997,3720 +1567,1990 @@ - HdrWizardForm + HelpBrowser - Hdr creation Wizard - Creazione guidata Hdr + Luminance Help + Documentazione Luminance - Click the button below to load the input images - Usa il pulsante per caricare le immagini iniziali + Luminance HDR Help + Luminance HDR Help - Load Input Images - Carica le immagini iniziali + &Print... + &Stampa... - Profile 1 - Profilo 1 + &Exit + &Esci - Profile 2 - Profilo 2 + &Find... + &Trova... - Profile 3 - Profilo 3 + Find &Next... + Trova &Successivo... - Profile 4 - Profilo 4 + Find &Previous... + Trova &Precedente... - Profile 5 - Profilo 5 + &Add + &Aggiungi - Profile 6 - Profilo 6 + &Delete + &Rimuovi - Weighting function: - Funzione dei pesi: + D&elete All + Cancella &tutto - Triangular - Triangolare + Help SideBar + Barra laterale di aiuto - Response Curve: - Curva di risposta: + LuminanceHDR Online Help + Aiuto online di Luminance - Gamma - Gamma + &File + &File - Debevec - Debevec + &Edit + &Modifica - Anti-ghosting(beta!) - Anti-ghosting(beta!) + &View + &Visualizza - Linear - Lineare + &Bookmarks + &Segnalibri - Log - Log + &Quit + &Esci - Calibration - Calibrazione + Find &Next + Trova &Successivo - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Numero di iterazioni (tienilo basso):</p></body></html> + Find &Previous + trova &Precedente - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Personalizza impostazioni. -(utilizza questa opzione solo se i -profili predefiniti non creano -dei risultati soddisfacenti) + &Contents + &Sommario - Weights: - Pesi: + &Search + &Cerca - Gaussian - Gaussiana + &Add Bookmark + &Aggiungi Segnalibro - Plateau - Plateau + Find + Trova - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Scegli la funzione di confidenza -che copre tutti i valori possibili -dei pixel</p> + Search Term: + Ricerca Parola: - Predefined response curves: - Curve di risposta predefinite: + New Bookmark + Nuovo Segnalibro - Load... - Carica... + New Bookmark's Title: + Titolo del Nuovo Segnalibro: - Choose Model: - Scegli Modello: + <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> + HTML message for no documentation available to show + <h2><p>Spiacente, il manuale non è installato!</p><p>Per favore contatta il fornitore del programma o il team di Luminancence HDR se hai compilato l'applicazione da te</p></h2> - Robertson - Robertson + LuminanceHDR - Help Browser + LuminanceHDR - Help Browser - &Next > - &Avanti > + This protocol is not handled by the help browser. +Do you want to open the link with the default application +associated with the protocol? + Questo protocollo non è gestito dall' help browser. +Vuoi aprire il link con l' applicazione predefinita associata con il protocollo? + + + HelpSideBar - &Cancel - A&nnulla + Contents + Sommario - list of default profiles - lista di profili predefiniti + &Contents + &Sommario - Use calibration to find response curve (robertson02 algorithm) - Calibra per trovare la curva di risposta della macchina (algoritmo robertson02) + Se&arch + &Cerca - JPEG (*.jpeg *.jpg);; - JPEG (*.jpeg *.jpg);; + Searching is case insensitive + La Ricerca non tiene conto delle maiuscole - TIFF Images (*.tiff *.tif);; - Immagini TIFF (*.tiff *.tif);; + &Search + &Cerca - EXIF data not found - Dati EXIF non trovati + 1 + 1 - Camera response curve (*.m);;All Files (*) - Curva di risposta fotocamera (*.m);;All Files (*) + Book&marks + &Segnalibri - (*) Weights: - (*) Pesi: + &Add + &Aggiungi - - Response curve: - - Curva di risposta: + &Remove + &Rimuovi - - Model: - - Modello: + R&emove All + Rimuovi &Tutti + + + IOWorker - Logarithmic - Logaritmica + ERROR: The following file is not readable: %1 + ERRORE: Il seguente file non e' accessibile: %1 - From Calibration - Via calibrazione + ERROR: File %1 has unsupported extension. + ERRORE: Il file %1 ha una estensione non supportata. - From File - Da File + ERROR: Failed loading file: %1 + ERRORE: impossibile caricare il file: %1 + + + ImageQualityDialog - Load a camera response curve file - Carica il file contenente la curva di risposta + Unknown + Sconosciuta + + + ImgQualityDialog - Select the input images - Carica le immagini iniziali + Save as + Salva come - &Finish - &Termina + Saved File Quality + Qualità file - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Scegli uno dei profili elencati qua a destra:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Il primo nella lista crea, solitamente, dei buoni risultati; cambialo solo se l'Hdr risultante non e' abbastanza buona.</span></p></body></html> + Quality: + Qualità: - Hdr creation model: - Modello per la creazione dell'Hdr: + File size: + Dimensione File: - Hdr creation equation: - Equazione di creazione dell'Hdr: + Unknown + Sconosciuto - Auto &Align Images - &Allinea Immagini Automaticamente + Ca&lculate + &Calcola - hugin's align_image_stack - align_image_stack + &Save + &Salva - <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - <center><font color="#008400"><h3><b>Immagini Caricate.</b></h3></font></center> + &Cancel + A&nnulla + + + LdrViewer - <center><h3><b>To proceed you need to manually set the exposure values.<br><font color="#FF0000">%1</font> values still required.</b></h3></center> - <center><font color="#FF9500"><h3><b>Per procedere devi impostare manualmente i valori di esposizione.<br>Mancano ancora %1 valori.</b></h3></font></center> + LDR image [%1 x %2] + Immagine LDR [%1x%2] + + + LevelsDialog - Error... - Errore... + Levels and Gamma + Livelli e Gamma - [1/2] Load Input Images - [1/2] Carica immagini iniziali + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adjust Color Levels</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Sistema i livelli di colore</span></p></body></html> - &Load Images... - &Carica le immagini... + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Input Levels</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Livelli iniziali</span></p></body></html> - Alignment - Allineamento + Clip black + Clip sul nero - Median Threshold Bitmap - Median Threshold Bitmap + Gamma + Gamma - &Files Currently Loaded: - File correntemente &caricati: + Clip White + Clip sul bianco - [2/2] Choose Settings for Hdr Creation - [2/2] Scegli le impostazioni per la creazione dell'Hdr + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Output Levels</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Livelli di uscita</span></p></body></html> - [2/2] Choose Custom Configuration - [2/2] Scegli configurazione personalizzata + &Reset + &Ripristina - &Exposure for selected image - &Esposizione per l'immagine corrente + &Cancel + A&nnulla - EV - EV + &OK + &OK + + + MainWindow - Load response function from file - Carica il file contenente la curva di risposta + &File + &File - Save response function to file - Salva il file contenente la curva di risposta + &View + &Visualizza - Save as... - Salva come... + &Tools + &Strumenti - Image Filename - Nome file dell'immagine + &Windows + Fi&nestre - Exposure - Esposizione + &Help + &Aiuto - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance non ha trovato i dati <i>EXIF</i> richiestifor le seguenti immagini: - <ul> %1</ul> <hr>YE' comunque possibile procedere nella creazione dell'Hdr. Per far cio' devi inserire <b>manualmente</b> i valori di esposizione EV (exposure values) o stop. <hr>Se vuoi che Luminance lo faccia im modo <b>automatico</b>, devi fare in modo di caricare immagini che abbiano almeno -i seguenti tag exif al loro interno: <ul><li>Shutter Speed (secondi)</li> <li>Aperture (f-number)</li></ul> <hr><b>CONSIGLIO:</b> I dati EXIF vengono persi solitamente dopo una fase di processing.<br> Puoi eseguire una <b>copia uno-ad-uno dei dati exif</b> tra due set di immagini con lo strumento che si trova in<i><b>"Strumenti->Copia i dati Exif..."</b></i>. + Ctrl+O + Ctrl+O - Loading Error - Errore di caricamento + Ctrl+S + Ctrl+S - Unknown - Sconosciuto + Exit + Esci - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Impossibile eseguire l'applicazione "<em>align_image_stack</em>".<br>Leggere "Aiuto -> Documentazione... -> Hints and tips" per maggiori informazioni. + Ctrl+Q + Ctrl+Q - The external application "<em>align_image_stack</em>" crashed... - L'applicazione "<em>align_image_stack</em>" e' andata in crash... + < + < - An unknown error occurred while executing the "<em>align_image_stack</em>" application... - Un errore sconosciuto e' stato rilevato nell'esecuzione di "<em>align_image_stack</em>"... + > + > - Aligning... - Sto Allineando... + Low Dynamic Range + Low Dynamic Range - Save a camera response curve file - Salva la curva di risposta + L + L - <center><font color="#008400"><h3><b>All the EV values have been set.</b></h3></font></center> - <center><font color="#008400"><h3><b>Tutti i valori EV sono stati inseriti!</b></h3></font></center> + Fit to Dynamic Range + Adatta - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2);; - Tutti i formati (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2);; + \ + \ - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2) - Immagini RAW (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2) + Shrink Dynamic Range + Stringi - - - HelpBrowser - Luminance Help - Documentazione Luminance + [ + [ - LuminanceHDR Help - Aiuto di Luminance HDR + Extend Dynamic Range + Estendi - Luminance HDR Help - Luminance HDR Help + ] + ] - &Print... - &Stampa... + Decrease Exposure + Diminuisci l'esposizione - &Exit - &Esci + 0 + 0 - &Find... - &Trova... + &Increase Exposure + &Incrementa l'esposizione - Find &Next... - Trova &Successivo... + 9 + 9 - Find &Previous... - Trova &Precedente... + About... + Riguardo a... - &Add - &Aggiungi + Ctrl+H + Ctrl+H - &Delete - &Rimuovi + &Normal Size + Dimensioni &normali - D&elete All - Cancella &tutto + O + O - Help SideBar - Barra laterale di aiuto + Zoom &In + Zoom &In - LuminanceHDR Online Help - Aiuto online di Luminance + + + + - &File - &File + Zoom &Out + Zoom &Out - &Edit - &Modifica + - + - - &View - &Visualizza + W + W - &Bookmarks - &Segnalibri + Luminance Options + Opzioni di Luminance - &Quit - &Esci + Ctrl+P + Ctrl+P - Find &Next - Trova &Successivo + Ctrl+R + Ctrl+R - Find &Previous - trova &Precedente + Copy &Exif Data... + Copia i dati &Exif... - &Contents - &Sommario + Copy Exif Data + Copia i dati Exif - &Search - &Cerca + Ctrl+E + Ctrl+E - &Add Bookmark - &Aggiungi Segnalibro + &Align Images... + &Allinea Immagini... - Find - Trova + WORK IN PROGRESS + LAVORO DA FINIRE - Search Term: - Ricerca Parola: + &About Qt + Informazioni su &Qt - New Bookmark - Nuovo Segnalibro + &Tile + &Affianca - New Bookmark's Title: - Titolo del Nuovo Segnalibro: + &Cascade + &Disponi - <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> - HTML message for no documentation available to show - <h2><p>Spiacente, il manuale non è installato!</p><p>Per favore contatta il fornitore del programma o il team di Luminancence HDR se hai compilato l'applicazione da te</p></h2> + Cascade + Disponi - LuminanceHDR - Help Browser - LuminanceHDR - Help Browser + Convert multiple HDR images to LDR + Convertire più immagini HDR in LDR - This protocol is not handled by the help browser. -Do you want to open the link with the default application -associated with the protocol? - Questo protocollo non è gestito dall' help browser. -Vuoi aprire il link con l' applicazione predefinita associata con il protocollo? + Convert multiple HDR images to LDR using existing settings files + Convertire più immagini HDR in LDR usando impostazioni esistenti - - - HelpDialog - Luminance Help - Documentazione Luminance + Get verbose information about user interface elements + Mostra informazioni dettagliate sugli elementi dell'interfaccia utente - &Close - &Chiudi + Save HDR image &preview... + Salva &Anteprima HDR... - CTRL+Q - CTRL+Q + Save the current HDR Preview to an LDR file + Salva l'anteprima HDR corrente su un file LDR - - - HelpSideBar - Contents - Sommario + Apply projective transformation to the current HDR image + Applica trasformazione proiettiva all'HDR corrente - &Contents - &Sommario + Crop to Selection + Ritaglia - Se&arch - &Cerca + Remove &Selection + Rimuovi la &Selezione - Searching is case insensitive - La Ricerca non tiene conto delle maiuscole + Ctrl+N + Ctrl+N - &Search - &Cerca + Aborting... + Operazione interrotta... - 1 - 1 + Ready. Now open an existing HDR image or create a new one! + Pronto. Ora apri un'immagine HDR esistente o creane una nuova! - Book&marks - &Segnalibri + All HDR formats + Tutti i formati HDR - &Add - &Aggiungi + Load one or more HDR images... + Carica una o più immagini HDR... - &Remove - &Rimuovi + Save files in + Salva i file in - R&emove All - Rimuovi &Tutti + Failed to save + Impossibile salvare - - - IOWorker - ERROR: The following file is not readable: %1 - ERRORE: Il seguente file non e' accessibile: %1 + Done! + Fatto! - ERROR: Cannot open file: %1 - Errore: Impossibile aprire il file: %1 + This HDR image has unsaved changes.<br>Do you want to save it? + Questa immagine HDR ha modifiche non salvate.<br>Vuoi salvarla? - ERROR: File %1 has unsupported extension. - ERRORE: Il file %1 ha una estensione non supportata. + Untitled %1 + Senza nome %1 - ERROR: %1 - ERRORE: %1 + Error: %1 + Errore: %1 - ERROR: Failed loading file: %1 - ERRORE: impossibile caricare il file: %1 + Cropped Image + Immagine ritagliata - - - ImageQualityDialog - Unknown - Sconosciuta + Unsaved changes... + Modifiche non salvate... - - - ImgQualityDialog - Save as - Salva come + Toolbars + Barre degli Strumenti - Saved File Quality - Qualità file + &Preferences... + &Opzioni... - Quality: - Qualità: + &Icons Only + Solo &Icone - File size: - Dimensione File: + &Text Only + Solo &Testo - Unknown - Sconosciuto + Text &Alongside Icons + Testo a &Fianco delle Icone - Ca&lculate - &Calcola + &Toolbars + &Barre degli Strumenti - &Save - &Salva + Luminance HDR + Luminance HDR + Luminance HDR - &Cancel - A&nnulla + HDR &Histogram + &Istogramma HDR - - - LdrViewer - LDR image [%1 x %2] - Immagine LDR [%1x%2] + &Edit + &Modifica - - - LevelsDialog - Levels and Gamma - Livelli e Gamma + &New HDR image... + &Nuova immagine HDR... - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adjust Color Levels</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Sistema i livelli di colore</span></p></body></html> + New HDR image + Nuova Immagine HDR - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Input Levels</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Livelli iniziali</span></p></body></html> + Create a new HDR image from a set of LDR or Raw images + Crea una nuova immagine HDR da un insieme di immagini LDR o Raw - Clip black - Clip sul nero + Create a new HDR image from a set of JPEG, Raw, or 8/16 bpc TIFF files + Crea una nuova immagine HDR da un insieme di immagini JPEG, Raw o 8/16 bpc TIFF - Gamma - Gamma + &Open HDR image... + &Apri un'immagine HDR... - Clip White - Clip sul bianco + Open HDR image + Apri Immagine HDR - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Output Levels</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Livelli di uscita</span></p></body></html> + Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) + Carica un'immagine HDR esistente da file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - &Reset - &Ripristina + &Quit + &Esci - &Cancel - A&nnulla + Rotate c&ounter-clockwise + Ruota a &sinistra - &OK - &OK + Rotate counter-clockwise + Ruota a destra - - - LoadHdrThread - ERROR: The following file is not readable: %1 - ERRORE: Il seguente file non e' accessibile: %1 + Rotate counter-clockwise the HDR image + Ruota a sinistra l'immagine HDR - ERROR: Cannot start dcraw on file: %1 - ERRORE: impossibile eseguire dcraw sul file: %1 + Rotate c&lockwise + Ruota a &destra - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERRORE: Errore o timeout nell'eseguire dcraw sul file: %1 + Rotate clockwise + Ruota a destra - ERROR: File %1 has unsupported extension. - ERRORE: Il file %1 ha una estensione non supportata. + Rotate clockwise the HDR image + Ruota a destra l'immagine HDR - ERROR: Failed loading file: %1 - ERRORE: impossibile caricare il file: %1 + Fit to dynamic range + Adatta al range dinamico - ERROR: Cannot open file: %1 - Errore: Impossibile aprire il file: %1 + &Contents... + &Sommario... - ERROR: %1 - Errore: %1 + Main Toolbar + Toolbar Principale - - - MainWindow - Luminance - Luminance + &Save as... + &Salva come... - &File - &File + Save as... + Salva come... - &Image - &Immagine + Save image (HDR or LDR) + Salva immagine (HDR o LDR) - &View - &Visualizza + Quit Luminance HDR + Esci da Luminance HDR - &Tools - &Strumenti + Open user manual for Luminance HDR + Apri il manuale utente - LuminanceHDR - Luminance HDR + F1 + F1 - &Windows - Fi&nestre + Normal size + Dimensione normale - &Help - &Aiuto + View HDR image at its normal size + Visualizza l'immagine HDR nelle sue dimensioni normali - Common operations - Operazioni comuni + &Fit in Window + &Adatta - &New Hdr... - &Nuovo Hdr... + Fit in Window + Adatta alla finestra - New Hdr... - Nuovo Hdr... + Make the HDR image fit its window + Addatta l'HDR alla finestra - &Open Hdr... - &Apri Hdr... + Set various options of Luminance + Setta varie opzioni di Luminance HDR - Open Hdr.... - Apri un Hdr... + &Resize... + &Ridimensiona... - Ctrl+O - Ctrl+O + Resize the HDR image + Ridimensiona l'immagine HDR - &Save Hdr as... - &Salva l'Hdr come... + Change size of the HDR image + Cambia le dimensioni dell'immagine HDR - Save Hdr as... - Salva l'Hdr come... + Copy Exif data between two sets of files + Copia i dati Exif tra un insieme di files - Ctrl+S - Ctrl+S + Show information about Qt + Mostra informazioni su Qt - &Tonemap the Hdr... - &Tonemappa l'Hdr... + Show information about Qt library that is used by Luminance + Mostra informazioni sulle librerie Qt usate da Luminance HDR - Ctrl+T - Ctrl+T + Text &under Icons + Testo &sotto le icone - &Exit - &Esci + &Batch Tone Mapping... + &Batch Tone Mapping... - Exit - Esci + About &Luminance HDR + Informazioni su &Luminance HDR - Ctrl+Q - Ctrl+Q + Show information about Luminance HDR + Mostra informazioni su Luminance HDR - Rotate C&ounterClockWise - Ruota in senso &antiorario + Show information about Luminance HDR, its authors and contributors + Mostra informazioni su Luminance HDR - Rotate CounterClockWise - Ruota in senso antiorario + Crop the image to selection rectangle + Ritaglia l'immagine - < - < + Remove selection rectangle + Rimuovi la selezione - Rotate C&lockWise - Ruota in senso &orario + Remove selection rectangle from image area + Rimuovi la selezione - Rotate ClockWise - Ruota in senso orario + Make a &Donation + Fai una &donazione - > - > + Ctrl+D + Ctrl+D - Low Dynamic Range - Low Dynamic Range + Next + Successivo - L - L + Next Image + Immagine successiva - Fit to Dynamic Range - Adatta + Show Next Image + Visualizza l'immagine successiva - \ - \ + Previous + Precedente - Shrink Dynamic Range - Stringi + Previous Image + Immagine precedente - [ - [ + Show Previous Image + Visualizza l'immagine precedente - Extend Dynamic Range - Estendi + Lock the images for sync view + Sincronizza le immagini - ] - ] + Minimize + Minimizza - Decrease Exposure - Diminuisci l'esposizione + Maximize + Massimizza - 0 - 0 + Bring All to Front + Porta tutte in primo piano - &Increase Exposure - &Incrementa l'esposizione + Show Preview Panel + Mostra il pannello delle anteprime - 9 - 9 + Show/Hide Preview Panel + Mostra/Nascondi il pannello delle anteprime - &Documentation... - &Documentazione... + Adjust &Levels + Aggiusta &Livelli - About... - Riguardo a... + Adjust Levels + Aggiusta Livelli - Show Luminance Help - Mostra manuale di Luminance + Tune the histogram for the current LDR + Sistema l'istogramma per la LDR corrente - Ctrl+H - Ctrl+H + Ctrl+L + Ctrl+L - &Normal Size - Dimensioni &normali + Save All + Salva Tutti - O - O - - - Zoom &In - Zoom &In - - - Zoom In - Zoom Dentro - - - + - + + Save All LDR files + Salva tutti i files LDR - Zoom &Out - Zoom &Out + Remove Tab + Rimuovi Tab - Zoom Out - Zoom Fuori + Ctrl+B + Ctrl+B - - - - + &What's This? + &Guida rapida - &Fit to Window - &Scala a finestra + Shift+F1 + Shift+F1 - W - W + &Projective Transformation... + Trasformazione &Proiettiva... - Luminance Options - Opzioni di Luminance + Untitled + Nuovo - Set the various options of Luminance. - Imposta le varie opzioni di Luminance. + &Crop to Selection + &Ritaglia - Ctrl+P - Ctrl+P + Zoom in + Ingrandisci - Ctrl+R - Ctrl+R + Zoom out + Diminuisci - Copy &Exif Data... - Copia i dati &Exif... + Click and drag inside image area to create a selection, then use this button to crop to a new HDR image + Clicca e trascina nell'aria dell'immagine per creare una seleziona, dopo usa questo tasto per tagliare l'immagine in un nuovo HDR - Copy Exif Data - Copia i dati Exif + Ctrl+PgDown + - Ctrl+E - Ctrl+E + Ctrl+PgUp + - &Align Images... - &Allinea Immagini... + Lock Viewers + Sincronizza i visualizzatori - WORK IN PROGRESS - LAVORO DA FINIRE + Syncronize viewers mode (fit, fill or 1:1). + Modalità di sincronizza delle anteprima (adatta, riempi o 1:1). - &About Qt - Informazioni su &Qt + Ctrl+V + - &Tile - &Affianca + Ctrl+W + - &Cascade - &Disponi + Fill Window + Riempi - Cascade - Disponi + Fill window with the current viewer + Riempi la finestra con il visualizzatore corrente - Convert multiple HDR images to LDR - Convertire più immagini HDR in LDR + Batch HDR... + Batch HDR... + + + ParametersDialog - Convert multiple HDR images to LDR using existing settings files - Convertire più immagini HDR in LDR usando impostazioni esistenti + Saved Parameters + Parametri salvati + + + PreferencesDialog - Get verbose information about user interface elements - Mostra informazioni dettagliate sugli elementi dell'interfaccia utente + Tone Mapping + Tone Mapping - About &LuminanceHDR - Informazioni su &Luminance HDR + Language + Lingua - Show information about LuminanceHDR - Mostra informazioni su Luminance HDR + External Tools + Strumenti esterni - Show information about LuminanceHDR, its authors and contributors - Mostra informazioni su Luminance, i suoi autori e contributori + JPEG + JPEG - Save HDR image &preview... - Salva &Anteprima HDR... + PNG + PNG - Save the current HDR Preview to an LDR file - Salva l'anteprima HDR corrente su un file LDR + PPM + PPM - Apply projective transformation to the current HDR image - Applica trasformazione proiettiva all'HDR corrente + PBM + PBM - Crop to Selection - Ritaglia + BMP + BMP - Remove &Selection - Rimuovi la &Selezione + Preferences + Preferenze - Ctrl+N - Ctrl+N + Interface + Interfaccia - Tonemap the Hdr - Tonemappa l'Hdr + Czech + Ceco - Aborting... - Operazione interrotta... + English + Inglese - Error... - Errore... + Finnish + Finlandese - Ready. Now open an existing HDR image or create a new one! - Pronto. Ora apri un'immagine HDR esistente o creane una nuova! + French + Francese - Saving file... - Salvataggio file... + German + Tedesco - All HDR formats - Tutti i formati HDR + Indonesian + Indonesiano - Load one or more HDR images... - Carica una o più immagini HDR... + Italian + Italiano - Save files in - Salva i file in + Polish + Polacco - Save the HDR image as... - Salva l'immagine HDR come... + Romanian + Rumeno - Failed to save - Impossibile salvare + Russian + Russo - Done! - Fatto! + Spanish + Spagnolo - This HDR image has unsaved changes.<br>Do you want to save it? - Questa immagine HDR ha modifiche non salvate.<br>Vuoi salvarla? + Turkish + Turco - Untitled %1 - Senza nome %1 + HDR Options + Opzioni HDR - Error: %1 - Errore: %1 + Good quality and smaller file size + Buona qualità e piccole dimensioni - Error: Failed to Tonemap Image - Errore: Impossibile eseguire il Tonemapping + LogLuv TIFF (float, 16bit per color channel) + LogLuv TIFF (float, 16bit per canale) - Luminance HDR needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tonemapping. - Luminance HDR deve memorizzare i risultati su files temporanei ma la directory selezionata non è valida.<br>Scegli un percorso valido in Strumenti->Preferenze...->Tonemapping. + Better quality, larger file size, better compatibility with other applications + Migliore qualità, grandi dimensioni, migliore compatibilità con altre applicazioni - There is at least one HDR image with unsaved changes.<br>Do you still want to quit? - C'è almeno un'immagine HDR con cambiamenti non salvati.<br>Vuoi ancora uscire? + Float TIFF (float, 32bit per color channel) + Float TIFF (float, 32bit per canale) - Cropped Image - Immagine ritagliata + Show negative numbers as: + Mostra i numeri negativi come: - Unsaved changes... - Modifiche non salvate... + C&hoose + &Scegli - Save the HDR... - Salva l'HDR come... + Which LDR image format to save to + Formato immagine LDR - Hdr &Histogram - &Istogramma Hdr + Amount of threads to use on multicore/SMP machines + Numero di threads da usare su macchine multicore/SMP - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files. - Crea un Hdr a partire da un insieme di file JPEG oppure RAW oppure TIFF (8 o 16 bit). + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpolate RGB as four colors</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The default is to assume that all green pixels are the same. If even-row green pixels are more sensitive to ultraviolet light than odd-row this difference causes a mesh pattern in the output; using this option solves this problem with minimal loss of detail.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To resume, this option blurs the image a little, but it eliminates false 2x2 mesh patterns with VNG quality method or mazes with AHD quality method.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpola RGB come quattro colori</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Il default è di assumere che tutti i pixel verdi sono uguali. Se i pixel sulle righe a sinistra sono più sensibili alla luce ultravioletta che i pixels sulle righe a destra, questa differenza causa in uscita un pattern a rete; usando questa opzione si risolve il problema con minima perdita di dettaglio.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Per riassumere, questa opzione sfoca un poco l'immagine ma elimina i falsi pattern 2x2 in uscita.</p></body></html> - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - Carica un file immagine Hdr (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). + Interpolate RGB using 4 colours + Interpola RGB come 4 colori - Tonemap the Hdr into a common LDR (i.e. JPEG or PNG) format - Tonemappa l'Hdr in uno dei comuni formati LDR (cioe' JPEG or PNG) + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Do not stretch or rotate pixels</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras with non-square pixels, do not stretch the image to its correct aspect ratio. In any case, this option guarantees that each output pixel corresponds to one RAW pixel.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Non stirare o ruotare i pixels</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Per le fotocamere con sensore Fuji Super CCD mostra l'immagine ruotata di 45 gradi. Per fotocamere con pixel non quadrati, non riscala l'immagine al suo corretto "aspect ratio". In ogni caso questa opzione garantisce che ogni pixel in uscita corrisponde a un pixel nell'immagine RAW.</p></body></html> - Rotate Counterclockwise the Hdr - Ruota in senso antiorario l'Hdr + Do not stretch or rotate pixels + Non stirare o ruotare i pixels - Rotate ClockWise the Hdr - Ruota in senso orario l'Hdr + Quality: + Qualità: - View Hdr at Normal Size - Ripristina dimensioni normali + Bilinear + Bilineare - Shrink the Hdr to fit its containing window - Scala l'Hdr in modo da riempire la finestra che lo contiene + VNG + VNG - Resize the Hdr - Ridimensiona l'Hdr + PPG + PPG - Resize (shrink or expand) the Hdr - Ridimensiona (stringi o allarga) l'Hdr + AHD + AHD - Ready.... Now open an Hdr or create one! - Finito... Ora puoi aprire un Hdr esistente o crearne uno nuovo! + ... + ... - All Hdr formats - Tutti i formati Hdr + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blue multiplier</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the blue layer</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Moltiplicatore blue</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imposta qui il fattore moltiplicativo per il livello blu</p></body></html> - Load an Hdr file... - Carica un file Hdr... + Median: + Mediana: - Saves the Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Salva l'Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - - - Toolbars - Barre degli Strumenti - - - &Preferences... - &Opzioni... - - - &Resize the Hdr... - &Ridimensiona l'Hdr... - - - Text &Under Icons - Testo &Sotto le Icone - - - &Icons Only - Solo &Icone - - - &Text Only - Solo &Testo - - - Text &Alongside Icons - Testo a &Fianco delle Icone - - - &Toolbars - &Barre degli Strumenti - - - Luminance HDR - Luminance HDR - Luminance HDR - - - HDR &Histogram - &Istogramma HDR - - - &Edit - &Modifica - - - Show Main Toolbar - Mostra barra strumenti principale - - - &New HDR image... - &Nuova immagine HDR... - - - New HDR image - Nuova Immagine HDR - - - Create a new HDR image from a set of LDR or Raw images - Crea una nuova immagine HDR da un insieme di immagini LDR o Raw - - - Create a new HDR image from a set of JPEG, Raw, or 8/16 bpc TIFF files - Crea una nuova immagine HDR da un insieme di immagini JPEG, Raw o 8/16 bpc TIFF - - - &Open HDR image... - &Apri un'immagine HDR... - - - Open HDR image - Apri Immagine HDR - - - Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - Carica un'immagine HDR esistente da file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - - - &Save HDR image as... - &Salva HDR come... - - - Save HDR image as... - Salva HDR come... - - - Save HDR image (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Salva un'immagine HDR esistente su file (OpenEXR, Radiance RGBE, PFS stream o LogLuv TIFF) - - - Convert to LDR - Converti a LDR - - - Tonemap HDR image - Processa immagine HDR - - - Convert the HDR image to a common LDR (i.e. JPEG or PNG) format - Converti l'HDR ad un formato LDR comune (ad es. JPEG or PNG) - - - &Quit - &Esci - - - Quit LuminanceHDR - Esci da Luminance - - - Rotate c&ounter-clockwise - Ruota a &sinistra - - - Rotate counter-clockwise - Ruota a destra - - - Rotate counter-clockwise the HDR image - Ruota a sinistra l'immagine HDR - - - Rotate c&lockwise - Ruota a &destra - - - Rotate clockwise - Ruota a destra - - - Rotate clockwise the HDR image - Ruota a destra l'immagine HDR - - - Fit to dynamic range - Adatta al range dinamico - - - &Contents... - &Sommario... - - - Open user manual for LuminanceHDR - Apri il manuale utante di Luminance HDR - - - Main Toolbar - Toolbar Principale - - - &Save as... - &Salva come... - - - Save as... - Salva come... - - - Save image (HDR or LDR) - Salva immagine (HDR o LDR) - - - Quit Luminance HDR - Esci da Luminance HDR - - - Open user manual for Luminance HDR - Apri il manuale utente - - - F1 - F1 - - - Normal size - Dimensione normale - - - View HDR image at its normal size - Visualizza l'immagine HDR nelle sue dimensioni normali - - - &Fit in Window - &Adatta - - - Fit in Window - Adatta alla finestra - - - Make the HDR image fit its window - Addatta l'HDR alla finestra - - - Set various options of Luminance - Setta varie opzioni di Luminance HDR - - - &Resize... - &Ridimensiona... - - - Resize the HDR image - Ridimensiona l'immagine HDR - - - Change size of the HDR image - Cambia le dimensioni dell'immagine HDR - - - Copy Exif data between two sets of files - Copia i dati Exif tra un insieme di files - - - Show information about Qt - Mostra informazioni su Qt - - - Show information about Qt library that is used by Luminance - Mostra informazioni sulle librerie Qt usate da Luminance HDR - - - Text &under Icons - Testo &sotto le icone - - - &Batch Tone Mapping... - &Batch Tone Mapping... - - - About &Luminance HDR - Informazioni su &Luminance HDR - - - Show information about Luminance HDR - Mostra informazioni su Luminance HDR - - - Show information about Luminance HDR, its authors and contributors - Mostra informazioni su Luminance HDR - - - Crop the image to selection rectangle - Ritaglia l'immagine - - - Remove selection rectangle - Rimuovi la selezione - - - Remove selection rectangle from image area - Rimuovi la selezione - - - Make a &Donation - Fai una &donazione - - - Ctrl+D - Ctrl+D - - - Next - Successivo - - - Next Image - Immagine successiva - - - Show Next Image - Visualizza l'immagine successiva - - - PgDown - PaginaGiù - - - Previous - Precedente - - - Previous Image - Immagine precedente - - - Show Previous Image - Visualizza l'immagine precedente - - - PgUp - PaginaSù - - - Lock - Blocca - - - Lock the images for sync view - Sincronizza le immagini - - - Minimize - Minimizza - - - Maximize - Massimizza - - - Bring All to Front - Porta tutte in primo piano - - - Show Preview Panel - Mostra il pannello delle anteprime - - - Show/Hide Preview Panel - Mostra/Nascondi il pannello delle anteprime - - - Adjust &Levels - Aggiusta &Livelli - - - Adjust Levels - Aggiusta Livelli - - - Tune the histogram for the current LDR - Sistema l'istogramma per la LDR corrente - - - Ctrl+L - Ctrl+L - - - Save All - Salva Tutti - - - Save All LDR files - Salva tutti i files LDR - - - Remove Tab - Rimuovi Tab - - - Copy Exif Data between two set of files - Copia uno-ad-uno di dati exif tra due insiemi di file - - - Ctrl+B - Ctrl+B - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files - Crea un Hdr a partire da un insieme di file JPEG oppure RAW oppure TIFF (8 o 16 bit) - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - Carica un file immagine Hdr (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - - - Set the various options of Luminance - Imposta le varie opzioni di Luminance - - - Luminance needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tone Mapping. - Luminance ha bisogno di memorizzare i risultati intermedi usando file temporanei, ma la directory scelta a tale scopo non e' valida.<br>Scegliere un percorso valido in Strumenti -> Opzioni... -> Tone mapping. - - - &What's This? - &Guida rapida - - - Get information about the graphical elements - Informazioni sui vari elementi - - - Shift+F1 - Shift+F1 - - - About &Luminance - Informazioni su &Luminance - - - There is at least one Hdr with unsaved changes.<br>Do you still want to quit? - Uno degli Hdr presenta modifiche non salvate.<br>Sei sicuro di voler uscire? - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Il documento della licenza non e' stato trovato, lo si puo' trovare online seguendo %2questo link%3 - - - Save Hdr &Preview... - Salva la &Preview... - - - Save the current Hdr Preview to a Ldr file. - Salva l'attuale preview dell'Hdr su un file Ldr. - - - &Projective Transformation... - Trasformazione &Proiettiva... - - - Apply a projective transformation to the current Hdr. - Applica una projective transformation all'attuale Hdr. - - - Untitled - Nuovo - - - &Crop to Selection - &Ritaglia - - - Error: %1 - Errore: %1 - - - Error: Filed to Tonemap Image - Errore: Tonemapping fallito - - - Zoom in - Ingrandisci - - - Zoom out - Diminuisci - - - Click and drag inside image area to create a selection, then use this button to crop to a new HDR image - Clicca e trascina nell'aria dell'immagine per creare una seleziona, dopo usa questo tasto per tagliare l'immagine in un nuovo HDR - - - Ctrl+PgDown - - - - Ctrl+PgUp - - - - Lock Viewers - Sincronizza i visualizzatori - - - Syncronize viewers mode (fit, fill or 1:1). - Modalità di sincronizza delle anteprima (adatta, riempi o 1:1). - - - Ctrl+V - - - - Ctrl+W - - - - Fill Window - Riempi - - - Fill window with the current viewer - Riempi la finestra con il visualizzatore corrente - - - Batch HDR... - Batch HDR... - - - - ParametersDialog - - Saved Parameters - Parametri salvati - - - - PreferenceDialog - - Choose a directory - Seleziona una directory - - - Option -a... - Opzione -a... - - - Please restart... - Riavviare... - - - Please restart Luminance to use the new language (%1). - Riavviare Luminance per utilizzare la nuova lingua (%1). - - - Option -T... - Opzione -T... - - - Luminance requires dcraw to be executed with the "-T" option. Commandline options have been corrected. - Luminance richiede che dcraw venga eseguito con l'opzione "-T". Le opzioni da linea di comando sono state corrette. - - - Luminance requires align_image_stack to be executed with the "-a aligned_" option. Commandline options have been corrected. - Luminance richiede che align_image_stack venga eseguito con l'opzione "-a aligned_". Le opzioni a linea di comando sono state corrette. - - - - PreferencesDialog - - Luminance Preferences - Opzioni di Luminance - - - Tone Mapping - Tone Mapping - - - Language - Lingua - - - External Tools - Strumenti esterni - - - Hdr Tiff - Hdr Tiff - - - Hdr Visualization - Visualizzazione Hdr - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tone Mapping Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opzioni di Tone Mapping</span></p></body></html> - - - Cache - Cache - - - Choose the directory where Luminance will store the temporary data to. - Scegli la directory dove vuoi che Luminance salvi i dati temporanei. - - - &Load... - &Carica... - - - Batch - Batch - - - Save using this LDR image &format: - Salva utilizzando il &formato: - - - JPEG - JPEG - - - PNG - PNG - - - PPM - PPM - - - PBM - PBM - - - BMP - BMP - - - Number of &threads: -(useful on multi-core/SMP machines) - Numero di &thread: -(utile per architetture multi-core/SMP) - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">User Interface</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Interfaccia Utente</span></p></body></html> - - - Preferences - Preferenze - - - Interface - Interfaccia - - - Raw Conversion - Conversione RAW - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interface</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interfaccia</span></p></body></html> - - - Language: - Lingua: - - - Czech - Ceco - - - English - Inglese - - - Finnish - Finlandese - - - French - Francese - - - German - Tedesco - - - Indonesian - Indonesiano - - - Italian - Italiano - - - Polish - Polacco - - - Romanian - Rumeno - - - Russian - Russo - - - Spanish - Spagnolo - - - Turkish - Turco - - - Tonemapping Windows - Finestra di Tonemapping - - - Maximize result - Massimizza risultato - - - Always show Processed HDR - Mostra sempre l'HDR processata - - - HDR Options - Opzioni HDR - - - Choose what type of HDR TIFF to save to - Scegli il tipo di HDR TIFF da salvare - - - HDR TIFF File Format - Formato file HDR TIFF - - - Good quality and smaller file size - Buona qualità e piccole dimensioni - - - LogLuv TIFF (float, 16bit per color channel) - LogLuv TIFF (float, 16bit per canale) - - - Better quality, larger file size, better compatibility with other applications - Migliore qualità, grandi dimensioni, migliore compatibilità con altre applicazioni - - - Float TIFF (float, 32bit per color channel) - Float TIFF (float, 32bit per canale) - - - Show negative numbers as: - Mostra i numeri negativi come: - - - Tone Mapping Options - Opzioni di Tonemappig - - - Where to store temporary data: - Dove salva i dati temporanei: - - - C&hoose - &Scegli - - - Batch Tone Mapping - Batch Tone Mapping - - - Which LDR image format to save to - Formato immagine LDR - - - LDR image &format: - &Formato immagine LDR: - - - Amount of threads to use on multicore/SMP machines - Numero di threads da usare su macchine multicore/SMP - - - Number of &threads: - Numero di &threads: - - - Demosaicing - Demosaicizzazione - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpolate RGB as four colors</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The default is to assume that all green pixels are the same. If even-row green pixels are more sensitive to ultraviolet light than odd-row this difference causes a mesh pattern in the output; using this option solves this problem with minimal loss of detail.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To resume, this option blurs the image a little, but it eliminates false 2x2 mesh patterns with VNG quality method or mazes with AHD quality method.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpola RGB come quattro colori</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Il default è di assumere che tutti i pixel verdi sono uguali. Se i pixel sulle righe a sinistra sono più sensibili alla luce ultravioletta che i pixels sulle righe a destra, questa differenza causa in uscita un pattern a rete; usando questa opzione si risolve il problema con minima perdita di dettaglio.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Per riassumere, questa opzione sfoca un poco l'immagine ma elimina i falsi pattern 2x2 in uscita.</p></body></html> - - - Interpolate RGB using 4 colours - Interpola RGB come 4 colori - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Do not stretch or rotate pixels</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras with non-square pixels, do not stretch the image to its correct aspect ratio. In any case, this option guarantees that each output pixel corresponds to one RAW pixel.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Non stirare o ruotare i pixels</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Per le fotocamere con sensore Fuji Super CCD mostra l'immagine ruotata di 45 gradi. Per fotocamere con pixel non quadrati, non riscala l'immagine al suo corretto "aspect ratio". In ogni caso questa opzione garantisce che ogni pixel in uscita corrisponde a un pixel nell'immagine RAW.</p></body></html> - - - Do not stretch or rotate pixels - Non stirare o ruotare i pixels - - - Quality: - Qualità: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Quality (interpolation)</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the demosaicing RAW images decoding interpolation method. A demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the color-filtered image sensor internal to many digital cameras in form of a matrix of colored pixels. Also known as CFA interpolation or color reconstruction, another common spelling is demosaicing. There are 4 methods to demosaicing RAW images:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinear</span>: use high-speed but low-quality bilinear interpolation (default - for slow computer). In this method, the red value of a non-red pixel is computed as the average of </p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">the adjacent red pixels, and similar for blue and green.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: use Variable Number of Gradients interpolation. This method computes gradients near the pixel of interest and uses the lower gradients (representing smoother and more similar parts of the image) to make an estimate.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses assumptions about natural scenery in making estimates. It has fewer color artifacts on natural images than the Variable Number of Gradients method.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: use Adaptive Homogeneity-Directed interpolation. This method selects the direction of interpolation so as to maximize a homogeneity metric, thus typically minimizing color artifacts.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Qualità (dell'interpolazione)</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui il metodo di interpolazione per la demosaicizzazione dell'immagine RAW. La demosaicizzazione è il metodo di ricostruzione di un'intera immagine a partire dai dati parziali ricevuti dal sensore digitale di molte fotocamere in forma di matrice di pixels colorati. Esistono quattro metodi di demosaicizzazione:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilineare</span>: usa l'interpolazione bilineare ad alta velocità ma di bassa qualità (di default per computer lenti) In questo metodo il valore "rosso" di un pixel non rosso è calcolato come media dei pixel rossi adiacenti, cosi come per i pixel blu e verdi.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: usa l'interpolazione con Numero Variabile di Gradienti. Questo metodo calcola i gradienti di colore intorno al pixel di interesse e sceglie i gradienti più piccoli (che rappresentano variazioni più graduali) per effettuare una stima.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: utilizza l'interpolazione "Patterned Pixel Grouping". Pixel Grouping (raggruppamento di pixels) usa ipotesi su scenari naturali nel fare le stime. Produce meno artefatti per immagini naturali del metodo VNG.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: usa l'interpolazione "Adaptive Homogeneity-Directed". Questo metodo seleziona la direzione di interpolazione in modo da massimizzare una metrica di omogeneità, così da minimizzare gli artefatti di colore.</p></body></html> - - - Bilinear - Bilineare - - - VNG - VNG - - - PPG - PPG - - - AHD - AHD - - - ... - ... - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blue multiplier</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the blue layer</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Moltiplicatore blue</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imposta qui il fattore moltiplicativo per il livello blu</p></body></html> - - - Median: - Mediana: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Median Filter</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the passes used by median filter applied after interpolation to Red-Green and Blue-Green channels.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Filtro mediano</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Scegliere qui il numero di passi di un filtro mediano applicato dopo l'interpolazione ai canali Rosso-Verde e Blu-Verde.</p></body></html> - - - White Balance - Bilanciamento del bianco - - - Method: - Metodo: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White Balance Method</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configure the raw white balance :</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Default D65</span>: Use a standard daylight D65 white balance (dcraw defaults)</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera</span>: Use the white balance specified by the camera. If not available, reverts to default neutral white balance</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatic</span>: Calculates an automatic white balance averaging the entire image</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manual</span>: Set a custom temperature and green level values</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Metodo di bilanciamento del bianco</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configura il bilanciamento del bianco:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Default D65</span>: Usa un normale bilanciamento del bianco automatico D65 (default di dcraw)</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fotocamera</span>: Usa il bilanciamento del bianco della fotocamera, se non disponibile utilizza il bilanciamento del bianco neutro D65</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatic0</span>: Calcola il bilanciamento del bianco automaticamente facendo una media sull'intera immagine</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manuale</span>: Imposta la temperatura di colore e il livello del verde</p></body></html> - - - Predefined D65 - Predefinito D65 - - - Camera - Fotocamera - - - Auto - Automatico - - - Manual - Manuale - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Temperature</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the color temperature in Kelvin.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Temperatura</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imposta qui la temperatura di colore in gradi Kelvin.</p></body></html> - - - Multipliers: - Moltiplicatori: - - - R - R - - - G - G - - - B - B - - - Highlights: - Zone luminose: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Highlights</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the highlight clipping method:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Solid white</span>: clip all highlights to solid white</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Unclip</span>: leave highlights unclipped in various shades of pink</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blend</span>: Blend clipped and unclipped values together for a gradual fade to white</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Rebuild</span>: reconstruct highlights using a level value</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Zone luminose</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui il metodo di clipping:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bianco solido</span>: trasforma le zone luminose in bianco solido</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Non trasformare</span>: lascia le zone luminose come vari livelli di rosa</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Miscela</span>: Miscela i valori per un graduale passaggio verso il bianco</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ricostruisci</span>: ricostruisce le zone luminose usando un livello soglia</p></body></html> - - - Solid White - Bianco pieno - - - Do not transform - Non trasformare - - - Blend - Miscela - - - Reconstruct - Ricostruisci - - - Level: - Livello: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Level</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the reconstruct highlight level. Low values favor whites and high values favor colors.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Livello</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specifica il livello di ricostruzione delle zone luminose. Bassi valori favoriscono il bianco, valori elevati favoriscono i colori.</p></body></html> - - - Correct false colors in highlights - Correggi colori falsi nelle zone luminose - - - Auto Brightness - Luminosità automatica - - - Brightness: - Luminosità: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Brighness</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the brightness level of output image. The default value is 1.0</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Luminosità</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specifica il livello di luminosità dell'immagine in uscita. Il valore predefinito è 1.0</p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific black point value to decode RAW pictures. If you set this option to off, the Black Point value will be automatically computed.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Punto nero</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Usa uno specifico punto di nero per la decodifica delle immagini RAW. Se non selezionato, il valore viene automaticamente calcolato.</p></body></html> - - - Black - Nero - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point value</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific black point value of the output image.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valore del punto nero</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specifica un particolare valore del punto nero per l'immagine in uscita.</p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific white point value to decode RAW pictures. If you set this option to off, the White Point value will be automatically computed.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Punto Bianco</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Usa uno specifico punto di bianco.per la decodifica delle immagini RAW. Se non selezionato, il valore viene automaticamente calcolato.</p></body></html> - - - RAW Conversion - Conversione RAW - - - Always show Preview Panel - Mostra sempre il pannello delle anteprime - - - Always show Wizard first page - Mostra sempre la prima pagina del Wizard - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Quality (interpolation)</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the demosaicing RAW images decoding interpolation method. A demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the color-filtered image sensor internal to many digital cameras in form of a matrix of colored pixels. Also known as CFA interpolation or color reconstruction, another common spelling is demosaicing. There are 4 methods to demosaicing RAW images:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinear</span>: use high-speed but low-quality bilinear interpolation (default - for slow computer). In this method, the red value of a non-red pixel is computed as the average of the adjacent red pixels, and similar for blue and green.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: use Variable Number of Gradients interpolation. This method computes gradients near the pixel of interest and uses the lower gradients (representing smoother and more similar parts of the image) to make an estimate.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses assumptions about natural scenery in making estimates. It has fewer color artifacts on natural images than the Variable Number of Gradients method.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: use Adaptive Homogeneity-Directed interpolation. This method selects the direction of interpolation so as to maximize a homogeneity metric, thus typically minimizing color artifacts.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Qualità (interpolazione)</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui il metodo di interpolazione per la demosaicizzazione delle immagini raw. Un algoritmo di demosaicizzazione è un processo usato per interpolare un'immagine completa a partire dai dati parziali grezzi ricevuti dal sensore di immagine interno a molte fotocamere digitali in forma di matrice di pixels colorati. Conosciuto anche come interpolazione CFA o ricostruzione del colore, un altro nome comume è demosaicizzazione. Ci sono 4 metodi di demosaicizzazione delle immagini RAW:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilineare</span>: utilizza la veloce ma di bassa qualità interpolazione bilineare (default - per computer lenti). In questo metodo il valore rosso di un pixel non rosso è calcolato come media dei pixels rossi adiacenti, e similmente per i pixels verdi e blu.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: usa l'interpolazione con Numero Variabile di Gradienti. Questo metodo calcola i gradienti vicino al pixel di interesse e usa i gradienti più piccoli per fare una stima.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: usa la interpolazione Patterned Pixel Grouping. Pixel Grouping utilizza degli assunti riguardo scene naturali nel fare le stime. Presenta un minor numero di artefatti per immagini naturali rispetto al metodo VNG.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: usa l'interpolazione Adaptive Homogeneity-Directed. Questo metodo seleziona la direzione di interpolazione così da massimizzare una metrica di omogeneità, minimizzando tipicamente gli artefatti di colore.</p></body></html> - - - White - Bianco - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point value</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific white point value of the output image.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valore del punto bianco</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specifica un particolare valore del punto bianco per l'immagine in uscita.</p></body></html> - - - Corrections - Correzioni - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Noise Reduction</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use wavelets to erase noise while preserving real detail.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Abilita la diduzione del rumore</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Usa le wavelets per ridurre il rumore preservando i dettagli.</p></body></html> - - - Enable noise reduction - Abilita riduzione dei disturbi - - - Threshold: - Soglia: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Threshold</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the noise reduction threshold value to use.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Soglia</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imposta qui il valore della soglia di riduzione del rumore.</p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Chromatic Aberration correction</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Enlarge the raw red and blue layers by the given factors, typically 0.999 to 1.001, to correct chromatic aberration.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Abilita la correzione dell'aberrazione cromatica</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Aumenta il valore dei livelli rosso e blu del fattore specificato, tipicamente da 0.999 a 1.001, per corregere l'aberrazione cromatica.</p></body></html> - - - Enable Chromatic Aberration correction - Abilita la correzione dell'aberrazione cromatica - - - Red: - Rosso: - - - Green: - Verde: - - - Set here the green component to set magenta color cast removal level - Imposta qui la componente verde per il livello di rimozione della dominante cromatica magenta - - - Red: - Rosso: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Red multiplier</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the red layer</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Moltiplicatore rosso</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imposta qui il fattore moltiplicativo per il livello rosso</p></body></html> - - - Blue: - Blu: - - - Blue multiplier -Set here the magnification factor of the blue layer - Moltiplicatore blu -Imposta qui il fattore moltiplicativo per il livello rosso - - - Color Management - Gestione del colore - - - Camera profile: - Profilo della macchina fotografica: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera Profile</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the input color space used to decode RAW data.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">None</span>: no input color profile is used during RAW decoding.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Embedded</span>: use embedded color profile from RAW file if exist.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom input color space profile.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Profilo fotocamera</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui lo spazio di colore di ingresso usato per la decodifica dei dati RAW.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Nessuno</span>: Nessun profilo è usato durante la decodifica RAW.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Incorporato</span>: usa il profilo di colore incorporato nel file RAW se esiste.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Personalizzato</span>: usa un peofilo di colore di ingresso personalizzato.</p></body></html> - - - None - Nessuno - - - Built in - Incorporato - - - Custom - Personalizzato - - - Color Space: - Spazio di lavoro: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Workspace</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the output color space used to decode RAW data.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (linear)</span>: in this mode, no output color space is used during RAW decoding.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRGB</span>: this is a RGB color space, created cooperatively by Hewlett-Packard and Microsoft. It is the best choice for images destined for the Web and portrait photography.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adobe RGB</span>: this color space is an extended RGB color space, developed by Adobe. It is used for photography applications such as advertising and fine art.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wide Gamut</span>: this color space is an expanded version of the Adobe RGB color space.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: this color space is an RGB color space, developed by Kodak, that offers an especially large gamut designed for use with photographic outputs in mind.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom output color space profile.</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Spazio di lavoro</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui lo spazio di lavoro di uscita usato per la decodifica RAW.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (lineare)</span>: in questa modalità, nessuno spazio di colore di uscita è usato durante la decodifica.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRGB</span>: queto è uno spazio di colore RGB, creato congiuntamente da Hewlett-Packard e Microsoft. E' la scelta migliore per immagini destinate al Web e ritratti.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adobe RGB</span>: questo è uno spazio di colore RGB esteso, sviluppato da Adobe. E' usato per applicazioni fotografiche come pubblicità e arte.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ampio Gamut</span>: è una versione estesa dello spazio di lavoro Adobe RGB.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: questo è uno spazio di lavoro RGB sviluppato da Kodak, il quale offre un gamut particolarmente ampio, progettato con in mente un utilizzo fotografico.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Personalizzato</span>: usa un profilo di colore di uscita personalizzato.</p></body></html> - - - RAW - RAW - - - sRGB - sRGB - - - Adobe RGB - Adobe RGB - - - Wide Gamut - Ampio Gamut - - - Pro Photo - Pro Photo - - - DCraw options: - Opzioni DCraw: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; DCRaw reference</span><span style=" font-family:'Sans Serif';"> to find out more about DCRaw command line arguments</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Leggi </span><span style=" font-family:'Sans Serif'; font-style:italic;">Aiuto &gt; Sommario &gt; guida di DCRaw</span><span style=" font-family:'Sans Serif';"> per tutte le opzioni di DCRaw</span></p></body></html> - - - align_image_stack commandline arguments: - argomenti align_image_stack: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; Setting up Luminance &gt; External tools</span><span style=" font-family:'Sans Serif';"> to find out more about align_image_stack command line arguments</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Leggi</span><span style=" font-family:'Sans Serif'; font-style:italic;">Aiuto &gt; Sommario &gt; Configura Luminance &gt; Strumenti esterni</span><span style=" font-family:'Sans Serif';"> per le opzioni di align_image_stack</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raw Import Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opzioni caricamento Raw</span></p></body></html> - - - dcraw commandline parameters: - opzioni a linea di comando di dcraw: - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Click the help button below for more information</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Cliccare sul bottone sottostante per maggiori informazioni</p></body></html> - - - Click here to get more information about the Raw convertion parameters - Clicca qua per ottenere piu' informazioni sui vari parametri di conversione raw - - - &About Raw Parameters - &Riguardo ai parametri raw - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Alignment Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opzioni di Allineamento</span></p></body></html> - - - align_image_stack commandline parameters: - parametri di align_image_stack: - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opzioni Tiff</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the Tiff-Hdr format that Luminance will use to save an Hdr image.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Scegli il formato Tiff-Hdr che Luminance utilizzera' per salvare una immagine Hdr.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> e' il formato piu' appropriato per la maggior parte dei casi perche' memorizza i dati hdr in modo ragionevole (in termini di dimensione di file).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Utilizza il formato <span style=" font-weight:600;">Float Tiff</span> solo se vuoi caricare i tuoi tiff in una applicazione che non puo' aprire il formato LogLuv.</p></body></html> - - - LogLuv Tiff (float, 16bit) - LogLuv Tiff (float, 16bit) - - - Float Tiff (float, 32bit) - Float Tiff (float, 32bit) - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Visualization Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opzioni per la visualizzazione Hdr</span></p></body></html> - - - Colors - Colori - - - Show Negative Numbers as: - Mostra i numeri negativi come: - - - Show nan and +/-Inf values as: - Mostra i numeri +/- Inf come: - - - Get information about the graphical elements - Informazioni sui vari elementi - - - &What's this? - &Guida rapida - - - Shift+F1 - Shift+F1 - - - &Cancel - A&nnulla - - - &OK - &OK - - - Hungarian - Ungherese - - - Option -T... - Opzione -T... - - - LuminanceHDR requires dcraw to be executed with the "-T" option. Command line options have been corrected. - LuminanceHDR richiede che dcraw sia eseguito con l'opzione "T". L'opzione della riga di comando è stata correta. - - - LuminanceHDR requires align_image_stack to be executed with the "-a aligned_" option. Command line options have been corrected. - LuminanceHDR richiede che align_image_stack sia esegita con l'opzione "-a aligned_". L'opzione della riga di comando è stata correta. - - - Option -v -a... - Opzione -v -a... - - - LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. - Luminance HDR richiede che align_image_stack sia eseguito con le opzioni "-v -a aligned_". Le opzioni della line di comando sono state corrette. - - - Please restart LuminanceHDR to use the new language (%1). - Riavviare Luminance per usare la lingua: (%1). - - - Luminance requires dcraw to be executed with the "-T" option. Commandline options have been corrected. - Luminance richiede che dcraw venga eseguito con l'opzione "-T". Le opzioni da linea di comando sono state corrette. - - - Option -a... - Opzione -a... - - - Luminance requires align_image_stack to be executed with the "-a aligned_" option. Commandline options have been corrected. - Luminance richiede che align_image_stack venga eseguito con l'opzione "-a aligned_". Le opzioni a linea di comando sono state corrette. - - - Please restart... - Riavviare... - - - Please restart Luminance to use the new language (%1). - Riavviare Luminance per utilizzare la nuova lingua (%1). - - - Choose a directory - Seleziona una directory - - - Previews width: - Larghezza anteprime: - - - pix - pix - - - TIFF - TIFF - - - Default Previews Width - Largezza predefinita anteprima - - - px - px - - - HDR TIFF Default File Format - Formato predefinito per il salvataggio TIFF HDR - - - Temporary Working Folder - Cartella di lavoro temporanea - - - Batch Tonemapping Default Output Format - Cartella predefinita di salvataggio per il Batch Tonemapping - - - Batch Tonemapping Number of Threads - Numero di thread per il Batch Tonemapping - - - Batch Tonemapping Default Output Quality - Qualità predefinita del salvataggio per il Batch Tonemapping - - - General - Generale - - - Method - Metodo - - - Temperature (Kelvin) - Temperatura (Kelvin) - - - Green - Verde - - - Highlights - Alte luci - - - Level - Livello - - - Brightness - Luminosità - - - Saturation - Saturazione - - - NR and CA Correction - NR e correzione CA - - - Red Component - Componente Rossa - - - Blue Component - Componente Blue - - - Camera Profile - Profilo Camera - - - Camera profile - Profilo Camera - - - Color Space - Spazio colore - - - align_image_stack command line arguments - Argomenti linea di comando align_image_stack - - - - PreviewPanel - - Fattal - Fattal - - - Drago - Drago - - - Durand - Durand - - - Reinhard '02 - Reinhard '02 - - - Reinhard '05 - Reinhard '05 - - - Ashikhmin - Ashikhmin - - - Pattanaik - Pattanaik - - - Form - Form - - - Mantiuk '06 - - - - Mantiuk '08 - - - - - ProjectionsDialog - - Projective Transformation - Trasformazione Proiettiva - - - Projections - Proiezioni - - - Source Projection: - Proiezione sorgente: - - - Polar - Polare - - - Angular - Angolare - - - Cylindrical - Cilindrica - - - Mirror Ball - Sfera specchio - - - Destination Projection: - Proiezione target: - - - Angles: - Angoli: - - - ° - ° - - - Bilinear Interpolation - Interpolazione bilineare - - - Oversample factor: - Fattore di Oversample: - - - Rotation (degrees) - Rotazione (angoli) - - - Yaw: - Yaw: - - - Pitch: - Pitch: - - - Roll: - Roll: - - - &Cancel - A&nnulla - - - &OK - &OK - - - - QApplication - - ERROR: cannot load Tone Mapping Setting file: - ERRORE: Non riesco a caricare il file di impostazioni di tone mapping: - - - ERROR: File too old, cannot parse Tone Mapping Setting file: - ERRORE: FIle troppo vecchio, non riesco a caricare il file di impostazioni di tone mapping: - - - ERROR: cannot parse Tone Mapping Setting file: - ERRORE: Non riesco a caricare il file di impostazioni di tone mapping: - - - - QObject - - Aborting... - Operazione interrotta... - - - Cannot find Qt's JPEG Plugin...<br>Please unzip the DLL package with the option "use folder names" activated. - Non e' stato possibile trovare il plugin JPEG di Qt...<br> Scompatta il pacchetto delle DLL con l'opzione "utilizza i nomi di cartelle" attivata. - - - Save the LDR to... - Salva l'LDR come... - - - Failed to save <b> - Errore nel salvare <b> - - - All LDR formats (*.jpg *.jpeg *.png *.ppm *.pbm *.bmp);; - Tutti i formati LDR (*.jpg *.jpeg *.png *.ppm *.pbm *.bmp);; - - - All LDR formats - Tutti i formati LDR - - - Save the LDR image as... - Salva le immagini LDR come... - - - Save as... - Salva come... - - - All HDR formats - Tutti i formati HDR - - - Save the HDR image as... - Salva l'immagine HDR come... - - - Option -v -a... - Opzione -v -a... - - - LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. - Luminance HDR richiede che align_image_stack sia eseguito con le opzioni "-v -a aligned_". Le opzioni della linea di comando sono state corrette. - - - - ResizeDialog - - Scale Image - Ridimensiona l'immagine - - - Width: - Largezza: - - - Pixels - Pixel - - - Percent - Percento - - - Height: - Altezza: - - - Restore original size - Ripristina dimensione originale - - - &Reset - &Ripristina - - - &Cancel - A&nnulla - - - &Scale - Ridimensi&ona - - - Hdr Image Size - Dimensione dell'immagine Hdr - - - Switch between pixels or percentage - Cicla tra pixel o percentuale - - - Result size - Dimensioni del risultato - - - - SavedParameters - - Simple - Semplice - - - Equation 2 - Equazione 2 - - - Local Contrast Threshold - Soglia Contrasto Locale - - - Pre-gamma - Pre-gamma - - - Comment - Commento - - - Bias - Bias - - - Spatial Kernel Sigma - Spatial Kernel Sigma + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Median Filter</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the passes used by median filter applied after interpolation to Red-Green and Blue-Green channels.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Filtro mediano</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Scegliere qui il numero di passi di un filtro mediano applicato dopo l'interpolazione ai canali Rosso-Verde e Blu-Verde.</p></body></html> - Range Kernel Sigma - Range Kernel Sigma + White Balance + Bilanciamento del bianco - Base Contrast - Contrasto base + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White Balance Method</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configure the raw white balance :</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Default D65</span>: Use a standard daylight D65 white balance (dcraw defaults)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera</span>: Use the white balance specified by the camera. If not available, reverts to default neutral white balance</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatic</span>: Calculates an automatic white balance averaging the entire image</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manual</span>: Set a custom temperature and green level values</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Metodo di bilanciamento del bianco</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configura il bilanciamento del bianco:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Default D65</span>: Usa un normale bilanciamento del bianco automatico D65 (default di dcraw)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fotocamera</span>: Usa il bilanciamento del bianco della fotocamera, se non disponibile utilizza il bilanciamento del bianco neutro D65</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatic0</span>: Calcola il bilanciamento del bianco automaticamente facendo una media sull'intera immagine</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manuale</span>: Imposta la temperatura di colore e il livello del verde</p></body></html> - Alpha - Alpha + Predefined D65 + Predefinito D65 - Beta - Beta + Camera + Fotocamera - Color Saturation - Saturazione colore + Auto + Automatico - Noise Reduction - Riduzione rumore + Manual + Manuale - Old Fattal - Vecchio Fattal + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Temperature</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the color temperature in Kelvin.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Temperatura</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imposta qui la temperatura di colore in gradi Kelvin.</p></body></html> - Contrast Equalization - Equalizzazione contrasto + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Highlights</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the highlight clipping method:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Solid white</span>: clip all highlights to solid white</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Unclip</span>: leave highlights unclipped in various shades of pink</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blend</span>: Blend clipped and unclipped values together for a gradual fade to white</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Rebuild</span>: reconstruct highlights using a level value</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Zone luminose</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui il metodo di clipping:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bianco solido</span>: trasforma le zone luminose in bianco solido</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Non trasformare</span>: lascia le zone luminose come vari livelli di rosa</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Miscela</span>: Miscela i valori per un graduale passaggio verso il bianco</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ricostruisci</span>: ricostruisce le zone luminose usando un livello soglia</p></body></html> - Contrast Factor - Fattore di contrasto + Solid White + Bianco pieno - Saturation Factor - Fattore di saturazione + Do not transform + Non trasformare - Detail Factor - Fattore dettaglio + Blend + Miscela - Contrast Enhancement - Miglioramento contrasto + Reconstruct + Ricostruisci - Luminance Level - Livello luminanza + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Level</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the reconstruct highlight level. Low values favor whites and high values favor colors.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Livello</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specifica il livello di ricostruzione delle zone luminose. Bassi valori favoriscono il bianco, valori elevati favoriscono i colori.</p></body></html> - Manual Luminance Level - Livello Luminanza Manuale + Correct false colors in highlights + Correggi colori falsi nelle zone luminose - Cone and Rod based on Luminance - Coni e bastoncelli basati sulla luminanza + Auto Brightness + Luminosità automatica - Local Tonemapping - Tonemapping Locale + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Brighness</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the brightness level of output image. The default value is 1.0</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Luminosità</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specifica il livello di luminosità dell'immagine in uscita. Il valore predefinito è 1.0</p></body></html> - Cone Level - Livello coni + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific black point value to decode RAW pictures. If you set this option to off, the Black Point value will be automatically computed.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Punto nero</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Usa uno specifico punto di nero per la decodifica delle immagini RAW. Se non selezionato, il valore viene automaticamente calcolato.</p></body></html> - Rod Level - Livello bastoncelli + Black + Nero - Multiplier - Moltiplicatore + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point value</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific black point value of the output image.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valore del punto nero</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specifica un particolare valore del punto nero per l'immagine in uscita.</p></body></html> - Use Scales - Usa Scale + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific white point value to decode RAW pictures. If you set this option to off, the White Point value will be automatically computed.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Punto Bianco</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Usa uno specifico punto di bianco.per la decodifica delle immagini RAW. Se non selezionato, il valore viene automaticamente calcolato.</p></body></html> - Key Value - Parametro Key + RAW Conversion + Conversione RAW - Phi Value - Parametro Phi + Always show Preview Panel + Mostra sempre il pannello delle anteprime - Range - Intervallo + Always show Wizard first page + Mostra sempre la prima pagina del Wizard - Lower Scale - Scala inferiore + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Quality (interpolation)</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the demosaicing RAW images decoding interpolation method. A demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the color-filtered image sensor internal to many digital cameras in form of a matrix of colored pixels. Also known as CFA interpolation or color reconstruction, another common spelling is demosaicing. There are 4 methods to demosaicing RAW images:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinear</span>: use high-speed but low-quality bilinear interpolation (default - for slow computer). In this method, the red value of a non-red pixel is computed as the average of the adjacent red pixels, and similar for blue and green.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: use Variable Number of Gradients interpolation. This method computes gradients near the pixel of interest and uses the lower gradients (representing smoother and more similar parts of the image) to make an estimate.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses assumptions about natural scenery in making estimates. It has fewer color artifacts on natural images than the Variable Number of Gradients method.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: use Adaptive Homogeneity-Directed interpolation. This method selects the direction of interpolation so as to maximize a homogeneity metric, thus typically minimizing color artifacts.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Qualità (interpolazione)</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui il metodo di interpolazione per la demosaicizzazione delle immagini raw. Un algoritmo di demosaicizzazione è un processo usato per interpolare un'immagine completa a partire dai dati parziali grezzi ricevuti dal sensore di immagine interno a molte fotocamere digitali in forma di matrice di pixels colorati. Conosciuto anche come interpolazione CFA o ricostruzione del colore, un altro nome comume è demosaicizzazione. Ci sono 4 metodi di demosaicizzazione delle immagini RAW:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilineare</span>: utilizza la veloce ma di bassa qualità interpolazione bilineare (default - per computer lenti). In questo metodo il valore rosso di un pixel non rosso è calcolato come media dei pixels rossi adiacenti, e similmente per i pixels verdi e blu.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: usa l'interpolazione con Numero Variabile di Gradienti. Questo metodo calcola i gradienti vicino al pixel di interesse e usa i gradienti più piccoli per fare una stima.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: usa la interpolazione Patterned Pixel Grouping. Pixel Grouping utilizza degli assunti riguardo scene naturali nel fare le stime. Presenta un minor numero di artefatti per immagini naturali rispetto al metodo VNG.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: usa l'interpolazione Adaptive Homogeneity-Directed. Questo metodo seleziona la direzione di interpolazione così da massimizzare una metrica di omogeneità, minimizzando tipicamente gli artefatti di colore.</p></body></html> - Upper Scale - Scala superiore + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point value</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific white point value of the output image.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Valore del punto bianco</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specifica un particolare valore del punto bianco per l'immagine in uscita.</p></body></html> - Brightness - Luminosità + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Noise Reduction</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use wavelets to erase noise while preserving real detail.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Abilita la diduzione del rumore</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Usa le wavelets per ridurre il rumore preservando i dettagli.</p></body></html> - Chromatic Adaptation - Adattamento cromatico + Enable noise reduction + Abilita riduzione dei disturbi - Light Adaptation - Adattamento luce + Threshold: + Soglia: - TM Operator - Operatore TM + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Threshold</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the noise reduction threshold value to use.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Soglia</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imposta qui il valore della soglia di riduzione del rumore.</p></body></html> - - - SavingParameters - Saving Parameters - Salvataggio Parametri + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Chromatic Aberration correction</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Enlarge the raw red and blue layers by the given factors, typically 0.999 to 1.001, to correct chromatic aberration.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Abilita la correzione dell'aberrazione cromatica</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Aumenta il valore dei livelli rosso e blu del fattore specificato, tipicamente da 0.999 a 1.001, per corregere l'aberrazione cromatica.</p></body></html> - Enter a short comment for the saved parameters - Immetti un breve commento per i parametri salvati + Enable Chromatic Aberration correction + Abilita la correzione dell'aberrazione cromatica - - - SplashLuminance - Luminance HDR - Make a donation - Luminance HDR - Fate una donazione + Set here the green component to set magenta color cast removal level + Imposta qui la componente verde per il livello di rimozione della dominante cromatica magenta <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:22pt; font-weight:600; color:#00007f;">Luminance HDR</span></p> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:22pt; font-weight:600; color:#00007f;"></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:medium; font-weight:600; color:#00008b;">Luminance HDR is open-source software and its development required hundreds of hours of work.<br /><br />If you like it, you're using it in your work and you would like to see it constantly improved,<br />please support its authors by making a donation.<br /><br />Would you like to make a donation for Luminance HDR now?</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Red multiplier</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the red layer</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:22pt; font-weight:600; color:#00007f;">Luminance HDR</span></p> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:22pt; font-weight:600; color:#00007f;"></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:medium; font-weight:600; color:#00008b;">Luminance HDR è software open-source ed il suo sviluppo ha richiesto centinaia di ore di lavoro.<br /><br />Se vi piace, lo utilizzate per lavoro e volete che sia migliorato costantemente,<br />vi preghiamo di supportare i suoi autori tramite una donazione in denaro.<br /><br />Volete farlo ora?</span></p></body></html> - - - Luminance HDR - Make a Donation - Luminance HDR - Fai una donazione +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Moltiplicatore rosso</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imposta qui il fattore moltiplicativo per il livello rosso</p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> is open-source software and its development required hundreds of hours of work.<br /><br />If you like it, if you use it in your work and you would like to see it gradually improved,<br />please support its authors by making a donation.<br /><br />Would you like to make a donation for Luminance HDR now?</span></p></body></html> +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera Profile</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the input color space used to decode RAW data.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">None</span>: no input color profile is used during RAW decoding.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Embedded</span>: use embedded color profile from RAW file if exist.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom input color space profile.</p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> è un software open-source ed il suo sviluppo ha richiesto centinaia di ore di lavoro.<br /><br />Se vi piace, lo usate per lavoro e volete che sia gradualmente migliorato,<br />vi preghiamo di supportare i suoi autori con una donazione.<br /><br />Volete fare una donazione ora?</span></p></body></html> +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Profilo fotocamera</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui lo spazio di colore di ingresso usato per la decodifica dei dati RAW.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Nessuno</span>: Nessun profilo è usato durante la decodifica RAW.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Incorporato</span>: usa il profilo di colore incorporato nel file RAW se esiste.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Personalizzato</span>: usa un peofilo di colore di ingresso personalizzato.</p></body></html> - Yes, I'd love to! - Si, mi piacerebbe! + None + Nessuno - Ask me again later - Chiedimi più tardi + Built in + Incorporato - Ask me again later! - La prossima volta! + Custom + Personalizzato - No, Stop bothering me! - No, non voglio! + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Workspace</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the output color space used to decode RAW data.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (linear)</span>: in this mode, no output color space is used during RAW decoding.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRGB</span>: this is a RGB color space, created cooperatively by Hewlett-Packard and Microsoft. It is the best choice for images destined for the Web and portrait photography.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adobe RGB</span>: this color space is an extended RGB color space, developed by Adobe. It is used for photography applications such as advertising and fine art.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wide Gamut</span>: this color space is an expanded version of the Adobe RGB color space.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: this color space is an RGB color space, developed by Kodak, that offers an especially large gamut designed for use with photographic outputs in mind.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom output color space profile.</p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Spazio di lavoro</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Seleziona qui lo spazio di lavoro di uscita usato per la decodifica RAW.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (lineare)</span>: in questa modalità, nessuno spazio di colore di uscita è usato durante la decodifica.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRGB</span>: queto è uno spazio di colore RGB, creato congiuntamente da Hewlett-Packard e Microsoft. E' la scelta migliore per immagini destinate al Web e ritratti.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adobe RGB</span>: questo è uno spazio di colore RGB esteso, sviluppato da Adobe. E' usato per applicazioni fotografiche come pubblicità e arte.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ampio Gamut</span>: è una versione estesa dello spazio di lavoro Adobe RGB.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: questo è uno spazio di lavoro RGB sviluppato da Kodak, il quale offre un gamut particolarmente ampio, progettato con in mente un utilizzo fotografico.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Personalizzato</span>: usa un profilo di colore di uscita personalizzato.</p></body></html> - - - TMOProgressIndicator - Abort computation - Ferma elaborazione + RAW + RAW - - - ThreadManager - Active TM Processes - Processi TM attivi + sRGB + sRGB - &Abort All - &Ferma tutti + Adobe RGB + Adobe RGB - &Close - &Chiudi + Wide Gamut + Ampio Gamut - - - TonemappingPanel - This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image. - -Do you want to continue? - Questo operatore di tomemapping dipende dalle dimensioni delle immagini in input. Applicando l'operatore all'immagine intera produrrà probabilmente un risultato differente. -Vuoi continuare? + Pro Photo + Pro Photo - Load a tonemapping settings text file... - Carica un file di impostazioni di tone mapping... + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; Setting up Luminance &gt; External tools</span><span style=" font-family:'Sans Serif';"> to find out more about align_image_stack command line arguments</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Leggi</span><span style=" font-family:'Sans Serif'; font-style:italic;">Aiuto &gt; Sommario &gt; Configura Luminance &gt; Strumenti esterni</span><span style=" font-family:'Sans Serif';"> per le opzioni di align_image_stack</span></p></body></html> - Luminance tonemapping settings text file (*.txt) - File di impostazioni di tone mapping di Luminance (*.txt) + Show nan and +/-Inf values as: + Mostra i numeri +/- Inf come: - TM Database Problem - Problema al database TM + &Cancel + A&nnulla - The database used for saving TM parameters cannot be opened. -Error: %1 - Il database utilizzato per salvare i parametri di TM non può essere aperto: -Errore: %1 + &OK + &OK - LuminanceHDR tonemapping settings text file (*.txt) - File di impostazione per tonemapping (*.txt) + Hungarian + Ungherese - Aborting... - Operazione interrotta... + Please restart LuminanceHDR to use the new language (%1). + Riavviare Luminance per usare la lingua: (%1). - File is not readable (check existence, permissions,...) - Il File non è accessibile (controllarne l'esistenza, i permessi,...) + Please restart... + Riavviare... - Save tonemapping settings text file to... - Salve il file di impostazioni di tone mapping in... + Choose a directory + Seleziona una directory - File is not writable (check permissions, path...) - Errore di accesso in scrittura al file (controllarne i permessi, il percorso,...) + TIFF + TIFF - File is not readable (check permissions, path...) - Errore di accesso in lettura al file (controllarne i permessi, il percorso,...) + Default Previews Width + Largezza predefinita anteprima - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. - Errore, il formato delle opzioni di tonemapping è cambiato. Questo (vecchio) file non può essere usato dalla versione corrente di Luminance HDR. Creane uno nuovo. + px + px - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of Luminance. Create a new one. - Errore, il formato del file di impostazioni di tone mapping e' cambiato. Questo (vecchio) file non puo' essere usato con questa versione di Luminance. E' necessario crearne uno nuovo. + HDR TIFF Default File Format + Formato predefinito per il salvataggio TIFF HDR - Enter the width of the new size: - Specifica la larghezza della nuova dimensione: + Temporary Working Folder + Cartella di lavoro temporanea - Custom LDR size - Dimensione LDR personalizzata + Batch Tonemapping Default Output Format + Formato di uscita di default per il Batch Tonemapping + + + Batch Tonemapping Number of Threads + Numero di thread per il Batch Tonemapping - Tonemapping Operators and options - Operatori di tone mapping e opzioni + Batch Tonemapping Default Output Quality + Qualità predefinita del salvataggio per il Batch Tonemapping - Alpha - Alpha + General + Generale - Color Saturation - Saturazione colore + Method + Metodo - Default Values for operator - Valori di default dell'operatore + Temperature (Kelvin) + Temperatura (Kelvin) - Simple - Semplice + Green + Verde - Equation Number - Numero equazione + Highlights + Alte luci - Eqn 2 - Eqz 2 + Level + Livello - Eqn 4 - Eqz 4 + Brightness + Luminosità - Local Contrast Threshold - Soglia contrasto locale + Saturation + Saturazione - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> + NR and CA Correction + NR e correzione CA - Spatial Kernel Sigma - Spatial kernel sigma + Red Component + Componente Rossa - Range Kernel Sigma - Range kernel sigma + Blue Component + Componente Blue - Base Contrast - Contrasto base + Camera Profile + Profilo Camera - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> + Camera profile + Profilo Camera - Bias - Bias + Color Space + Spazio colore - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> + align_image_stack command line arguments + Argomenti linea di comando align_image_stack + + + PreviewPanel - Multiplier - Moltiplicatore + Fattal + Fattal - Local Tone Mapping - Tone mapping locale + Drago + Drago - Cone and Rod based on Luminance - Coni e bastoncelli basati sulla luminanza + Durand + Durand - Cone Level - Livello coni + Reinhard '02 + Reinhard '02 - Rod Level - Livello bastoncelli + Reinhard '05 + Reinhard '05 - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> + Ashikhmin + Ashikhmin - Tone mapping operators and their options - Operatori di tonemapping e le loro opzioni + Pattanaik + Pattanaik - Use Scales - Usa scale + Form + Form - Key Value - Parametro Key + Mantiuk '06 + - Phi - Phi + Mantiuk '08 + + + + ProjectionsDialog - Range - Intervallo + Projective Transformation + Trasformazione Proiettiva - Lower Scale - Scala inferiore + Projections + Proiezioni - Upper Scale - Scala superiore + Source Projection: + Proiezione sorgente: - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> + Polar + Polare - Brightness - Luminosità + Angular + Angolare - Restore - Ripristina + Cylindrical + Cilindrica - Load parameters by comment - Carica i parametri secondo il commento + Mirror Ball + Sfera specchio - Load saved parameters - Carica i parametri salvati + Destination Projection: + Proiezione target: - Save current parameters - Salva i parametri correnti + Angles: + Angoli: - - Previous applied settings - Impostazioni precedenti + + ° + ° - Next applied settings - Impostazioni successive + Bilinear Interpolation + Interpolazione bilineare - Tone Mapping Settings - Impostazioni tone mapping + Oversample factor: + Fattore di Oversample: - Saved Quality for JPG or PNG - Qualità per i files salvati in formato JPEG o PNG + Rotation (degrees) + Rotazione (angoli) - &Result Size: - &Dimensione Risultato: + Yaw: + Yaw: - Size of the resulting LDR image - Dimensione dell'immagine LDR finale + Pitch: + Pitch: - If checked process the original HDR image, if not process the previously tonemapped image - Se selezionato processa l'HDR originale, altrimenti processa l'HDR risultante dal precedente tonemapping + Roll: + Roll: - Process -Original HDR - Processa -HDR Originale + &Cancel + A&nnulla - Process only selection of the original HDR image - Processa solo la selezione dell'immagine HDR originale + &OK + &OK + + + QApplication - Process -Selection - Processa -Selezione + ERROR: cannot load Tone Mapping Setting file: + ERRORE: Non riesco a caricare il file di impostazioni di tone mapping: - Gamma applied before tonemapping - Gamma applicata prima del tone mapping + ERROR: File too old, cannot parse Tone Mapping Setting file: + ERRORE: FIle troppo vecchio, non riesco a caricare il file di impostazioni di tone mapping: - Pre-gamma: - Pre-gamma: + ERROR: cannot parse Tone Mapping Setting file: + ERRORE: Non riesco a caricare il file di impostazioni di tone mapping: + + + QObject - Start tonemapping (CTRL+A) - Avvia tonemapping(CTRL+A) + Aborting... + Operazione interrotta... - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image - Usa i parametri correnti come sopra (pregamma e operatore di tonemapping) per calcolare l'immagine LDR + Cannot find Qt's JPEG Plugin...<br>Please unzip the DLL package with the option "use folder names" activated. + Non e' stato possibile trovare il plugin JPEG di Qt...<br> Scompatta il pacchetto delle DLL con l'opzione "utilizza i nomi di cartelle" attivata. - &Tonemap - &Processa + All LDR formats + Tutti i formati LDR - Ctrl+A - Ctrl+A + Save the LDR image as... + Salva le immagini LDR come... - Load an existing text file containing pregamma and TMO settings - Carica un file di testo contenente i parametri pregamma e di tone mapping + Save as... + Salva come... - Gamma applied before tone mapping - Gamma applicata prima del tone mapping + All HDR formats + Tutti i formati HDR - Beta - Beta + Save the HDR image as... + Salva l'immagine HDR come... - &Result size: - Dimensioni del &risultato: + Option -v -a... + Opzione -v -a... - The size of the resulting LDR image. - Dimensione dell'immagine LDR risultante. + LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + Luminance HDR richiede che align_image_stack sia eseguito con le opzioni "-v -a aligned_". Le opzioni della linea di comando sono state corrette. - Here you can choose the size of the resulting LDR image. - Qui è possibile scegliere la dimensione dell'immagine finale. + Cannot convert %1 to a float + Impossibile convertire %1 in un valore floating point - Clicking this button you will be able to insert a <i>width</i> value for the size of the resulting LDR image.<br>After pressing Enter (or Return) a height value will be automatically computed and the new size added to the list. - Con questo bottone è possibile inserire un valore di <i>larghezza</i> per la dimensione dell'immagine LDR finale.<br>Dopo aver premuto Enter (o Return) un valore di altezza verrà calcolato automaticamente e la nuova dimensione aggiunta alla lista. + Cannot convert %1 to an integer + Impossibile convertire %1 in un valore intero - Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. - Qui puoi applicare un valore di correzione gamma all'HDR.<br>La correzione gamma verrà applicata prima del tone mapping. + Input file %1 + - Restore pregamma's default value (1) - Ripristina il valore predefinito del pregamma (1) + Running in HDR-creation mode. + - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> + Running in Load-HDR mode. + - Contrast Equalization - Equalizzazione del contrasto + Temporary directory: %1 + - Contrast Factor - Fattore di contrasto + Using %1 threads. + - Saturation Factor - Fattore di saturazione + Loading file %1 + - Restore operator's default values - Ripristina i valori predefiniti dell'operatore + Successfully loaded file %1. + + + + ResizeDialog - Noise Reduction - Riduzione rumore + Scale Image + Ridimensiona l'immagine - "Old" Fattal (pre 1.8.4) - "Vecchio" Fattal (pre 1.8.4) + Width: + Largezza: - Chromatic Adaptation - Adattamento cromatico + Pixels + Pixel - Light Adaptation - Adattamento luce + Percent + Percento - Start tone mapping (CTRL+A). - Esegui il tone mapping (CTRL+A). + Height: + Altezza: - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image. - Utilizza i parametri correnti qua sopra (pregamma e operatore di tone mapping) per calcolare una immagine LDR. + Restore original size + Ripristina dimensione originale - &Apply - &Applica + &Reset + &Ripristina - Tone Mapping settings file section - Sezione del file di tone mapping + &Cancel + A&nnulla - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. - Qui è possibile caricare e salvare un file di impostazioni di tone mapping.<br>E' anche possibile applicare i contenuti del file di impostazioni di tone mapping correntemente caricato. + &Scale + Ridimensi&ona - Save current parameters to a text file - Salva i parametri correnti in un file di testo + Hdr Image Size + Dimensione dell'immagine Hdr - Save current parameters (pregamma and TMO) to a text file. - Salva i parametri correnti (pregamma and TMO) in un file di testo. + Switch between pixels or percentage + Cicla tra pixel o percentuale - &Save... - &Salva... + Result size + Dimensioni del risultato + + + SavedParameters - Load an existing text file containing pregamma and TMO settings. - Carica un file di testo contenente i parametri di pregamma e tone mapping. + Simple + Semplice - &Load... - &Carica... + Equation 2 + Equazione 2 - Detail Factor - Fattore dettaglio + Local Contrast Threshold + Soglia Contrasto Locale - <b>Operator:</b> - <b>Operatore:</b> + Pre-gamma + Pre-gamma - Mantiuk - Mantiuk + Comment + Commento - Fattal - Fattal + Bias + Bias - Drago - Drago + Spatial Kernel Sigma + Spatial Kernel Sigma - Durand - Durand + Range Kernel Sigma + Range Kernel Sigma - Reinhard '02 - Reinhard '02 + Base Contrast + Contrasto base - Reinhard '05 - Reinhard '05 + Alpha + Alpha - Ashikhmin - Ashikhmin + Beta + Beta - Pattanaik - Pattanaik + Color Saturation + Saturazione colore - Tonemapping settings - Opzioni di Tonemapping + Noise Reduction + Riduzione rumore - Process - Processa + Old Fattal + Vecchio Fattal - Pre Gamma: - Pre Gamma: + Contrast Equalization + Equalizzazione contrasto - Predefined Display - Display predefinito + Contrast Factor + Fattore di contrasto - Lcd Office - LCD ufficio + Saturation Factor + Fattore di saturazione - Lcd Bright - LCD luminoso + Detail Factor + Fattore dettaglio Contrast Enhancement @@ -5721,521 +3561,539 @@ Livello luminanza - Set Manual Luminace Level - Imposta livello luminanza manualmente - - - Start tonemapping (CTRL+T) - Inizia il tonemapping (CTRL+T) + Manual Luminance Level + Livello Luminanza Manuale - Ctrl+T - Ctrl+T + Cone and Rod based on Luminance + Coni e bastoncelli basati sulla luminanza - undo - annulla + Local Tonemapping + Tonemapping Locale - redo - ripeti + Cone Level + Livello coni - Attention - Attenzione + Rod Level + Livello bastoncelli - Mantiuk '06 - Mantiuk '06 + Multiplier + Moltiplicatore - Mantiuk '08 - Mantiuk '08 + Use Scales + Usa Scale - Lcd - LCD + Key Value + Parametro Key - CRT - CRT + Phi Value + Parametro Phi - ... - ... + Range + Intervallo - Replace current LDR - Sostituisci LDR + Lower Scale + Scala inferiore - Update current LDR - Aggiorna LDR corrente + Upper Scale + Scala superiore - Tonemap - Tonemap + Brightness + Luminosità - Operator - Operatore + Chromatic Adaptation + Adattamento cromatico - Enable -Luminace Level - Abilita -livello luminanza + Light Adaptation + Adattamento luce - Version Pre 1.8.4 - Versione Pre 1.8.4 + TM Operator + Operatore TM + + + SavingParameters - Auto Cone/Rod - Coni/bastoncelli -automatici + Saving Parameters + Salvataggio Parametri - Previous - Precedente + Enter a short comment for the saved parameters: + Immetti un breve commento per i parametri salvati: + + + SplashLuminance - Next - Successivo + Luminance HDR - Make a Donation + Luminance HDR - Fai una donazione - &Save to File - &Salva su file + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> is open-source software and its development required hundreds of hours of work.<br /><br />If you like it, if you use it in your work and you would like to see it gradually improved,<br />please support its authors by making a donation.<br /><br />Would you like to make a donation for Luminance HDR now?</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> è un software open-source ed il suo sviluppo ha richiesto centinaia di ore di lavoro.<br /><br />Se vi piace, lo usate per lavoro e volete che sia gradualmente migliorato,<br />vi preghiamo di supportare i suoi autori con una donazione.<br /><br />Volete fare una donazione ora?</span></p></body></html> - &Load from File - &Carica da file + Yes, I'd love to! + Si, mi piacerebbe! - &Result Size - &Dimensione risultato + Ask me again later + Chiedimi più tardi - Pre-gamma - Pre-gamma + No, Stop bothering me! + No, non voglio! + + + TMOProgressIndicator - Set Custom Output Size - Definisci dimensione finale personalizzata + Abort computation + Ferma elaborazione - TonemappingWarningDialog + TonemappingPanel - Attention! - Attenzione! + Load a tonemapping settings text file... + Carica un file di impostazioni di tone mapping... - Ask again - Chiedi ancora + TM Database Problem + Problema al database TM - This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image. - -Do you want to continue? - Questo operatore di tomemapping dipende dalle dimensioni delle immagini in input. Applicando l'operatore all'immagine intera produrrà probabilmente un risultato differente. -Vuoi continuare? + The database used for saving TM parameters cannot be opened. +Error: %1 + Il database utilizzato per salvare i parametri di TM non può essere aperto: +Errore: %1 - - - TonemappingWindow - Tone mapping Panel - Pannello di tone mapping + LuminanceHDR tonemapping settings text file (*.txt) + File di impostazione per tonemapping (*.txt) - Ctrl+S - Ctrl+S + Aborting... + Operazione interrotta... + + + File is not readable (check existence, permissions,...) + Il File non è accessibile (controllarne l'esistenza, i permessi,...) - Close All - Chiudi tutti + Save tonemapping settings text file to... + Salve il file di impostazioni di tone mapping in... - Close all the LDRs in the workspace - Chiudi tutti gli LDR presenti nel workspace + File is not writable (check permissions, path...) + Errore di accesso in scrittura al file (controllarne i permessi, il percorso,...) - As Thumbnails - Miniature + File is not readable (check permissions, path...) + Errore di accesso in lettura al file (controllarne i permessi, il percorso,...) - Images as Thumbnails - Immagini in miniatura + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Errore: Il formato delle opzioni di tonemapping è cambiato. Questo (vecchio) file non può essere usato dalla versione corrente di Luminance HDR. Creane uno nuovo. - Layout all LDRs as thumbnails. - Disponi tutti gli LDR come miniature. + Enter the width of the new size: + Specifica la larghezza della nuova dimensione: - Fit the current LDR to its containing window. - Scala l'LDR in modo da riempire la finestra che lo contiene. + Custom LDR size + Dimensione LDR personalizzata - W - W + Alpha + Alpha - &File - &File + Color Saturation + Saturazione colore - &View - &Visualizza + Simple + Semplice - Show Main Toolbar - Visualizza Toolbar Principale + Equation Number + Numero equazione - &Close - &Chiudi + Eqn 2 + Eqz 2 - Close the tonemapping dialog - Chiudi la finestra di Tonemapping + Eqn 4 + Eqz 4 - Tone Mapping Options - Opzioni di Tonemapping + Local Contrast Threshold + Soglia contrasto locale - Toggle display of the tonemapping options sidebar - Mostra/Nascondi pannello laterale + Spatial Kernel Sigma + Spatial kernel sigma - Show/Hide the tonemapping options sidebar - Mostra/Nascondi pannello laterale + Range Kernel Sigma + Range kernel sigma - Tune the histogram for the current LDR - Sistema l'istogramma per la LDR corrente + Base Contrast + Contrasto base - C&lose All - C&hiudi tutti + Bias + Bias - As &Thumbnails - Come &miniature + Multiplier + Moltiplicatore - Layout all LDR images as thumbnails - Disponi tutte le LDR come anteprima + Local Tone Mapping + Tone mapping locale - &Cascade - &Disponi + Cone Level + Livello coni - &Fit to Window - &Scala alla finestra + Rod Level + Livello bastoncelli - Show the original high dynamic range image - Mostra l'immagine HDR originale + Tone mapping operators and their options + Operatori di tonemapping e le loro opzioni - Show the next image - Mostra l'immagine successiva + Use Scales + Usa scale - Show the previous image - Mostra l'immagine precedente + Key Value + Parametro Key - Sync View - Sincronizza visualizzazione + Phi + Phi - Lock view of all images to sync panning - Sincronizza le immagini + Range + Intervallo - Show information about Qt - Morstra informazioni riguardanti Qt + Lower Scale + Scala inferiore - Show information about Qt library that is used by Luminance - Mostra informazioni riguardanti la libreria Qt usata da Luminance + Upper Scale + Scala superiore - Active TM Processes - Processi TM attivi + Brightness + Luminosità - Ctrl+C - Ctrl+C + Restore + Ripristina - &Help - &Aiuto + Load parameters by comment + Carica i parametri secondo il commento - Tone Mapping Panel - Pannello di tone mapping + Load saved parameters + Carica i parametri salvati - Show/Hide the Tone mapping Panel - Mostra/Nascondi il pannello di tone mapping + Save current parameters + Salva i parametri correnti - Adjust &Levels... - Sistema i &Livelli... + Previous applied settings + Impostazioni precedenti - Adjust Levels... - Sistema i Livelli... + Next applied settings + Impostazioni successive - &Save as... - &Salva come... + Tone Mapping Settings + Impostazioni tone mapping - Save As... - Salva come... + Size of the resulting LDR image + Dimensione dell'immagine LDR finale - Save the currently selected LDR - Salva l'LDR corrente + Gamma applied before tonemapping + Gamma applicata prima del tone mapping - Cascade all LDRs in the workspace - Ordina tutti gli LDR nell'area di lavoro + Use current parameters above (pregamma and tone mapping operator) to compute an LDR image + Usa i parametri correnti come sopra (pregamma e operatore di tonemapping) per calcolare l'immagine LDR - What's This? - Guida rapida + &Tonemap + &Processa - Get verbose information about user interface elements - Montra informazioni dettagliate sull'interfaccia utente + Load an existing text file containing pregamma and TMO settings + Carica un file di testo contenente i parametri pregamma e di tone mapping - Shift+F1 - Shift+F1 + Beta + Beta - &Documentation... - &Documentazione... + Here you can choose the size of the resulting LDR image. + Qui è possibile scegliere la dimensione dell'immagine finale. - Ctrl+H - Ctrl+H + Clicking this button you will be able to insert a <i>width</i> value for the size of the resulting LDR image.<br>After pressing Enter (or Return) a height value will be automatically computed and the new size added to the list. + Con questo bottone è possibile inserire un valore di <i>larghezza</i> per la dimensione dell'immagine LDR finale.<br>Dopo aver premuto Enter (o Return) un valore di altezza verrà calcolato automaticamente e la nuova dimensione aggiunta alla lista. - Ctrl+Q - Ctrl+Q + Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. + Qui puoi applicare un valore di correzione gamma all'HDR.<br>La correzione gamma verrà applicata prima del tone mapping. - Ctrl+L - Ctrl+L + Restore pregamma's default value (1) + Ripristina il valore predefinito del pregamma (1) - Ctrl+T - Ctrl+T + Contrast Equalization + Equalizzazione del contrasto - Ctrl+D - Ctrl+D + Contrast Factor + Fattore di contrasto - Get information about the graphical elements - Informazioni sui vari elementi + Saturation Factor + Fattore di saturazione - Use this button to get information about the graphical elements - Utilizza questo bottone per ottenere informazioni sui vari elementi + Restore operator's default values + Ripristina i valori predefiniti dell'operatore - Tone Mapping: - Tone Mapping: + Noise Reduction + Riduzione rumore - &Exit - &Esci + Chromatic Adaptation + Adattamento cromatico - Exit - Esci + Light Adaptation + Adattamento luce - Close Tone Mapping Window - Chiudi la finestra di Tone Mapping + Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. + Qui è possibile caricare e salvare un file di impostazioni di tone mapping.<br>E' anche possibile applicare i contenuti del file di impostazioni di tone mapping correntemente caricato. - Toolbar - Toolbar + Save current parameters to a text file + Salva i parametri correnti in un file di testo - Save All - Salva Tutti + Save current parameters (pregamma and TMO) to a text file. + Salva i parametri correnti (pregamma and TMO) in un file di testo. - Saves all LDRs - Salva tutte le LDRs + Load an existing text file containing pregamma and TMO settings. + Carica un file di testo contenente i parametri di pregamma e tone mapping. - Ctrl+Shift+S - Ctrl+Shift+S + Detail Factor + Fattore dettaglio - Save files in - Salva i file in + Fattal + Fattal - Toolbars - Barre degli Strumenti + Drago + Drago - &Windows - Fi&nestre + Durand + Durand - Close - Chiudi + Reinhard '02 + Reinhard '02 - Adjust &Levels - Aggiusta &Livelli + Reinhard '05 + Reinhard '05 - Adjust Levels - Aggiusta Livelli + Ashikhmin + Ashikhmin - &Contents... - &Sommario... + Pattanaik + Pattanaik - Open user manual for Luminance - Apre il manule utente di Luminance + Process + Processa - HDR Image - Immagine HDR + Predefined Display + Display predefinito - Next Image - Immagine successiva + Lcd Office + LCD ufficio - Previous Image - Immagine precedente + Lcd Bright + LCD luminoso - &Normal Size - Dimensioni &normali + Contrast Enhancement + Miglioramento contrasto - O - O + Luminance Level + Livello luminanza - + - + + Start tonemapping (CTRL+T) + Inizia il tonemapping (CTRL+T) - - - - + Ctrl+T + Ctrl+T - Text Under Icons - Testo sotto le icone + undo + annulla - Only Icons - Solo icone + redo + ripeti - Icons Only - Solo icone + Mantiuk '06 + Mantiuk '06 - Text Alongside Icons - Testo di fianco icone + Mantiuk '08 + Mantiuk '08 - Text Only - Solo testo + Lcd + LCD - About Luminance - Informazioni su Luminance + CRT + CRT - Show information about Luminance - Mostra informazioni su Luminance + ... + ... - Show information about Luminance, its authors and contributors - Mostra informazioni su Luminance HDR, i suoi autori e contributori + Update current LDR + Aggiorna LDR corrente - About Qt - Informazioni su Qt + Tonemap + Tonemap - Original HDR - HDR Originale + Operator + Operatore - Processed HDR - HDR Processata + Enable +Luminace Level + Abilita +livello luminanza - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - %1 Il documento della licenza non e' stato trovato, lo si puo' trovare online seguendo %2questo link%3 + Version Pre 1.8.4 + Versione Pre 1.8.4 - Luminance HDR - Luminance HDR + Auto Cone/Rod + Coni/bastoncelli +automatici - Please select an LDR image to save. - Seleziona un-immagine LDR da salvare. + Previous + Precedente - Please select an HDR image to tonemap. - Seleziona un-immagine LDR da processare. + Next + Successivo - Please make a selection of the HDR image to tonemap. - Seleziona un rettangolo dell'HDR da processare. + &Save to File + &Salva su file - Untitled - Nuovo + &Load from File + &Carica da file - LuminanceHDR - Luminance-HDR + &Result Size + &Dimensione risultato - Luminance - Luminance + Pre-gamma + Pre-gamma - Error: %1 - Errore: %1 + Set Custom Output Size + Definisci dimensione finale personalizzata + + + TonemappingWarningDialog - F1 - F1 + Attention! + Attenzione! - Zoom &In - Zoom &In + Ask again + Chiedi ancora - Zoom &Out - Zoom &Out + This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image. + +Do you want to continue? + Questo operatore di tomemapping dipende dalle dimensioni delle immagini in input. Applicando l'operatore all'immagine intera produrrà probabilmente un risultato differente. +Vuoi continuare? @@ -6261,22 +4119,6 @@ Aggiungi file alla lista - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">From...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Da...</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">To...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">A...</span></p></body></html> - - - Keep existing exif tags in destination file - Non sovrascrivere i tag exif esistenti nel file di destinazione - - - Help - Guida - - Select the input images Carica le immagini iniziali @@ -6341,10 +4183,6 @@ &Avvia - &Filter Log messages: - &Filtra i messaggi di Log: - - Clear filter text Resetta il filtro @@ -6357,18 +4195,6 @@ A&nnulla - &Start! - &Inizio! - - - &Done. - &Fatto. - - - All Supported formats (*.jpeg *.jpg *.tif *.tiff *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.ptx *.pef *.x3f *.raw *.sr2) - Tutti i formati (*.jpeg *.jpg *.tif *.tiff *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.ptx *.pef *.x3f *.raw *.sr2) - - All Supported formats Tutti i formati supportati @@ -6401,23 +4227,4 @@ Richiedimelo più tardi - - hdrInputLoader - - ERROR: The file<br>%1<br> is not a 8 bit or 16 bit tiff. - ERRORE: Il file<br>%1<br> non e' un tiff da 8 o 16 bit. - - - ERROR: Cannot start dcraw on file: %1 - ERRORE: impossibile eseguire dcraw sul file: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ERRORE: Errore o timeout nell'eseguire dcraw sul file: %1 - - - ERROR: Failed Loading file: %1 - ERRORE: impossibile caricare il file: %1 - - diff -Nru luminance-2.2.0/i18n/lang_pl.ts luminance-2.2.1/i18n/lang_pl.ts --- luminance-2.2.0/i18n/lang_pl.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_pl.ts 2012-03-11 20:13:12.000000000 +0000 @@ -257,6 +257,10 @@ &Close &Zamknij + + Aborting... + Przerywam... + BatchTMDialog @@ -269,18 +273,6 @@ Wybierz katalog - All Hdr formats - Wszystkie formaty Hdr - - - Select the input images - Wybierz obrazy wejściowe - - - Luminance tonemapping settings text file (*.txt) - Plik ustawień mapowania tonów Luminance (*.txt) - - Batch Tone Mapping @@ -452,6 +444,10 @@ Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + Przerywam... + BatchTMJob @@ -483,7 +479,7 @@ - Error: Wrong HDR creation format + Error: Wrong HDR creation format. @@ -539,14 +535,6 @@ - Cannot convert %1 to a float - - - - Cannot convert %1 to an integer - - - Usage: %1 [OPTIONS]... [INPUTFILES]... @@ -563,10 +551,6 @@ - -u --gui Start in gui mode with input files. - - - -a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment). @@ -671,6 +655,38 @@ + + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. + + DnDOption @@ -994,10 +1010,6 @@ GenericViewer - Unsaved changes... - Niezachowane zmiany... - - Pan the image to a region @@ -1035,10 +1047,6 @@ HdrViewer - Viewing Settings Toolbar - Pasek ustawioeń widoku - - Linear Liniowe @@ -1067,10 +1075,6 @@ Histogram: - Unsaved changes... - Niezachowane zmiany... - - &Mapping: @@ -1078,34 +1082,10 @@ HdrWizard - Hdr creation Wizard - Czarodziej tworzenia pliku HDR - - [1/2] Load Input Images [1/2] Wczytywanie obrazów wejściowych - Load Input Images - Wczytywanie obrazów źródłowych - - - [2/2] Choose Settings for Hdr Creation - [2/2] Wybór ustawień Hdr - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;">(new line)<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wybierz jeden z predefionowanych profili :</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Z reguły pierwszy z nich daje najlepsze wyniki, wybierz inny tylko jeżeli wynikowy Hdr nie jest wystarczająco dobry.</span></p></body></html> - - - list of default profiles - lista domyślnych profili - - Profile 1 Profil 1 @@ -1142,18 +1122,10 @@ Krzywa odpowiedzi: - Hdr creation model: - Model Hdr: - - Debevec Debevec - Anti-ghosting(beta!) - Usuwanie duchów (beta!) - - Gamma Gamma @@ -1166,18 +1138,6 @@ Kalibracja - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Liczba iteracji (ustaw niewielką wartość):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Użyj własnej konfiguracji. -(wybierz tylko, jeżeli domyślne profile -nie dają dobrych wyników - - [2/2] Choose Custom Configuration [2/2] Wybierz własną konfigurację @@ -1186,14 +1146,6 @@ Wagi: - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Wybierz funkcję zaufania -dla wszystkich możliwych -wartości pikseli</p> - - Gaussian Gauss @@ -1214,14 +1166,6 @@ Użyj kalibracji aby znaleźć krzywą odpowiedzi (algorytm robertson02) - Hdr creation equation: - Równanie tworzenia Hdr: - - - Choose Model: - Wybierz model: - - Robertson Robertson @@ -1258,10 +1202,6 @@ Krzywa odpowiedzi aparatu (*.m);;Wszystkie pliki (*) - (*) Weights: - (*) Wagi: - - - Response curve: - Krzywa odpowiedzi: @@ -1380,7 +1320,7 @@ Linear - + Liniowe HDR creation model: @@ -1539,7 +1479,7 @@ Logarithmic - + Logarytmiczne <center><font color="#008400"><h3><b>All the EV values have been set.<br>Now click on Next button.</b></h3></font></center> @@ -1551,229 +1491,6 @@ - HdrWizardForm - - Hdr creation Wizard - Czarodziej tworzenia pliku HDR - - - Click the button below to load the input images - Kliknij przycisk poniżej aby wczytać obrazy źródłowe - - - Load Input Images - Wczytywanie obrazów źródłowych - - - list of default profiles - lista domyślnych profili - - - Profile 1 - Profil 1 - - - Profile 2 - Profil 2 - - - Profile 3 - Profil 3 - - - Profile 4 - Profil 4 - - - Profile 5 - Profil 5 - - - Profile 6 - Profil 6 - - - Weighting function: - funkcja wagowa: - - - Triangular - Trójkątna - - - Response Curve: - Krzywa odpowiedzi: - - - Gamma - Gamma - - - Debevec - Debevec - - - Anti-ghosting(beta!) - Usuwanie duchów (beta!) - - - Linear - Liniowa - - - Log - Logarytmiczna - - - Calibration - Kalibracja - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Liczba iteracji (ustaw niewielką wartość):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Użyj własnej konfiguracji. -(wybierz tylko, jeżeli domyślne profile -nie dają dobrych wyników - - - Weights: - Wagi: - - - Gaussian - Gauss - - - Plateau - Plateau - - - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Wybierz funkcję zaufania -dla wszystkich możliwych -wartości pikseli</p> - - - Predefined response curves: - Predefiniowane krzywe odpowiedzi: - - - Load... - Wczytaj... - - - Use calibration to find response curve (robertson02 algorithm) - Użyj kalibracji aby znaleźć krzywą odpowiedzi (algorytm robertson02) - - - Choose Model: - Wybierz model: - - - Robertson - Robertson - - - &Next > - &Dalej - - - &Cancel - &Anuluj - - - JPEG (*.jpeg *.jpg);; - JPEG (*.jpeg *.jpg);; - - - TIFF Images (*.tiff *.tif);; - Obrazy TIFF (*.tiff *.tif);; - - - Select the input images - Wybierz obrazy wejściowe - - - EXIF data not found - Nie znaleziono danych EXIF - - - &Finish - &Zakończ - - - Load a camera response curve file - Wczytaj plik krzywej odpowiedzi aparatu - - - Camera response curve (*.m);;All Files (*) - Krzywa odpowiedzi aparatu (*.m);;Wszystkie pliki (*) - - - (*) Weights: - (*) Wagi: - - - - Response curve: - - Krzywa odpowiedzi: - - - - Model: - - Model: - - - Logarithmic - Logarytmiczny - - - From Calibration - Z kalibracji - - - From File - Z pliku - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;">(new line)<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wybierz jeden z predefionowanych profili :</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Z reguły pierwszy z nich daje najlepsze wyniki, wybierz inny tylko jeżeli wynikowy Hdr nie jest wystarczająco dobry.</span></p></body></html> - - - Hdr creation model: - Model Hdr: - - - Hdr creation equation: - Równanie tworzenia Hdr: - - - Error... - Błąd... - - - [1/2] Load Input Images - [1/2] Wczytywanie obrazów wejściowych - - - [2/2] Choose Settings for Hdr Creation - [2/2] Wybór ustawień Hdr - - - [2/2] Choose Custom Configuration - [2/2] Wybierz własną konfigurację - - - HelpBrowser Luminance Help @@ -1896,17 +1613,6 @@ - HelpDialog - - Luminance Help - Pomoc Luminance - - - &Close - &Zamknij - - - HelpSideBar 1 @@ -2077,18 +1783,10 @@ MainWindow - Luminance - Luminance - - &File &Plik - &Image - &Obraz - - &View &Widok @@ -2105,62 +1803,18 @@ &Pomoc - Common operations - Typowe operacje - - - &New Hdr... - &Nowy plik HDR... - - - New Hdr... - Nowy plik HDR... - - Ctrl+N Ctrl+N - &Open Hdr... - &Otwórz plik Hdr... - - - Open Hdr.... - Otwórz plik Hdr... - - - Ctrl+O - Ctrl+O - - - &Save Hdr as... - &Zapisz jako... - - - Save Hdr as... - Zapisz plik Hdr jako... + Ctrl+O + Ctrl+O Ctrl+S Ctrl+S - &Tonemap the Hdr... - Mapowanie &tonów pliku HDR... - - - Tonemap the Hdr - Mapowanie tonów obrazu HDR - - - Ctrl+T - Ctrl+T - - - &Exit - Wyjści&e - - Exit Wyjście @@ -2169,26 +1823,10 @@ Ctrl+Q - Rotate C&ounterClockWise - &Obróć przeciwnie do ruchu zegara - - - Rotate CounterClockWise - Obróć przeciwnie do ruchu zegara - - < < - Rotate C&lockWise - Obróć zgo&dnie z ruchem zegara - - - Rotate ClockWise - Obróć zgodnie z ruchem zegara - - > > @@ -2241,18 +1879,10 @@ 9 - &Documentation... - &Dokumentacja... - - About... O programie... - Show Luminance Help - Pokaż pomoc do Luminance - - Ctrl+H Ctrl+H @@ -2269,10 +1899,6 @@ Pow&iększ - Zoom In - Powiększ - - + + @@ -2281,18 +1907,10 @@ Po&mniejsz - Zoom Out - Oddal - - - - - &Fit to Window - Dopa&suj do okna - - W W @@ -2301,10 +1919,6 @@ Opcje Luminance - Set the various options of Luminance. - Rozmaite ustawienia Luminance. - - Ctrl+P Ctrl+P @@ -2353,74 +1967,10 @@ Przerywam... - Save the HDR... - Zapisz HDR... - - - Error... - Błąd... - - Unsaved changes... Niezachowane zmiany... - Hdr &Histogram - &Histogram Hdr - - - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files. - Utwórz plik Hdr ze zbioru plików JPEG, RAW lub 8 bądź 16-bitowych plików TIFF. - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - Wczytaj istniejący plik Hdr (OpenEXR, Radiance RGBE, strumień PFS, RAW lub TIFF). - - - Tonemap the Hdr into a common LDR (i.e. JPEG or PNG) format - Mapowanie tonów obrazu Hdr do postaci popularnego formatu LDR (np. JPEG lub PNG) - - - Rotate Counterclockwise the Hdr - Obróć obraz Hdr przeciwnie do ruchu zegara - - - Rotate ClockWise the Hdr - Obróć obraz Hdr zgodnie z ruchem zegara - - - View Hdr at Normal Size - Pokaż Hdr w normalnym rozmiarze - - - Shrink the Hdr to fit its containing window - Zmniejsz obraz Hdr aby dopasować go do rozmiaru okna - - - Resize the Hdr - Zmiana rozmiaru Hdr - - - Resize (shrink or expand) the Hdr - Zmień rozmiar (pomniejsz lub powiększ) Hdr - - - Ready.... Now open an Hdr or create one! - Gotowe,,, Teraz otwórz lub utwórz nowy obraz Hdr! - - - All Hdr formats - Wszystkie formaty Hdr - - - Load an Hdr file... - Wczytaj plik Hdr... - - - Saves the Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Zapisz plik Hdr (OpenEXR, Radiance RGBE, strumień PFS, bądź 32bit lub LogLuv TIFF) - - Toolbars Paski narzędziowe @@ -2429,14 +1979,6 @@ &Preferencje... - &Resize the Hdr... - &Zmiana rozmiaru Hdr... - - - Text &Under Icons - &Tekst pod ikonami - - &Icons Only Tylko &ikony @@ -2873,39 +2415,12 @@ - PreferenceDialog - - Choose a directory - Wybierz katalog - - - PreferencesDialog Tone Mapping Mapowanie tonów - Hdr Tiff - Hdr Tiff - - - Hdr Visualization - Wizualizacja Hdr - - - Cache - Cache - - - Choose the directory where Luminance will store the temporary data to. - Wybierz katalog do przechowywania plików tymczasowych. - - - &Load... - &Otwórz... - - JPEG JPEG @@ -2926,62 +2441,6 @@ BMP - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raw Import Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Opcje importu Raw</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Ustawienia Tiff</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the Tiff-Hdr format that Luminance will use to save an Hdr image.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wybierz format Tiff-Hdr którego Luminance użyje do zapisania obrazu Hdr.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> jest właściwy w większości przypadków ponieważ przechowuje dane Hdr przy rozsądnej ilości zajmowanego miejsca (rozmiarze pliku).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Użyj formatu <span style=" font-weight:600;">Float Tiff</span> tylko, jeżeli chcesz wczytać plik Tiff w innej aplikacji która nie potrafi korzystać z formatu LogLuv.</p></body></html> - - - LogLuv Tiff (float, 16bit) - LogLuv TIFF (float, 16bit) - - - Float Tiff (float, 32bit) - Float TIFF (float, 32bit) - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Visualization Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Ustawienia wizualizacji Hdr</span></p></body></html> - - - Colors - Kolory - - - Show Negative Numbers as: - Pokaż liczby ujemne jako: - - &Cancel &Anuluj @@ -3456,14 +2915,6 @@ - Please restart... - - - - Please restart LuminanceHDR to use the new language (%1). - - - Language @@ -3696,14 +3147,6 @@ Przerywam... - Save the LDR to... - Zapisz LDR do... - - - Failed to save <b> - Nieudany zapis <b> - - All LDR formats @@ -3735,6 +3178,42 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + + Cannot convert %1 to a float + + + + Cannot convert %1 to an integer + + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + ResizeDialog @@ -3941,7 +3420,7 @@ - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: @@ -3980,23 +3459,12 @@ - ThreadManager - - &Close - &Zamknij - - - TonemappingPanel Load a tonemapping settings text file... Wczytaj ustawienia mapowania tonów... - Luminance tonemapping settings text file (*.txt) - Plik ustawień mapowania tonów Luminance (*.txt) - - Aborting... Przerywam... @@ -4017,28 +3485,6 @@ Nie można odczytać pliku (sprawdź czy istnieje, ścieżkę,...) - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of Luminance. Create a new one. - Wystąpił błąd: format pliku ustawień mapowania tonów został zmieniony. Stary plik nie może być użyty w tej wersji Luminance. Utwó¶z nowy plik. - - - Tonemapping Operators and options - Operatory mapowania tonów oraz ustawienia - - - Gamma applied before tone mapping - Gamma stosowana przed mapowaniem tonów - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradientowa domena kompresji HDR</span><br />R. Fattal, D. Lischinski, oraz M. Werman</p></body></html> - - Alpha Alfa @@ -4047,20 +3493,6 @@ Saturacja - Default Values for operator - Wartości domyslne operatora - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Algorytm mapowania tonów dla obrazów o wysokim kontraście</span><br />Michael Ashikhmin</p></body></html> - - Simple Prosty @@ -4081,16 +3513,6 @@ Próg lokalnego kontrastu - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Szybkie filtrowanie bilateralne dla wyświetlania obrazów HDR</span><br />F. Durand oraz J. Dorsey.</p></body></html> - - Spatial Kernel Sigma Suma przestrzeni jądra @@ -4103,30 +3525,10 @@ Kontrast bazowy - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptywne mapowanie logarytmiczne do wyświetlania scen o wysokim kontraście</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - - Bias Bias - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Czasowo-zależna wizualna adaptacja dla wyświetlania realistycznych obazów</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, oraz D.P. Greenberg</p></body></html> - - Multiplier Mnożnik @@ -4135,10 +3537,6 @@ Lokalne mapowanie tonów - Cone and Rod based on Luminance - Cone and Rod based on Luminance - - Cone Level Cone Level @@ -4147,16 +3545,6 @@ Rod Level - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fotoraficzna reprodukcja tonów dla obrazów cyfrowych</span><br />E. Reinhard, M. Stark, P. Shirley, oraz J. Ferwerda</p></body></html> - - Use Scales Użyj skali @@ -4181,24 +3569,10 @@ Skala wyższa - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Redukcja zakresu dynamiki inspirowana przez fizjologię fotoreceptorów</span><br />E. Reinhard and K. Devlin</p></body></html> - - Brightness Jasność - Ctrl+A - Ctrl+A - - Load an existing text file containing pregamma and TMO settings Wczytaj plik tekstowy zawierający ustawienia pregamma oraz TMO @@ -4211,10 +3585,6 @@ Przywróć wstępne domyślne wartości gamma (1) - &Load... - &Otwórz... - - Reinhard '02 Reinhard '02 @@ -4407,14 +3777,6 @@ - undo - - - - redo - - - TM Database Problem @@ -4428,7 +3790,7 @@ - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. @@ -4507,145 +3869,6 @@ - TonemappingWindow - - &View - &Widok - - - &File - &Plik - - - Tone mapping Panel - Panel mapowania tonów - - - Tune the histogram for the current LDR - Dostosuj historam do obecnego LDR - - - Ctrl+S - Ctrl+S - - - C&lose All - Zamk&nij wszystkie - - - Close All - Zamknij wszystkie - - - Close all the LDRs in the workspace - Zamknij wszystkie LDR - - - Ctrl+C - Ctrl+C - - - As &Thumbnails - Jako minia&turki - - - As Thumbnails - Jako miniaturki - - - Images as Thumbnails - Obrazy i miniaturki - - - Layout all LDRs as thumbnails. - Ułóż wszystkie LDR jako miniaturki. - - - &Cascade - &Kaskadowo - - - &Fit to Window - &Dopasuj do okna - - - Fit the current LDR to its containing window. - Dopasuj LDR do jego okna. - - - W - W - - - &Help - &Pomoc - - - &Documentation... - &Dokumentacja... - - - Ctrl+H - Ctrl+H - - - Ctrl+Q - Ctrl+Q - - - Ctrl+T - Ctrl+T - - - &Exit - Wyjści&e - - - Exit - Wyjście - - - Toolbars - Paski narzędziowe - - - &Windows - &Okna - - - &Close - &Zamknij - - - &Normal Size - Rozmiar &normalny - - - O - O - - - Zoom &In - Pow&iększ - - - + - + - - - Zoom &Out - Po&mniejsz - - - - - - - - - Luminance - Luminance - - - TransplantExifDialog Copy Exif data @@ -4668,22 +3891,6 @@ Dołącz pliki do listy - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">From...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Z...</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">To...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Do...</span></p></body></html> - - - Keep existing exif tags in destination file - Zachowaj istniejące dane EXIF w plikach docelowych - - - Help - Pomoc - - Select the input images Wybierz obrazy wejściowe diff -Nru luminance-2.2.0/i18n/lang_ro.ts luminance-2.2.1/i18n/lang_ro.ts --- luminance-2.2.0/i18n/lang_ro.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_ro.ts 2012-03-11 20:13:12.000000000 +0000 @@ -2,5292 +2,6 @@ - - - About Luminance - AboutLuminance - Despre Luminance - - - &About - AboutLuminance - &Despre - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — HDR imaging workflow application<br />(c) 2006-2009, Giuseppe Rota</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010, Giuseppe Rota, Franco Comida<br /><a href="http://luminance.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://luminance-hdr.sourceforge.net</span></a></p></body></html> - AboutLuminance - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — aplicație pentru flux de lucru cu imagini<br />(c) 2006-2009, Giuseppe Rota</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010, Giuseppe Rota, Franco Comida<br /><a href="http://luminance.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://luminance-hdr.sourceforge.net</span></a></p></body></html> - - - A&uthors - AboutLuminance - A&utori - - - &Thanks To - AboutLuminance - &Mulţumiri Către - - - &License Agreement - AboutLuminance - &Licența - - - &OK - AboutLuminance - &OK - - - Batch HDR Dialog - BatchHDRDialog - Lot De Dialog HDR - - - Number of bracketed images: - BatchHDRDialog - Numărul imaginilor din paranteză: - - - Select the number of bracketed pictures used to create the HDRs - BatchHDRDialog - Selectează numărul imaginilor din paranteză folosite pentru a crea HDR-urile - - - Predefined profile: - BatchHDRDialog - Profil predefinit: - - - Choose one of the creation predefined profiles. -See documentation for more informations. - BatchHDRDialog - Alege unul dinte profilurile predefinite. -Vezi documentaţia pentru mai multe informaţii. - - - Profile 1 - BatchHDRDialog - Profil 1 - - - Profile 2 - BatchHDRDialog - Profil 2 - - - Profile 3 - BatchHDRDialog - Profil 3 - - - Profile 4 - BatchHDRDialog - Profil 4 - - - Profile 5 - BatchHDRDialog - Profil 5 - - - Profile 6 - BatchHDRDialog - Profil 6 - - - Alignment - BatchHDRDialog - Aliniere - - - Auto align the bracketed pictures - BatchHDRDialog - Auto aliniază imaginile din paranteză - - - MTB - BatchHDRDialog - MTB - - - Output format: - BatchHDRDialog - Formatul exportat: - - - Choose an HDR output file format - BatchHDRDialog - Alege un format HDR pentru exportare - - - hdr - BatchHDRDialog - hdr - - - exr - BatchHDRDialog - exr - - - PFS - BatchHDRDialog - PFS - - - tiff - BatchHDRDialog - tiff - - - Folder where bracketed pictures are located (in alphabetical order) - BatchHDRDialog - Fişierele unde pozele din paranteză sunt localizate (în ordine alfabetică) - - - Folder where created HDRs are saved - BatchHDRDialog - Fişierul unde HDR-urile create sunt salvate - - - Messages - BatchHDRDialog - Mesaje - - - Close - BatchHDRDialog - Închide - - - Choose a directory - BatchHDRDialog - Alege un dosar - - - Started processing... - BatchHDRDialog - Procesarea a început... - - - Completed with errors - BatchHDRDialog - Complet dar cu erori - - - Completed without errors - BatchHDRDialog - Complet fără erori - - - Error: missing EXIF data - BatchHDRDialog - Eroare: lipseşte EXIF - - - Aligning... - BatchHDRDialog - Aliniere... - - - Creating HDR... - BatchHDRDialog - Se Creează HDR... - - - Written - BatchHDRDialog - Scris - - - Error: - BatchHDRDialog - Eroare: - - - Auto-align images - BatchHDRDialog - Auto aliniază imaginile - - - Use Hugin's align_image_stack engine - BatchHDRDialog - Foloseşte Hugin's align_image_stack engine - - - Hugin's align_image_stack - BatchHDRDialog - align_image_stack a Hugin - - - Use MTB (Median Threshold Bitmap) engine - BatchHDRDialog - Foloseşte MTB (Median Threshold Bitmap) motor - - - Select &Input Folder - BatchHDRDialog - Selectează &Fişierul De Importat - - - Select &Output Folder - BatchHDRDialog - Selectează &Fişierul De Exportat - - - &Cancel - BatchHDRDialog - &Anulează - - - &Start - BatchHDRDialog - &Start - - - &Close - BatchHDRDialog - &Anulează - - - Batch Tone Mapping - BatchTMDialog - Mapare tonuri în serie - - - HDR Images to Convert - BatchTMDialog - Imagini HDR de convertit - - - Add all the HDRs in a directory to the list - BatchTMDialog - Adaugă toate HDR-urile dintr-un dosar la listă - - - Add &Directory - BatchTMDialog - Adaugă &dosar - - - Add single HDR files to the list - BatchTMDialog - Adaugă fișiere HDR la listă - - - &Add Files - BatchTMDialog - &Adaugă fișiere - - - Remove single HDR files to the list - BatchTMDialog - Șterge fișiere HDR din listă - - - &Remove Files - BatchTMDialog - Ște&rge fișiere - - - List of HDRs that will be tone mapped - BatchTMDialog - Lista de HDR-uri care vor fi mapate - - - Tone Mapping Settings Files - BatchTMDialog - Fișiere setări pentru maparea de tonuri - - - Add all the Tone Mapping Setting files in a directory to the list - BatchTMDialog - Adaugă la listă toate fișierele de setări pentru maparea de tonuri dintr-un dosar - - - Add D&irectory - BatchTMDialog - Adaugă d&osar - - - Add single Tone Mapping Setting files to the list - BatchTMDialog - Adaugă la listă fișiere de setări mapare de tonuri - - - Add Fi&les - BatchTMDialog - Adaugă Fi&șiere - - - Remove single Tone Mapping Setting files to the list - BatchTMDialog - Șterge fișiere setări pentru maparea de tonuri - - - R&emove Files - BatchTMDialog - Șt&erge fișiere - - - List of Tone Mapping Setting files that will be used to tone map each HDR - BatchTMDialog - Listă de fișiere de setări de mapare de tonuri ce vor fi folosite pentru maparea fiecărei imagini HDR - - - Specify output folder for the tone mapped files - BatchTMDialog - Specifică dosarul destinație pentru fișierele mapate de tonuri - - - Output - BatchTMDialog - Destinație - - - Select &Output Folder... - BatchTMDialog - Selectează dosar &destinație... - - - Conversion Log - BatchTMDialog - Jurnal conversie - - - Batch operations report - BatchTMDialog - Raport operații în serie - - - &Show only: - BatchTMDialog - Ara&tă doar: - - - Filter messages based on severity - BatchTMDialog - Filtrează mesajele pe baza severității - - - All messages - BatchTMDialog - Toate mesajele - - - Errors only - BatchTMDialog - Doar erorile - - - Success messages - BatchTMDialog - Mesajele de succes - - - &Filter log messages: - BatchTMDialog - &Filtrează mesajele jurnal: - - - Clear filter text - BatchTMDialog - Șterge text filtru - - - Overall completion progress - BatchTMDialog - Progres îndeplinire global - - - &Cancel - BatchTMDialog - A&nulează - - - Start batch tone mapping - BatchTMDialog - Începe mapare de tonuri în serie - - - &Start - BatchTMDialog - &Începe - - - Using %1 thread(s) - BatchTMDialog - Folosind %1 fire de execuție - - - Saving using file format: - BatchTMDialog - Salvând folosind formatul de fișier: - - - Choose a directory - BatchTMDialog - Alege un dosar - - - All HDR images - BatchTMDialog - Toate imaginile HDR - - - Select input images - BatchTMDialog - Alege imaginile sursă - - - Load tone mapping settings text files... - BatchTMDialog - Încarcă fișierele text de setări pentru maparea de tonuri... - - - LuminanceHDR tone mapping settings text file (*.txt) - BatchTMDialog - Fișier text de setări pentru mapare de tonuri LuminanceHDR (*.txt) - - - Processing... - BatchTMDialog - Procesând... - - - Close - BatchTMDialog - Închide - - - &Done - BatchTMDialog - &Gata - - - Starting to convert an HDR image: - BatchTMDialog - Pornind convertirea unei imagini HDR: - - - All tasks completed. - BatchTMDialog - Toate sarcinile finalizate. - - - Finished tone mapping the current HDR. - BatchTMDialog - Finalizat maparea de tonuri a HDR curent. - - - ERROR: Cannot save to file: - BatchTMDialog - EROARE: Nu pot salva în fișier: - - - Successfully saved LDR file: - BatchTMDialog - Fișier LDR salvat cu succes: - - - Start processing... - BatchTMDialog - Începe procesarea... - - - Saving using file format: %1, (quality - if applicable): %2 - BatchTMDialog - Se salvează folosind formatul: %1, (calitate -dacă e aplicabil): %2 - - - [T%1] Start processing %2 - BatchTMJob - [T%1] Începe să proceseze %2 - - - [T%1] Successfully load %2 - BatchTMJob - [T%1] Încărcat cu succes %2 - - - [T%1] Successfully saved LDR file: %2 - BatchTMJob - [T%1] Fişier LDR salvat cu succes: %2 - - - [T%1] ERROR: Cannot save to file: %2 - BatchTMJob - [T%1] EROARE: Fişierul nu poate fi salvat: %2 - - - [T%1] ERROR: Loading of %2 failed - BatchTMJob - [T%1] EROARE: Încărcarea fişierului %2 a eşuat - - - Error: Alignment engine not recognized. - CommandLineInterfaceManager - Eroare: Motor de aliniere nerecunoscut. - - - Error: Wrong HDR creation format - CommandLineInterfaceManager - Eroare: Format de creere HDR greșit - - - Error: Unknown weight function specified. - CommandLineInterfaceManager - Eroare: funcția de ponderi necunoscută. - - - Error: Unknown response curve specified. - CommandLineInterfaceManager - Eroare: Curba de răspuns necunoscută. - - - Error: Unknown HDR creation model specified. - CommandLineInterfaceManager - Eroare: Model de creere HDR necunoscut. - - - Error: Unknown HDR creation format specified. - CommandLineInterfaceManager - Eroare: Format de creere HDR necunoscut. - - - Error: Unknown tone mapping operator specified. - CommandLineInterfaceManager - Eroare: Operator mapare de tonuri necunoscut. - - - Error: Wrong tone mapping option format. - CommandLineInterfaceManager - Eroare: Format de opțiune mapare de tonuri greșit. - - - Error: Unknown tone mapping option specified. - CommandLineInterfaceManager - Eroare: Opțiune mapare de tonuri necunoscută. - - - Error: Unknown option %1. - CommandLineInterfaceManager - Eroare: Opțiune necunoscută %1. - - - Error: Missing argument for %1. - CommandLineInterfaceManager - Eroare: Parametru lipsă pentru %1. - - - Error: The number of EV values specified is different from the number of input files. - CommandLineInterfaceManager - Eroare: Numărul de valori EV specificat este diferit de numărul de fișiere sursă. - - - Error: Exif data missing in images and EV values not specifed on the commandline, bailing out. - CommandLineInterfaceManager - Eroare: Informațiile Exif lipsesc din imagini și valorile EV nu sunt specificate în linia de comandă, renunțând. - - - Failed executing align_image_stack - CommandLineInterfaceManager - Eșuat în a executa align_image_stack - - - ERROR: Cannot save to file: %1 - CommandLineInterfaceManager - EROARE: Nu pot salva în fișier: %1 - - - Cannot convert %1 to a float - CommandLineInterfaceManager - Nu pot coverti %1 la virgulă mobilă - - - Cannot convert %1 to an integer - CommandLineInterfaceManager - Nu pot converti %1 la întreg - - - Usage: %1 [OPTIONS]... [INPUTFILES]... - CommandLineInterfaceManager - Utilizare: %1 [OPȚIUNI]...[FIȘIERESURSĂ]... - - - Commandline interface to %1. - CommandLineInterfaceManager - Interfață linie de comandă către %1. - - - -h --help Display this help. - CommandLineInterfaceManager - -h --help Arată acest ajutor. - - - -v --verbose Print more messages during execution. - CommandLineInterfaceManager - -v --verbose Afișează mai multe mesaje în timpul execuției. - - - -a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment). - CommandLineInterfaceManager - -a --align AIS|MTB Motor de aliniere de folosit în timpul creării HDR (implicit: fără aliniere). - - - -e --ev EV1,EV2,... Specify numerical EV values (as many as INPUTFILES). - CommandLineInterfaceManager - -e --ev EV1,EV2,... Specifică valorile EV (la fel de multe ca FIȘIERESURSĂ). - - - -c --config HDR creation config. Possible values: - CommandLineInterfaceManager - -c --config Configurare creare HDR. Valori posibile: - - - weight=triangular|gaussian|plateau:response_curve=from_file|linear|gamma|log|robertson:model=robertson|debevec:curve_filename=your_file_here.m - CommandLineInterfaceManager - weight=triangular|gaussian|plateau:response_curve=from_file|linear|gamma|log|robertson:model=robertson|debevec:curve_filename=fișierul_tău_aici.m - - - (Default is weight=triangular:response_curve=linear:model=debevec) - CommandLineInterfaceManager - (Implicit este weight=triangular:response_curve=linear:model=debevec) - - - -l --load HDR_FILE Load an HDR instead of creating a new one. - CommandLineInterfaceManager - -l --load FISIER_HDR Încarcă un HDR în loc să creezi unul nou. - - - -s --save HDR_FILE Save to a HDR file format. (default: don't save) - CommandLineInterfaceManager - -s --save FIȘIER_HDR Salvează într-un format de fișier HDR. (implicit: nu salva) - - - -g --gamma VALUE Gamma value to use during tone mapping. (default: 1) - CommandLineInterfaceManager - -g --gamma VALOARE Valoare gamma de folosit în timpul mapării de tonuri. (implicit: 1) - - - -r --resize VALUE Width you want to resize your HDR to (resized before gamma and tone mapping) - CommandLineInterfaceManager - -r --resize VALOARE Lățimea la care vrei să redimensionezi HDR-ul (redimensionat înainte de gamma și mapare de tonuri) - - - -t --tmo Tone mapping operator. Legal values are: - CommandLineInterfaceManager - -t --tmo Operator mapare de tonuri. Valorile legale sunt: - - - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08 - CommandLineInterfaceManager - ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08 - - - (Default is mantiuk06) - CommandLineInterfaceManager - (Implicit este mantiuk06) - - - -p --tmoptions Tone mapping operator options. Legal values are: - CommandLineInterfaceManager - -p --tmoptions Opțiuni operator mapare de tonuri. Valorile legale sunt: - - - alpha=VALUE:beta=VALUE:color=VALUE:noise=VALUE:new=true|false (for fattal) - CommandLineInterfaceManager - alpha=VALOARE:beta=VALOARE:color=VALOARE:noise=VALOARE:new=true|false (pentru fattal) - - - contrast=VALUE:saturation=VALUE:equalization=true|false (for mantiuk06) - CommandLineInterfaceManager - contrast=VALOARE:saturation=VALOARE:equalization=true|false (pentru mantiuk06) - - - localcontrast=VALUE:eq=2|4:simple=true|false (for ashikhmin) - CommandLineInterfaceManager - localcontrast=VALOARE:eq=2|4:simple=true|false (pentru ashikhmin) - - - sigma_s=VALUE:sigma_r=VALUE:base=VALUE (for durand) - CommandLineInterfaceManager - sigma_s=VALOARE:sigma_r=VALOARE:base=VALOARE (pentru durand) - - - bias=VALUE (for drago) - CommandLineInterfaceManager - bias=VALOARE (pentru drago) - - - local=true|false:autolum=true|false:cone=VALUE:rod=VALUE:multiplier=VALUE (for pattanaik) - CommandLineInterfaceManager - local=true|false:autolum=true|false:cone=VALOARE:rod=VALOARE:multiplier=VALOARE (pentru pattanaik) - - - scales=true|false:key=VALUE:phi=VALUE:num=VALUE:low=VALUE:high=VALUE (for reinhard02) - CommandLineInterfaceManager - scales=true|false:key=VALOARE:phi=VALOARE:num=VALOARE:low=VALOARE:high=VALOARE (pentru reinhard02) - - - brightness=VALUE:chroma=VALUE:lightness=VALUE (for reinhard05) - CommandLineInterfaceManager - brightness=VALOARE:chroma=VALOARE:lightness=VALOARE (pentru reinhard05) - - - (default is contrast=0.3:equalization=false:saturation=1.8, see also -o) - CommandLineInterfaceManager - (implicit este contrast=0.3:equalization=false:saturation=1.8, vezi deasemenea -o) - - - -o --output LDR_FILE File name you want to save your tone mapped LDR to. - CommandLineInterfaceManager - -o --output FIȘIER_LDR Nume fișier în care vrei să salvezi maparea de tonuri LDR. - - - (No tonemapping is performed unless -o is specified). - CommandLineInterfaceManager - (Nici o mapare de tonuti nu este realizată decât dacă -o este specificat). - - - You must either load an existing HDR file (via the -l option) or specify INPUTFILES to create a new HDR. - - CommandLineInterfaceManager - Trebuie fie să încarci un fișier HDR existent (cu opțiunea -l) sau să specifici FIȘIERESURSĂ pentru a crea un HDR nou. - - - - -u --gui Start in gui mode with input files. - CommandLineInterfaceManager - -u --gui Începe în modul gui cu fişierele importate. - - - contrast=VALUE:saturation=VALUE:detail=VALUE:equalization=true|false (for mantiuk06) - CommandLineInterfaceManager - contrast=VALOARE:saturaţie=VALOARE:detaliu=VALOARE:egalizare=VALOARE:adevărat|fals (pentru mantiuk06) - - - colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) - CommandLineInterfaceManager - culoarea saturaţiei=VALOARE:puterea contrastului=VALOARE:nivelulluminance=VALOARE:seteazăluminance=VALOARE=adevărat|fals (pentru mantiuk08) - - - Drag and Drop - DnDOption - Trage și mută - - - <b>What would you like to do with the file(s)?</b> - DnDOption - <b>Ce vrei să faci cu fișierele?</b> - - - &Open - DnDOption - &Deschide - - - Open an existing HDR image - DnDOption - Deschide o imagine HDR existentă - - - &New - DnDOption - &Nou - - - Create a new HDR image from one or more images - DnDOption - Creează o imagine HDR nouă din una sau mai multe imagini - - - &Cancel - DnDOption - &Anulează - - - Cancel the drag and drop process and return to the main window - DnDOption - Anulează procesul trage și mută și întoarce-te la fereastra principală - - - Pan the image to a region - EditingTools - Deplasează imaginea la o regiune - - - Choose a directory and a prefix - EditingTools - Alege un dosar și un prefix - - - Editing Tools - EditingToolsDialog - Unelte editare - - - Visualization and Navigation - EditingToolsDialog - Vizualizare și navigare - - - Fit to window - EditingToolsDialog - Potrivește în fereastră - - - &Fit to Window - EditingToolsDialog - &Potrivește - - - Original size - EditingToolsDialog - Dimensiunea originală - - - Origina&l Size - EditingToolsDialog - Origina&lă - - - Zoom In - EditingToolsDialog - Mărește - - - Zoom &In - EditingToolsDialog - Mă&rește - - - Zoom Out - EditingToolsDialog - Mișorează - - - Zoom &Out - EditingToolsDialog - Mi&cșorează - - - Preview &Mode: - EditingToolsDialog - &Mod previzualizare: - - - Difference (E-P) - EditingToolsDialog - Diferență (E-P) - - - Overlay (E+P) - EditingToolsDialog - Suprapus (E+P) - - - Editable Only (E) - EditingToolsDialog - Doar editabil (E) - - - Pivot Only (P) - EditingToolsDialog - Doar pivot (P) - - - Antighosting Mask - EditingToolsDialog - Mască anti-reflexii - - - Mask Color - EditingToolsDialog - Culoare mască - - - Images List - EditingToolsDialog - Listă imagini - - - Ed&itable - EditingToolsDialog - Ed&itabil - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The currently selected image is the one that you can shift and paint an anti-ghosting mask on.</p></body></html> - EditingToolsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imaginea curent selectată este aceea pe care o poți deplasa și pe care să desenezi masca anti reflexii.</p></body></html> - - - The image currently selected in this list can be translated up,down,left and right using the controls below. -This image's histogram is diplayed in the widget above. - EditingToolsDialog - Imaginea selectată în această listă poate fi deplasată în sus, în jos, în stânga și în dreapta folosind controalele de mai jos. -Histograma acestei imagini este afișată în widgetul de mai sus. - - - Select the previous image in both lists - EditingToolsDialog - Selectează imaginea precedentă în ambele liste - - - Use this button to move the selection to the previous image in both lists. - EditingToolsDialog - Utilizează acest buton pentru a muta selecția la imaginea precedentă în ambele liste. - - - Select the next image in both lists - EditingToolsDialog - Selectează imaginea următoare în ambele liste - - - Use this button to move the selection to the next image in both lists. - EditingToolsDialog - Utilizează acest buton pentru a muta selecția la imaginea următoare în ambele liste. - - - R&eference - EditingToolsDialog - R&eferință - - - The reference image is the one currently selected - EditingToolsDialog - Imaginea referință este cea selectată curent - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The image currently selected in this list serves as a reference position for the editable image</p></body></html> - EditingToolsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Imaginea selectată curent în această listă servește ca poziție de referință pentru imaginea editabilă</p></body></html> - - - Tools - EditingToolsDialog - Unelte - - - Crop the stack of images after a selection with the left mouse button has been made - EditingToolsDialog - Taie stiva de imagini după ce s-a făcut o selecție cu butonul stânga maus - - - Clicking this button you will be able to crop all the images to the size that you have previously selected with the left mouse button (press and hold the left mouse button and move the pointer to select a crop area, then press this button). - EditingToolsDialog - Cu acest buton vei putea tăia toate imaginile la dimensiunea selectată cu butonul stânga maus (apasă și ține butonul stânga maus și mută indicatorul pentru a selecta o suprafață de tăiat, apoi apasă acest buton). - - - &Crop All Images - EditingToolsDialog - &Taie toate imaginile - - - Ctrl+X - EditingToolsDialog - Ctrl+X - - - &Anti Ghosting - EditingToolsDialog - &Anti reflexii - - - &Save Images - EditingToolsDialog - &Salvează imaginile - - - Ctrl+S - EditingToolsDialog - Ctrl+S - - - A&dd Mask - EditingToolsDialog - A&daugă mască - - - Remove Mas&k - EditingToolsDialog - Șterge ma&scă - - - Size: - EditingToolsDialog - Dimensiune: - - - pixels - EditingToolsDialog - pixeli - - - &Strength: - EditingToolsDialog - &Tărie: - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Shift values for the currently selected editable image</p></body></html> - EditingToolsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Deplasează valorile pentru imaginea editabilă selectată</p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Here the user can view and set the shift values for the currently selected editable image</p></body></html> - EditingToolsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Aici utilizatorul poate vedea și seta valorile deplasării pentru imaginea editabilă selectată</p></body></html> - - - Shift values for editable image - EditingToolsDialog - Valori deplasare pentru imaginea editabilă - - - Reset the shift values for the currently selected movable image - EditingToolsDialog - Restabilește valorile deplasării pentru imaginea mutabilă selectată - - - &Reset - EditingToolsDialog - &Restabilește - - - Reset the shift values for all the images - EditingToolsDialog - Restabilește valoarile deplasării pentru toate imaginile - - - Reset &All - EditingToolsDialog - Restabilește To&ate - - - &Horizontal: - EditingToolsDialog - &Orizontal: - - - &Vertical: - EditingToolsDialog - &Vertical: - - - Insert an horizontal shift value for the currently selected movable image - EditingToolsDialog - Inserează o valoare deplasare orizontală pentru imaginea mutabilă selectată - - - px - EditingToolsDialog - px - - - Insert a vertical shift value for the currently selected movable image - EditingToolsDialog - Inserează o valoare deplasare verticală pentru imaginea mutabilă selectată - - - Move up of 1 pixel the currently selected movable image - EditingToolsDialog - Mută în sus 1 pixel imaginea mutabilă selectată - - - Move down of 1 pixel the currently selected movable image - EditingToolsDialog - Mută în jos 1 pixel imaginea mutabilă selectată - - - Move right of 1 pixel the currently selected movable image - EditingToolsDialog - Mută la dreapta 1 pixel imaginea mutabilă selectată - - - Move left of 1 pixel the currently selected movable image - EditingToolsDialog - Mută la stânga 1 pixel imaginea mutabilă selectată - - - Get information about the graphical elements - EditingToolsDialog - Obține informații despre elementele grafice - - - &What's this? - EditingToolsDialog - &Ce este aceasta? - - - Shift+F1 - EditingToolsDialog - Shift+F1 - - - &Next > - EditingToolsDialog - Î&nainte> - - - &Cancel - EditingToolsDialog - &Anulează - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This area shows the preview (using the preview mode on the left) between the editable and reference image.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If the same image is selected in both the editable and reference list, this area will show the image itself.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Clicking and holding the left mouse button you will be able to select a crop area.</p></body></html> - EditingToolsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Această suprafață arată previzualizarea (utilizând modul previzualizare din stânga) între imaginea editabilă și cea referință.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Dacă aceiași imagine este selectată atât în lista cu editabile cât și în cea cu referințe, această suprafață va arăta imaginea însuși.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Dând clic și ținând apăsat butonul stânga maus vei putea selecta o arie de tăiere.</p></body></html> - - - Pan the image to a region - GenericViewer - Deplasează imaginea la o regiune - - - Unsaved changes... - GenericViewer - Schimbări nesalvate... - - - This image has unsaved changes.<br>Are you sure you want to close it? - GenericViewer - Această imagine are schimbări nesalvate. <br>Ești sigur că vrei să o închizi? - - - The image %1 is an 8 bit format (LDR) while the previous ones are not. - HdrCreationManager - Imaginea %1 este în format 8 bit (LDR) în timp ce precedentele nu sunt. - - - The image %1 has an invalid size. - HdrCreationManager - Imaginea %1 are o dimensiune invalidă. - - - The image %1 is an 16 bit format while the previous ones are not. - HdrCreationManager - Imaginea %1 este în format 16 bit în timp ce precedentele nu sunt. - - - ERROR: The file<br>%1<br> is not a 8 bit or 16 bit tiff. - HdrInputLoader - EROARE: Fișierul<br>%1 nu este un tiff 8 bit sau 16 bit. - - - ERROR: Cannot start dcraw to create thumbnail of file: %1 - HdrInputLoader - EROARE: Nu pot porni dcraw pentru a crea miniatura fișierului: %1 - - - ERROR: Error or timeout occured, dcraw on file: %1 - HdrInputLoader - EROARE: A avut loc o eroare sau a expirat timpul, dcraw pe fișierul: %1 - - - ERROR: Cannot start dcraw on file: %1 - HdrInputLoader - EROARE: Nu pot porni dcraw pe fișierul: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - HdrInputLoader - EROARE: A avut loc o eroare sau a expirat timpul la execuția dvraw pe fișierul: %1 - - - ERROR: %1 - HdrInputLoader - EROARE: %1 - - - ERROR: Failed Loading file: %1 - HdrInputLoader - EROARE: Eșuat în a încărca fișierul: %1 - - - &Mapping: - HdrViewer - &Mapare: - - - Linear - HdrViewer - Liniară - - - Gamma 1.4 - HdrViewer - Gamma 1.4 - - - Gamma 1.8 - HdrViewer - Gamma 1.8 - - - Gamma 2.2 - HdrViewer - Gamma 2.2 - - - Gamma 2.6 - HdrViewer - Gamma 2.6 - - - Logarithmic - HdrViewer - Logaritmică - - - Histogram: - HdrViewer - Histogramă: - - - Loading file... - HdrViewer - Încărcând fișier... - - - HDR Creation Wizard - HdrWizard - Asistent creare HDR - - - [1/2] Load Input Images - HdrWizard - [1/2] Încarcă imaginile sursă - - - Currently Loaded &Files - HdrWizard - &Fișierele curent încărcate - - - Load Input Images - HdrWizard - Încarcă imaginile sursă - - - &Load Images... - HdrWizard - &Încarcă imaginile... - - - Selected Image &Exposure - HdrWizard - &Expunearea imaginii selectate - - - EV: - HdrWizard - EV: - - - Alignment - HdrWizard - Aliniere - - - &Autoalign images - HdrWizard - &Aliniază automat imaginile - - - Hugin's align_image_stack - HdrWizard - align_image_stack a Hugin - - - Median threshold bitmap - HdrWizard - Median threshold bitmap - - - ... - HdrWizard - ... - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Start loading a set of images with different exposure</span></p></body></html> - HdrWizard - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Încarcă un set de imagini cu expuneri diferite</span></p></body></html> - - - [2/2] Choose Settings for HDR Creation - HdrWizard - [2/2]Alege setările pentru crearea HDR - - - Choose one of the predefined profiles: - HdrWizard - Alege unul din profilele predefinite: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The first predefined profile in the list usually leads to best results. Change it only if the resulting HDR image is not good enough.</span></p></body></html> - HdrWizard - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Primul profil predefinit dă de obicei cele mai bune rezultate. Schimbă-l doar dacă imaginea HDR rezultată nu este suficient de bună.</span></p></body></html> - - - Profile 1 - HdrWizard - Profil 1 - - - Profile 2 - HdrWizard - Profil 2 - - - Profile 3 - HdrWizard - Profil 3 - - - Profile 4 - HdrWizard - Profil 4 - - - Profile 5 - HdrWizard - Profil 5 - - - Profile 6 - HdrWizard - Profil 6 - - - Weighting function: - HdrWizard - Funcție ponderare: - - - Triangular - HdrWizard - Triunghiulară - - - Response curve: - HdrWizard - Curba de răspuns: - - - Linear - HdrWizard - Liniară - - - HDR creation model: - HdrWizard - Moder creare HDR: - - - Debevec - HdrWizard - Debevec - - - Anti-ghosting (beta!) - HdrWizard - Anti-reflexii (beta!) - - - Gamma - HdrWizard - Gamma - - - Log - HdrWizard - Log - - - Calibration - HdrWizard - Calibrare - - - Amount of iterations: - HdrWizard - Număr de iterații: - - - Keep it small - HdrWizard - Menține-l mic - - - Use this only if the default profiles above do not yield good results - HdrWizard - Utilizează aceasta doar dacă profilele implicite de mai sus nu dau rezultate bune - - - Use custom configuration - HdrWizard - Utilizează configurație personalizată - - - [2/2] Choose Custom Configuration - HdrWizard - [2/2] Alege configurație personalizată - - - Weights: - HdrWizard - Ponderi: - - - Choose confidence function over all the possible pixel values: - HdrWizard - Alege funcția de încredere pentru toate valorile de pixeli posibile: - - - Gaussian - HdrWizard - Gaussian - - - Plateau - HdrWizard - Platou - - - Response Curve: - HdrWizard - Curbă de răspuns: - - - Predefined response curves: - HdrWizard - Curbe de răspuns predefinite: - - - Load response function from file - HdrWizard - Încarcă funcția de răspuns din fișier - - - Load... - HdrWizard - Încarcă... - - - Use calibration to find response curve (robertson02 algorithm) - HdrWizard - Utilizează calibrarea pentr a găsi curba de răspuns (algoritm robertson02) - - - Save response function to file: - HdrWizard - Salvează funcția de răspuns în fișier: - - - Save As... - HdrWizard - Salvează Ca... - - - HDR Creation Equation: - HdrWizard - Ecuația creării HDR: - - - Choose model: - HdrWizard - Alege model: - - - Robertson - HdrWizard - Robertson - - - &Next > - HdrWizard - Î&nainte> - - - &Cancel - HdrWizard - &Anulează - - - Image Filename - HdrWizard - Nume fișier imagine - - - Exposure - HdrWizard - Expunere - - - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - HdrWizard - Toate formatele (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - - - TIFF Images (*.tiff *.tif *.TIFF *.TIF);; - HdrWizard - Imagini TIFF (*.tiff *.tif *.TIFF *.TIF);; - - - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - HdrWizard - Imagini RAW (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - - - Select the input images - HdrWizard - Selectează imaginile sursă - - - <center><font color="#008400"><h3><b>Images Loaded.</b></h3></font></center> - HdrWizard - <center><font color="#008400"><h3><b>Imagini încărcate.</b></h3></font></center> - - - <font color="#FF0000"><h3><b>WARNING:</b></h3></font> Luminance HDR was not able to find the relevant <i>EXIF</i> tags -for the following images: - <ul> %1</ul> <hr>You can still proceed creating an Hdr. To do so you have to insert <b>manually</b> the EV (exposure values) or stop difference values. <hr>If you want Qtfsgui to do this <b>automatically</b>, you have to load images that have at least -the following exif data: <ul><li>Shutter Speed (seconds)</li> <li>Aperture (f-number)</li></ul> <hr><b>HINT:</b> Losing EXIF data usually happens when you preprocess your pictures.<br> You can perform a <b>one-to-one copy of the exif data</b> between two sets of images via the <i><b>"Tools->Copy Exif Data..."</b></i> menu item. - HdrWizard - <font color="#FF0000"><h3><b>AVERTISMENT:</b></h3></font> Luminance HDR nu a putut găsi marcajele<i>EXIF</i> -pentru următoarele imagini: - <ul> %1</ul> <hr>Poți încă continua crearea unui HDR. Pentru aceasta va trebui să inserezi <b>manual</b> EV (valori expunere) sau diferențele de stopuri. <hr>Dacă vrei ca Qtpfsgui să facă asta <b>automat</b>, va trebui să încarci imagini ce au cel puțin -următoarele date exif: <ul><li>Viteză obturator (secunde)</li> <li>Deschidere (număr f)</li></ul> <hr><b>INDICIU:</b> Pierderea informațiilor EXIF are loc de obicei când preprocesați imaginile.<br> Puteți realiza <b>o copie de informații exif unul la unul</b> între două seturi de imagini prin intermediul meniului <i><b>"Unelte->Copiază date exif..."</b></i>. - - - EXIF data not found - HdrWizard - Nu am găsit informațiile EXIF - - - <center><h3><b>To proceed you need to manually set the exposure values.<br><font color="#FF0000">%1</font> values still required.</b></h3></center> - HdrWizard - <center><h3><b>Pentru a continua trebuie să setezi manual valorile expunererii.<br><font color="#FF0000">%1</font> valori încă necesare.</b></h3></center> - - - Loading Error - HdrWizard - Eroare încărcare - - - Unknown - HdrWizard - Necunoscut - - - Error... - HdrWizard - Eroare... - - - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - HdrWizard - Eșuat în a porni aplicația externă "<em>align_image_stack</em>".<br>Te rog citește "Ajutor -> Documentație... -> Indicii și sfaturi" pentru mai multe informații. - - - The external application "<em>align_image_stack</em>" crashed... - HdrWizard - Aplicația externă "<em>align_image_stack</em>" a eșuat... - - - An unknown error occurred while executing the "<em>align_image_stack</em>" application... - HdrWizard - A apărut o eroare necunoscută la execuția aplicației "<em>align_image_stack</em>"... - - - &Finish - HdrWizard - &Finalizare - - - Aligning... - HdrWizard - Aliniere... - - - Processing... - HdrWizard - Procesând... - - - Load a camera response curve file - HdrWizard - Încarcă curba de răspuns a camerei - - - Camera response curve (*.m);;All Files (*) - HdrWizard - Curbă de răspuns a camerei (*.m);;Toate fișierele (*) - - - Save a camera response curve file - HdrWizard - Salvează fișierul curbă de răspuns a camerei - - - (*) Weights: - HdrWizard - (*) Ponderi: - - - - Response curve: - HdrWizard - - Curbă de răspuns: - - - - Model: - HdrWizard - - Model: - - - Logarithmic - HdrWizard - Logaritmic - - - From Calibration - HdrWizard - Din calibrare - - - From File - HdrWizard - Din fișier - - - <center><font color="#008400"><h3><b>All the EV values have been set.<br>Now click on Next button.</b></h3></font></center> - HdrWizard - <center><font color="#008400"><h3><b>Toate valorile EV au fost setate.<br>Acum apasă butonul Înainte.</b></h3></font></center> - - - Add Images - HdrWizard - Adaugă Imagini - - - Loading... - HdrWizard - Se Încarcă... - - - Start loading a set of images with different exposure - HdrWizard - Începe să încarci un set de imagini cu expuneri diferite - - - Loading Error: - HdrWizard - Se Încarcă Eroarea: - - - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Contents... -> Setting up -> External Tools" for more information. - HdrWizard - Eşuat în a porni aplicaţie externă. Te rog foloseşte: Conţinut-Ajutor-Setări-Unelte Externe pentru mai multe informaţii. - - - Now click on next button - HdrWizard - Acum apasă pe butonul următor - - - Luminance HDR Help - HelpBrowser - Ajutor Luminance HDR - - - Luminance Help - HelpBrowser - Ajutor Luminance - - - &Print... - HelpBrowser - &Tipărește... - - - &Exit - HelpBrowser - &Ieșire - - - &Find... - HelpBrowser - &Caută... - - - Find &Next... - HelpBrowser - Caută &următorul... - - - Find &Previous... - HelpBrowser - Caută &precedentul... - - - &Add - HelpBrowser - &Adaugă - - - &Delete - HelpBrowser - &Șterge - - - D&elete All - HelpBrowser - Șt&erge Tot - - - Help SideBar - HelpBrowser - Bară laterală ajutor - - - LuminanceHDR Online Help - HelpBrowser - Ajutor online LuminanceHDR - - - &File - HelpBrowser - &Fișier - - - &Edit - HelpBrowser - &Editare - - - &View - HelpBrowser - &Vizualizare - - - &Bookmarks - HelpBrowser - &Semne de carte - - - &Quit - HelpBrowser - &Ieșire - - - Find &Next - HelpBrowser - Caută &următorul - - - Find &Previous - HelpBrowser - Caută &precedentul - - - &Contents - HelpBrowser - &Conținut - - - &Search - HelpBrowser - &Căutare - - - &Add Bookmark - HelpBrowser - &Adaugă semn de carte - - - Find - HelpBrowser - Caută - - - Search Term: - HelpBrowser - Temen căutare: - - - New Bookmark - HelpBrowser - Semn de carte nou - - - New Bookmark's Title: - HelpBrowser - Titlu semn de carte: - - - <h2><p>Sorry, no manual is installed!</p><p>Please contact your package provider or LuminanceHDR team if you built the application yourself</p></h2> - HelpBrowserHTML message for no documentation available to show - <h2><p>Nici un manual nu este instalat!</p><p>Contactează furnizorul de pachete sau echipa LuminanceHDR dacă ai construit aplicația personal</p></h2> - - - LuminanceHDR - Help Browser - HelpBrowser - LuminanceHDR - Navigator ajutor - - - This protocol is not handled by the help browser. -Do you want to open the link with the default application -associated with the protocol? - HelpBrowser - Acest protocol nu poate fi manipulat de navigatorul ajutor. -Vrei să deschid legătura cu aplicația implicită -asociată cu protocolul? - - - Luminance Help - HelpDialog - Ajutor Luminance - - - Contents - HelpSideBar - Conținut - - - &Contents - HelpSideBar - &Conținut - - - Se&arch - HelpSideBar - Căut&are - - - Searching is case insensitive - HelpSideBar - Căutarea nu este sensibilă la majuscule - - - &Search - HelpSideBar - &Căutare - - - 1 - HelpSideBar - 1 - - - Book&marks - HelpSideBar - Se&mne de carte - - - &Add - HelpSideBar - &Adaugă - - - &Remove - HelpSideBar - &Șterge - - - R&emove All - HelpSideBar - Șt&erge tot - - - ERROR: The following file is not readable: %1 - IOWorker - EROARE: Următorul fișier nu poate fi cititl: %1 - - - ERROR: Cannot open file: %1 - IOWorker - EROARE: Nu pot deschide fișierul: %1 - - - ERROR: File %1 has unsupported extension. - IOWorker - EROARE: Fișierul %1 are o extensie nesuportată. - - - ERROR: %1 - IOWorker - EROARE: %1 - - - ERROR: Failed loading file: %1 - IOWorker - EROARE: Eșuat la încărcarea fișierului: %1 - - - Unknown - ImageQualityDialog - Fară nume - - - Save as - ImgQualityDialog - Salvează ca - - - Saved File Quality - ImgQualityDialog - Calitate fișier salvat - - - Quality: - ImgQualityDialog - Calitate: - - - File size: - ImgQualityDialog - Dimensiune fișier: - - - Unknown - ImgQualityDialog - Necunoscută - - - Ca&lculate - ImgQualityDialog - &Calculează - - - &Save - ImgQualityDialog - &Salvează - - - &Cancel - ImgQualityDialog - &Anulează - - - LDR image [%1 x %2] - LdrViewer - Imagine LDR [%1 x %2] - - - Levels and Gamma - LevelsDialog - Nivele și gamma - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adjust Color Levels</span></p></body></html> - LevelsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Ajustează nivele culori</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Input Levels</span></p></body></html> - LevelsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Nivele sursă</span></p></body></html> - - - Clip black - LevelsDialog - Taie negrul - - - Gamma - LevelsDialog - Gamma - - - Clip White - LevelsDialog - Taie albul - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Output Levels</span></p></body></html> - LevelsDialog - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Nivele destinație</span></p></body></html> - - - &Reset - LevelsDialog - &Restabilește - - - &Cancel - LevelsDialog - &Anulează - - - &OK - LevelsDialog - &OK - - - ERROR: The following file is not readable: %1 - LoadHdrThread - EROARE: Următorul fișier nu este citibil: %1 - - - ERROR: Cannot open file: %1 - LoadHdrThread - EROARE: Nu pot deschide fișierul: %1 - - - ERROR: Cannot start dcraw on file: %1 - LoadHdrThread - EROARE: Nu pot începe dcraw pe fișierul: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - LoadHdrThread - EROARE: Eroare sau timpul a expirat în timpul execuției dcraw pe fișierul: %1 - - - ERROR: File %1 has unsupported extension. - LoadHdrThread - EROARE: Fișierul %1 are o extensie nesuportată. - - - ERROR: %1 - LoadHdrThread - EROARE: %1 - - - ERROR: Failed loading file: %1 - LoadHdrThread - EROARE: Eșuat la încărcarea fișierului: %1 - - - Luminance HDR - MainWindow - Luminance HDR - - - &Tools - MainWindow - &Unelte - - - &Help - MainWindow - &Ajutor - - - &Windows - MainWindow - &Ferestre - - - &View - MainWindow - &Vizualizare - - - HDR &Histogram - MainWindow - &Histogramă HDR - - - &Toolbars - MainWindow - &Bare de unelte - - - &File - MainWindow - &Fișier - - - &Edit - MainWindow - &Editare - - - Show Main Toolbar - MainWindow - Arată bara de unelte principală - - - &New HDR image... - MainWindow - Imagine HDR &nouă... - - - New HDR image - MainWindow - Imagine HDR nouă - - - Create a new HDR image from a set of LDR or Raw images - MainWindow - Crează o imagine HDR nouă dintr-un set de imagini LDR sau Raw - - - Create a new HDR image from a set of JPEG, Raw, or 8/16 bpc TIFF files - MainWindow - Crează o imagine HDR dintr-un set de fișiere JPEG, Raw, sau TIFF 8/16 bpc - - - Ctrl+N - MainWindow - Ctrl+N - - - &Open HDR image... - MainWindow - &Deschide imagine HDR... - - - Open HDR image - MainWindow - Deschide imagine HDR - - - Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) - MainWindow - Încarcă o imagine HDR existentă (OpenEXR, Radiance RGBE, PFS stream, RAW sau TIFF) - - - Ctrl+O - MainWindow - Ctrl+O - - - &Save HDR image as... - MainWindow - &Salvează imagine HDR ca... - - - Save HDR image as... - MainWindow - Salvează imagine HDR ca... - - - Save HDR image (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - MainWindow - Salvează imagine HDR (OpenEXR, Radiance RGBE, PFS stream, sau 32bit sau LogLuv TIFF) - - - &Save as... - MainWindow - &Salvează ca... - - - Save as... - MainWindow - Salvează ca... - - - Ctrl+S - MainWindow - Ctrl+S - - - &Tone Mapping... - MainWindow - Mapare de &tonuri... - - - Tonemap HDR image - MainWindow - Mapează tonuri imagine HDR - - - Convert the HDR image to a common LDR (i.e. JPEG or PNG) format - MainWindow - Convertește imaginea HDR la un format LDR comun (i.e. JPEG sau PNG) - - - Ctrl+T - MainWindow - Ctrl+T - - - &Quit - MainWindow - &Ieșire - - - Quit Luminance HDR - MainWindow - Ieși din Luminance HDR - - - Exit - MainWindow - Ieșire - - - Ctrl+Q - MainWindow - Ctrl+Q - - - Rotate c&ounter-clockwise - MainWindow - Rotește c&ontrar orar - - - Rotate counter-clockwise - MainWindow - Rotește contrar orar - - - Rotate counter-clockwise the HDR image - MainWindow - Rotește imaginea HDR contrar orar - - - < - MainWindow - < - - - Rotate c&lockwise - MainWindow - Rotește în sens o&rar - - - Rotate clockwise - MainWindow - Rotește în sens orar - - - Rotate clockwise the HDR image - MainWindow - Rotește imaginea HDR în sens orar - - - > - MainWindow - > - - - Low Dynamic Range - MainWindow - Interval dinamic redus (LDR) - - - L - MainWindow - L - - - Fit to Dynamic Range - MainWindow - Potrivește în interval dinamic - - - Fit to dynamic range - MainWindow - Potrivește în interval dinamic - - - \ - MainWindow - \ - - - Shrink Dynamic Range - MainWindow - Reduce interval dinamic - - - [ - MainWindow - [ - - - Extend Dynamic Range - MainWindow - Extinde interval dinamic - - - ] - MainWindow - ] - - - Decrease Exposure - MainWindow - Reduce expunerea - - - 0 - MainWindow - 0 - - - &Increase Exposure - MainWindow - &Mărește expunerea - - - 9 - MainWindow - 9 - - - &Contents... - MainWindow - &Conținut... - - - About... - MainWindow - Despre... - - - Open user manual for Luminance HDR - MainWindow - Deschide manual utilizator pentru Luminance HDR - - - F1 - MainWindow - F1 - - - &Normal Size - MainWindow - &Dimensiune normală - - - Normal size - MainWindow - Dimensiune normală - - - View HDR image at its normal size - MainWindow - Vezi imaginea HDR la dimensiunea ei normală - - - O - MainWindow - O - - - Zoom &In - MainWindow - &Mărește - - - Zoom in - MainWindow - Mărește - - - + - MainWindow - + - - - Zoom &Out - MainWindow - M&icșorează - - - Zoom out - MainWindow - Micșorează - - - - - MainWindow - - - - - &Fit in Window - MainWindow - &Potrivește în fereastră - - - Fit in Window - MainWindow - Potrivește în fereastră - - - Make the HDR image fit its window - MainWindow - Fă ca imaginea HDR să se potrivească în fereastra ei - - - W - MainWindow - W - - - &Preferences... - MainWindow - &Preferințe... - - - Luminance Options - MainWindow - Opțiuni Luminance - - - Set various options of Luminance - MainWindow - Setează diverse opțiuni ale Luminance - - - Ctrl+P - MainWindow - Ctrl+P - - - &Resize... - MainWindow - &Redimensionează... - - - Resize the HDR image - MainWindow - Redimensionează imaginea HDR - - - Change size of the HDR image - MainWindow - Schimbă dimensiunea imaginii HDR - - - Ctrl+R - MainWindow - Ctrl+R - - - Copy &Exif Data... - MainWindow - Copiază date &exif... - - - Copy Exif Data - MainWindow - Copiază datele exif - - - Copy Exif data between two sets of files - MainWindow - Copiază datele exif între două seturi de fișiere - - - Ctrl+E - MainWindow - Ctrl+E - - - &Align Images... - MainWindow - &Aliniază imagini... - - - WORK IN PROGRESS - MainWindow - PROCESARE ÎN CURS - - - &About Qt - MainWindow - &Despre Qt - - - Show information about Qt - MainWindow - Arată informații despre Qt - - - Show information about Qt library that is used by Luminance - MainWindow - Arată informații despre biblioteca Qt care este folosită de Luminance - - - &Tile - MainWindow - &Mozaic - - - &Cascade - MainWindow - &Cascadă - - - Cascade - MainWindow - Cascadă - - - Toolbars - MainWindow - Bare de unelte - - - Text &under Icons - MainWindow - Text &sub pictograme - - - &Icons Only - MainWindow - &Doar pictograme - - - &Text Only - MainWindow - Doar &text - - - Text &Alongside Icons - MainWindow - Text &lângă pictograme - - - &Batch Tone Mapping... - MainWindow - Mapare de tonuri în &serie... - - - Convert multiple HDR images to LDR - MainWindow - Convertește mai multe imagini HDR la LDR - - - Convert multiple HDR images to LDR using existing settings files - MainWindow - Convertește mai multe imagini HDR la LDR folosind fișiere de setări existente - - - Ctrl+B - MainWindow - Ctrl+B - - - &What's This? - MainWindow - &Ce-i asta? - - - Get verbose information about user interface elements - MainWindow - Obține informații detaliate despre elementele interfeței utilizator - - - Shift+F1 - MainWindow - Shift+F1 - - - About &Luminance HDR - MainWindow - Despre &Luminance HDR - - - Show information about Luminance HDR - MainWindow - Arată informații despre Luminance HDR - - - Show information about Luminance HDR, its authors and contributors - MainWindow - Arată informații despre Luminance HDR, autorii și contribuitorii săi - - - Save HDR image &preview... - MainWindow - Salvează &previzualizare imagine HDR... - - - Save the current HDR Preview to an LDR file - MainWindow - Salvează previzualizarea HDR curentă într-un fișier LDR - - - &Projective Transformation... - MainWindow - Transformare &proiectivă... - - - Apply projective transformation to the current HDR image - MainWindow - Aplică transformarea proiectivă imaginii HDR curente - - - &Crop to Selection - MainWindow - &Taie la selecție - - - Crop to Selection - MainWindow - Taie la selecție - - - Crop the image to selection rectangle - MainWindow - Taie imaginea la dreptunghiul selecției - - - Click and drag inside image area to create a selection, then use this button to crop to a new HDR image - MainWindow - Clic și trage în interiorul suprafeței imaginii pentru a crea o selecție, apoi folosește acest buton pentru a tăia o imagine HDR nouă - - - Remove &Selection - MainWindow - Șterge &selecție - - - Remove selection rectangle - MainWindow - Șterge dreptunghi selecție - - - Remove selection rectangle from image area - MainWindow - Șterge dreptunghi selecție din suprafața imaginii - - - Make a &Donation - MainWindow - &Donează - - - Ctrl+D - MainWindow - Ctrl+D - - - Next Image - MainWindow - Imaginea următoare - - - Previous Image - MainWindow - Imaginea precedentă - - - Adjust &Levels - MainWindow - Ajutează &nivele - - - Adjust Levels - MainWindow - Ajustează nivele - - - Tune the histogram for the current LDR - MainWindow - Reglează histograma pentru imaginea LDR curentă - - - Ctrl+L - MainWindow - Ctrl+L - - - Save All - MainWindow - Salvează toate - - - Ready. Now open an existing HDR image or create a new one! - MainWindow - Gata. Acum deschide o imagine HDR existentă sau crează una nouă! - - - Saving file... - MainWindow - Salvând fișier... - - - All HDR formats - MainWindow - Toate formatele HDR - - - Load one or more HDR images... - MainWindow - Încarcă una sau mai multe imagini HDR... - - - Save files in - MainWindow - Salvează fișierele în - - - Save the HDR image as... - MainWindow - Salvează imaginea HDR ca... - - - Error: %1 - MainWindow - Eroare: %1 - - - Error: %1 - MainWindow - Eroare: %1 - - - Error: Failed to Tonemap Image - MainWindow - Eroare: Eșuat în a mapa tonurile imaginii - - - Error... - MainWindow - Eroare... - - - Luminance HDR needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tonemapping. - MainWindow - Luminance HDR are nevoie să salveze rezultatele în fișiere temporare, dar dosarul curent selectat este invalid.<br>Alege o cale validă în Unelte -> Preferințe...-> Mapare de tonuri. - - - Aborting... - MainWindow - Anulând... - - - Unsaved changes... - MainWindow - Schimbări nesalvate... - - - There is at least one HDR image with unsaved changes.<br>Do you still want to quit? - MainWindow - Există cel puțin o imagine HDR cu schimbări nesalvate.<br>Vrei să ieși oricum? - - - %1 License document not found, you can find it online: %2here%3 - MainWindow%2 and %3 are html tags - %1 Document licență negăsit, îl poți găsi online: %2here%3 - - - Untitled - MainWindow - Fără titlu - - - Cropped Image - MainWindow - Imagine tăiată - - - Save image (HDR or LDR) - MainWindow - Salvează imaginea (HDR sau LDR) - - - Next - MainWindow - Următor - - - Show Next Image - MainWindow - Arată Imaginea Următoare - - - Previous - MainWindow - Precedent - - - Show Previous Image - MainWindow - Arată Imaginea Precedentă - - - Lock Viewers - MainWindow - Blochează Vizualizatori - - - Syncronize viewers mode (fit, fill or 1:1). - MainWindow - Sincronizează vizualizatori - mod (fit, fill ori 1:1). - - - Lock the images for sync view - MainWindow - Blochează imaginile pentru vizualizare sincronizată - - - Minimize - MainWindow - Micşorează - - - Maximize - MainWindow - Maximizează - - - Bring All to Front - MainWindow - Adu Tot În Faţă - - - Show Preview Panel - MainWindow - Arată Mereu Panoul De Previzualizare - - - Show/Hide Preview Panel - MainWindow - Arată/Ascunde Panoul De Previzualizare - - - Save All LDR files - MainWindow - Salvează Toate Fişierele LDR - - - Remove Tab - MainWindow - Înlătură Fereastră - - - Fill Window - MainWindow - Umple Fereastra - - - Fill window with the current viewer - MainWindow - Umple Fereastra cu vizualizatorul curent - - - Batch HDR... - MainWindow - Serie+HDR... - - - Failed to save - MainWindow - Salvarea a eşuat - - - Done! - MainWindow - Realizat! - - - This HDR image has unsaved changes.<br>Do you want to save it? - MainWindow - Această imagine HDR are schimbări nesalvate.<br>Vrei să o salvezi? - - - Untitled %1 - MainWindow - Fără titlu %1 - - - Saved Parameters - ParametersDialog - Parametrii Salvaţi - - - Preferences - PreferencesDialog - Preferințe - - - Interface - PreferencesDialog - Intefață - - - HDR - PreferencesDialog - HDR - - - Tone Mapping - PreferencesDialog - Mapare de tonuri - - - External Tools - PreferencesDialog - Unelte externe - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interface</span></p></body></html> - PreferencesDialog - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interfață</span></p></body></html> - - - Language: - PreferencesDialog - Limba: - - - Czech - PreferencesDialog - Cehă - - - English - PreferencesDialog - Engleză - - - French - PreferencesDialog - Franceză - - - German - PreferencesDialog - Germană - - - Indonesian - PreferencesDialog - Indoneziană - - - Italian - PreferencesDialog - Italiană - - - Polish - PreferencesDialog - Poloneză - - - Russian - PreferencesDialog - Rusă - - - Spanish - PreferencesDialog - Spaniolă - - - Turkish - PreferencesDialog - Turcă - - - Hungarian - PreferencesDialog - Maghiară - - - HDR Options - PreferencesDialog - Opțiuni HDR - - - Choose what type of HDR TIFF to save to - PreferencesDialog - Alege ce tip de TIFF HDR să salvez - - - HDR TIFF File Format - PreferencesDialog - Format de fișier TIFF HDR - - - Good quality and smaller file size - PreferencesDialog - Calitate bună și dimensiune de fișier mai mică - - - LogLuv TIFF (float, 16bit per color channel) - PreferencesDialog - TIFF LogLuv (virgulă mobilă, 16 biți pe canal de culoare) - - - Better quality, larger file size, better compatibility with other applications - PreferencesDialog - Calitate mai bună, dimensiune de fișier mai mare, mai bună compatibilitate cu alte aplicații - - - Float TIFF (float, 32bit per color channel) - PreferencesDialog - TIFF float (virgulă mobilă, 32 biți pe canal de culoare) - - - Colors - PreferencesDialog - Culori - - - Show negative numbers as: - PreferencesDialog - Arată numerele negative ca: - - - Show nan and +/-Inf values as: - PreferencesDialog - Arată nan și +/- Inf ca: - - - Tone Mapping Options - PreferencesDialog - Optiuni mapare de tonuri - - - Cache - PreferencesDialog - Memorie temporară - - - Where to store temporary data: - PreferencesDialog - Unde să stochez datele temporare: - - - C&hoose - PreferencesDialog - A&lege - - - Batch Tone Mapping - PreferencesDialog - Mapare de tonuri în serie - - - Which LDR image format to save to - PreferencesDialog - În ce format de imagine LDR să salvez - - - LDR image &format: - PreferencesDialog - &Format de imagine LDR: - - - JPEG - PreferencesDialog - JPEG - - - PNG - PreferencesDialog - PNG - - - PPM - PreferencesDialog - PPM - - - PBM - PreferencesDialog - PBM - - - BMP - PreferencesDialog - BMP - - - Amount of threads to use on multicore/SMP machines - PreferencesDialog - Număr de fire de execuție de folosit pe calculatoare multi-nucleu/SMP - - - Number of &threads: - PreferencesDialog - Număr de &fire de execuție: - - - Quality: - PreferencesDialog - Calitate: - - - ... - PreferencesDialog - ... - - - DCraw options: - PreferencesDialog - Opțiuni DCraw: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; DCRaw reference</span><span style=" font-family:'Sans Serif';"> to find out more about DCRaw command line arguments</span></p></body></html> - PreferencesDialog - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Ajutor &gt; Conținut &gt; Referința DCraw</span><span style=" font-family:'Sans Serif';"> pentru a afla mai multe despre parametrii în linie de comandă DCraws</span></p></body></html> - - - align_image_stack commandline arguments: - PreferencesDialog - parametri linie de comandă align_image_stack: - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; Setting up Luminance &gt; External tools</span><span style=" font-family:'Sans Serif';"> to find out more about align_image_stack command line arguments</span></p></body></html> - PreferencesDialog - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Ajutor &gt; Conținut &gt; Setare Luminance &gt; Unelte externe</span><span style=" font-family:'Sans Serif';"> pentru a afla mai multe despre parametrii în linie de comandă ai align_image_stack</span></p></body></html> - - - &Cancel - PreferencesDialog - &Anulează - - - &OK - PreferencesDialog - &OK - - - Option -T... - PreferencesDialog - Opțiunea -T... - - - LuminanceHDR requires dcraw to be executed with the "-T" option. Command line options have been corrected. - PreferencesDialog - Luminance HDR necesită ca dcraw să fie executat cu opțiunea "-T". Opțiunile de linie de comandă au fost corectate. - - - Option -a... - PreferencesDialog - Opțiunea -a... - - - LuminanceHDR requires align_image_stack to be executed with the "-a aligned_" option. Command line options have been corrected. - PreferencesDialog - Luminance HDR necesită ca align_image_stack să fie executată cu opțiunea "-a aligned_". Opțiunile de linie de comandă au fost corectate. - - - Please restart... - PreferencesDialog - Restartează... - - - Please restart LuminanceHDR to use the new language (%1). - PreferencesDialog - Restartează Luminance HDR pentru a folosi nouă limbă (%1). - - - Choose a directory - PreferencesDialog - Alege un dosar - - - RAW Conversion - PreferencesDialog - Conversie RAW - - - Finnish - PreferencesDialog - Finlandeză - - - Romanian - PreferencesDialog - Română - - - Always show Preview Panel - PreferencesDialog - Arată Mereu Panoul De Previzualizare - - - Always show Wizard first page - PreferencesDialog - Arată Mereu Wizard Pe Prima Pagină - - - Interpolate RGB using 4 colours - PreferencesDialog - Interpolare RGB folosind 4 culori - - - Do not stretch or rotate pixels - PreferencesDialog - Nu întinde sau roti pixelii - - - Median: - PreferencesDialog - Mediană: - - - Bilinear - PreferencesDialog - Bilinear - - - White Balance - PreferencesDialog - Balanţă Albă - - - Predefined D65 - PreferencesDialog - Predefinit D65 - - - Camera - PreferencesDialog - Camera - - - Auto - PreferencesDialog - Auto - - - Manual - PreferencesDialog - Manual - - - Set here the green component to set magenta color cast removal level - PreferencesDialog - Setează aici componenta verde pentru a seta nivelul de înlăturare a culorii magenta - - - Solid White - PreferencesDialog - Alb Solid - - - Do not transform - PreferencesDialog - Nu transforma - - - Blend - PreferencesDialog - Amestec - - - Reconstruct - PreferencesDialog - Reconstrucţie - - - Correct false colors in highlights - PreferencesDialog - Culori false în lumini - - - Auto Brightness - PreferencesDialog - Auto Luminozitate - - - Black - PreferencesDialog - Negru - - - Enable noise reduction - PreferencesDialog - Activează reducerea zgomotului de imagine - - - Threshold: - PreferencesDialog - Prag: - - - Enable Chromatic Aberration correction - PreferencesDialog - Activează Corecţia Aberaţiilor Cromatice - - - None - PreferencesDialog - Nimic - - - Built in - PreferencesDialog - Construit în - - - Custom - PreferencesDialog - Customizat - - - RAW - PreferencesDialog - RAW - - - sRGB - PreferencesDialog - sRGB - - - Language - PreferencesDialog - Limba - - - Default Previews Width - PreferencesDialog - Lăţimea De Bază Pentru Previzualizare - - - Temporary Working Folder - PreferencesDialog - Fişier De Lucru Temporar - - - Batch Tonemapping Default Output Format - PreferencesDialog - Serie De Mapare De Donuri Default Format Export - - - Batch Tonemapping Number of Threads - PreferencesDialog - Serie De Mapare De Tonuri Număr De Fire - - - Batch Tonemapping Default Output Quality - PreferencesDialog - Serie De Mapare De Tonuri Default Calitate Export - - - General - PreferencesDialog - General - - - Method - PreferencesDialog - Metodă - - - Temperature (Kelvin) - PreferencesDialog - Temperatură - - - Green - PreferencesDialog - Verde - - - Highlights - PreferencesDialog - Lumini - - - Level - PreferencesDialog - Nivel - - - Brightness - PreferencesDialog - Strălucire - - - Saturation - PreferencesDialog - Saturaţie - - - NR and CA Correction - PreferencesDialog - Corecţie NR şi CA - - - Red Component - PreferencesDialog - Componentă Roşie - - - Blue Component - PreferencesDialog - Componentă Albastră - - - Camera Profile - PreferencesDialog - Profil Cameră - - - Camera profile - PreferencesDialog - Profil Cameră - - - Color Space - PreferencesDialog - Culoare Spaţiu - - - Mantiuk '06 - PreviewPanel - Mantiuk '06 - - - Mantiuk '08 - PreviewPanel - Mantiuk '08 - - - Fattal - PreviewPanel - Fattal - - - Drago - PreviewPanel - Drago - - - Durand - PreviewPanel - Durand - - - Reinhard '02 - PreviewPanel - Reinhard '02 - - - Reinhard '05 - PreviewPanel - Reinhard '05 - - - Ashikhmin - PreviewPanel - Ashikhmin - - - Pattanaik - PreviewPanel - Pattanaik - - - Projective Transformation - ProjectionsDialog - Transformare proiectivă - - - Projections - ProjectionsDialog - Proiecții - - - Source Projection: - ProjectionsDialog - Proiecție sursă: - - - Polar - ProjectionsDialog - Polară - - - Angular - ProjectionsDialog - Angulară - - - Cylindrical - ProjectionsDialog - Cilindrică - - - Mirror Ball - ProjectionsDialog - Bilă oglindită - - - Destination Projection: - ProjectionsDialog - Proiecție destinație: - - - Angles: - ProjectionsDialog - Unghiuri: - - - ° - ProjectionsDialog - ° - - - Bilinear Interpolation - ProjectionsDialog - Interpolare biliniară - - - Oversample factor: - ProjectionsDialog - Factor supra-eșantionare: - - - Rotation (degrees) - ProjectionsDialog - Rotație (grade) - - - Yaw: - ProjectionsDialog - Derivă: - - - Pitch: - ProjectionsDialog - Înclinație: - - - Roll: - ProjectionsDialog - Rotație: - - - &Cancel - ProjectionsDialog - &Anulează - - - &OK - ProjectionsDialog - &OK - - - ERROR: cannot load Tone Mapping Setting file: - QApplication - Eroare: nu pot încărca fișierul de setări pentru mapare de tonuri: - - - ERROR: File too old, cannot parse Tone Mapping Setting file: - QApplication - Eroare: Fișier prea vechi, nu pot parcurge fișierul de setări pentru maparea de tonuri: - - - ERROR: cannot parse Tone Mapping Setting file: - QApplication - Eroare: nu pot parcurge fișierul de setări pentru maparea de tonuri: - - - All LDR formats - QObject - Toate formatele LDR - - - Save the LDR image as... - QObject - Salvează imaginea LDR ca... - - - Save as... - QObject - Salvează ca... - - - Failed to save <b> - QObject - Eșuat la salvare <b> - - - Aborting... - QObject - Anulând... - - - Cannot find Qt's JPEG Plugin...<br>Please unzip the DLL package with the option "use folder names" activated. - QObject - Nu pot găsi modulul JPEG al Qt...<br>Te rog dezarhivează pachetul DLL cu opțiunea "folosește numele dosarelor" activată. - - - All HDR formats - QObject - Toate formatele HDR - - - Save the HDR image as... - QObject - Salvează imaginea HDR ca... - - - Option -v -a... - QObject - Opţiune... - - - LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. - QObject - LuminanceHDR necesită align_image_stack pentru a fi executat cu opţiuneal "v -a aligned_". Opţiunile au fost corectate. - - - Scale Image - ResizeDialog - Scalează imagine - - - Hdr Image Size - ResizeDialog - Dimensiune imagine Hdr - - - Width: - ResizeDialog - Lățime: - - - Switch between pixels or percentage - ResizeDialog - Comută între pixeli sau procentaj - - - Pixels - ResizeDialog - Pixeli - - - Percent - ResizeDialog - Procent - - - Height: - ResizeDialog - Înălțime: - - - Result size - ResizeDialog - Dimensiune rezultat - - - Restore original size - ResizeDialog - Restabilește dimensiunea originală - - - &Reset - ResizeDialog - &Resetează - - - &Cancel - ResizeDialog - &Anulează - - - &Scale - ResizeDialog - &Scalează - - - Simple - SavedParameters - Simplu - - - Local Contrast Threshold - SavedParameters - Prag contrast local - - - Bias - SavedParameters - Tendință - - - Spatial Kernel Sigma - SavedParameters - Sigma nucleu spațial - - - Range Kernel Sigma - SavedParameters - Sigma nucleu interval - - - Base Contrast - SavedParameters - Contrast bază - - - Alpha - SavedParameters - Alfa - - - Beta - SavedParameters - Beta - - - Color Saturation - SavedParameters - Saturație culoare - - - Noise Reduction - SavedParameters - Reducere de zgomot - - - Contrast Equalization - SavedParameters - Egalizare contrast - - - Contrast Factor - SavedParameters - Factor contrast - - - Saturation Factor - SavedParameters - Factor saturație - - - Detail Factor - SavedParameters - Factor detalii - - - Contrast Enhancement - SavedParameters - Îmbunătățire contrast - - - Luminance Level - SavedParameters - Nive luminanță - - - Cone and Rod based on Luminance - SavedParameters - Con și tijă bazate pe luminanță - - - Cone Level - SavedParameters - Nivel con - - - Rod Level - SavedParameters - Nivel tijă - - - Multiplier - SavedParameters - Multiplicator - - - Use Scales - SavedParameters - Utilizează scale - - - Key Value - SavedParameters - Valoare cheie - - - Range - SavedParameters - Interval - - - Lower Scale - SavedParameters - Scală joasă - - - Upper Scale - SavedParameters - Scală înaltă - - - Brightness - SavedParameters - Strălucire - - - Chromatic Adaptation - SavedParameters - Adaptare cromatică - - - Light Adaptation - SavedParameters - Adaptare lumină - - - Equation 2 - SavedParameters - Ecuaţie 2 - - - Pre-gamma - SavedParameters - Pre-gamma - - - Comment - SavedParameters - Comentariu - - - Old Fattal - SavedParameters - Fattal Vechi - - - Manual Luminance Level - SavedParameters - Manual Luminance Nivel - - - Local Tonemapping - SavedParameters - Mapare Locală De Tonuri - - - Phi Value - SavedParameters - Valoarea Phi - - - TM Operator - SavedParameters - Operator TM - - - Saving Parameters - SavingParameters - Se Salvează Parametrii - - - Enter a short comment for the saved parameters - SavingParameters - Introdu un scurt comentariu pentru parametrii salvaţi - - - Luminance HDR - Make a Donation - SplashLuminance - Luminance HDR - Donează - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> is open-source software and its development required hundreds of hours of work.<br /><br />If you like it, if you use it in your work and you would like to see it gradually improved,<br />please support its authors by making a donation.<br /><br />Would you like to make a donation for Luminance HDR now?</span></p></body></html> - SplashLuminance - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> este software open source al cărui dezvoltare a necesitat sute de oră de muncă.<br /><br />Dacă îți place, dacă îl folosești în munca ta și îți place să fie treptat îmbunătățit, <br> te rog să ajuți autorii cu o donație.<br /><br />Vrei să faci o donație la Luminance HDR acum?</span></p></body></html> - - - Yes, I'd love to! - SplashLuminance - Da, aș vrea! - - - Ask me again later - SplashLuminance - Întreabă-mă din nou mai târziu - - - No, Stop bothering me! - SplashLuminance - Nu, nu mă mai deranja! - - - Abort computation - TMOProgressIndicator - Anulează calcul - - - Active TM Processes - ThreadManager - Procese MT active - - - &Abort All - ThreadManager - &Anulează tot - - - &Close - ThreadManager - &Închide - - - Tone mapping operators and their options - TonemappingPanel - Operatori mapare de tonuri și opțiunile lor - - - <b>Operator:</b> - TonemappingPanel - <b>Operator:</b> - - - Mantiuk '06 - TonemappingPanel - Mantiuk '06 - - - Mantiuk '08 - TonemappingPanel - Mantiuk '08 - - - Fattal - TonemappingPanel - Fattal - - - Drago - TonemappingPanel - Drago - - - Durand - TonemappingPanel - Durand - - - Reinhard '02 - TonemappingPanel - Reinhard '02 - - - Reinhard '05 - TonemappingPanel - Reinhard '05 - - - Ashikhmin - TonemappingPanel - Ashikhmin - - - Pattanaik - TonemappingPanel - Pattanaik - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - TonemappingPanel - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Un cadru perceptual pentru procesarea de contrast a imaginilor cu interval dinamic mare</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - - - Contrast Equalization - TonemappingPanel - Egalizare contrast - - - Contrast Factor - TonemappingPanel - Factor contrast - - - Saturation Factor - TonemappingPanel - Factor saturație - - - Detail Factor - TonemappingPanel - Factor detalii - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><span style=" font-size:9pt; font-weight:600;">Display Adaptive Tone Mapping</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><span style=" font-size:9pt;">Rafal Mantiuk, Scott Daly and Louis Kerofsky</span></p></body></html> - TonemappingPanel - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><span style=" font-size:9pt; font-weight:600;">Afișează mapare de tonuri adaptivă</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><span style=" font-size:9pt;">Rafal Mantiuk, Scott Daly și Louis Kerofsky</span></p></body></html> - - - Predefined Display - TonemappingPanel - Afișaj predefinit - - - Lcd Office - TonemappingPanel - Lcd birou - - - Lcd - TonemappingPanel - Lcd - - - Lcd Bright - TonemappingPanel - Lcd strălucitor - - - CRT - TonemappingPanel - CRT - - - Color Saturation - TonemappingPanel - Saturație culoare - - - Contrast Enhancement - TonemappingPanel - Îmbunătățire contrast - - - Luminance Level - TonemappingPanel - Nive luminanță - - - Set Manual Luminace Level - TonemappingPanel - Setează nivel luminanță manual - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - TonemappingPanel - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Domeniu gradient, compresie interval dinamic mare</span><br />R. Fattal, D. Lischinski, și M. Werman</p></body></html> - - - Alpha - TonemappingPanel - Alfa - - - Beta - TonemappingPanel - Beta - - - Noise Reduction - TonemappingPanel - Reducere de zgomot - - - "Old" Fattal (pre 1.8.4) - TonemappingPanel - "Vechiul" Fattal (pre 1.8.4) - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba</p></body></html> - TonemappingPanel - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-weight:600;">Mapare adaptivă logaritmică pentru a afișa scene cu contrast mare</span><br />F. Drago, K. Myszkowski, T. Annen, și N. Chiba</p></body></html> - - - Bias - TonemappingPanel - Tendință - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey</p></body></html> - TonemappingPanel - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-weight:600;">Filtrare bilaterală rapidă pentru afișarea imaginilori HDR</span><br />F. Durand și J. Dorsey</p></body></html> - - - Spatial Kernel Sigma - TonemappingPanel - Sigma nucleu spațial - - - Range Kernel Sigma - TonemappingPanel - Sigma nucleu interval - - - Base Contrast - TonemappingPanel - Contrast bază - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - TonemappingPanel - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Reproducere de tonuri fotografică pentru imagini digitale</span><br />E. Reinhard, M. Stark, P. Shirley, și J. Ferwerda</p></body></html> - - - Use Scales - TonemappingPanel - Utilizează scale - - - Key Value - TonemappingPanel - Valoare cheie - - - Phi - TonemappingPanel - Phi - - - Range - TonemappingPanel - Interval - - - Lower Scale - TonemappingPanel - Scală joasă - - - Upper Scale - TonemappingPanel - Scală înaltă - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - TonemappingPanel - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Reducere interval dinamic inspirată de fiziologia fotoreceptorilor</span><br />E. Reinhard și K. Devlin</p></body></html> - - - Brightness - TonemappingPanel - Strălucire - - - Chromatic Adaptation - TonemappingPanel - Adaptare cromatică - - - Light Adaptation - TonemappingPanel - Adaptare lumină - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - TonemappingPanel - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Un algoritm de mapare de tonuri pentru imagini cu contrast mare</span><br />Michael Ashikhmin</p></body></html> - - - Simple - TonemappingPanel - Simplu - - - Equation Number - TonemappingPanel - Număr ecuație - - - Eqn 2 - TonemappingPanel - Ecț 2 - - - Eqn 4 - TonemappingPanel - Ecț 4 - - - Local Contrast Threshold - TonemappingPanel - Prag contrast local - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - TonemappingPanel - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptare vizuală dependentă de timp pentru afișaj de imagini realist</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, și D.P. Greenberg</p></body></html> - - - Multiplier - TonemappingPanel - Multiplicator - - - Local Tone Mapping - TonemappingPanel - Mapare de tonuri locală - - - Cone and Rod based on Luminance - TonemappingPanel - Con și tijă bazate pe luminanță - - - Cone Level - TonemappingPanel - Nivel con - - - Rod Level - TonemappingPanel - Nivel tijă - - - Restore operator's default values - TonemappingPanel - Restabilește valorile implicite ale operatorilor - - - Restore - TonemappingPanel - Restabilește - - - Previous applied settings - TonemappingPanel - Precedentele setări aplicate - - - Ctrl+T - TonemappingPanel - Ctrl+T - - - ... - TonemappingPanel - ... - - - Next applied settings - TonemappingPanel - Următoarele setări aplicate - - - Tone Mapping settings file section - TonemappingPanel - Secțiune fișier setări mapare de tonuri - - - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. - TonemappingPanel - Aici poți încărca și salva un fișier de setări pentru mapare de tonuri.<br>Poți deasemenea aplica conținutul fișierului de setări curent încărcat. - - - Tone Mapping Settings - TonemappingPanel - Setări mapare de tonuri - - - Save current parameters to a text file - TonemappingPanel - Salvează parametrii curenți într-un fișier text - - - Save current parameters (pregamma and TMO) to a text file. - TonemappingPanel - Salvează parametrii curenți (pregamma și TMO) într-un fișier text. - - - &Save... - TonemappingPanel - &Salvează... - - - Load an existing text file containing pregamma and TMO settings - TonemappingPanel - Încarcă un fișier text existent conținând setări pregamma și TMO - - - Load an existing text file containing pregamma and TMO settings. - TonemappingPanel - Încarcă un fișier text existent conținând setări pregamma și TMO. - - - &Load... - TonemappingPanel - &Încarcă... - - - Gamma applied before tone mapping - TonemappingPanel - Gamma aplicat înainte de mapare de tonuri - - - Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. - TonemappingPanel - Aici poți aplica corecția gamma la HDR.<br>Corecția gamma va fi aplicată înainte de maparea de tonuri. - - - Process - TonemappingPanel - Proces - - - &Result Size: - TonemappingPanel - &Dimensiune rezultat: - - - Size of the resulting LDR image - TonemappingPanel - Dimensiunea imaginii LDR rezultate - - - Here you can choose the size of the resulting LDR image. - TonemappingPanel - Aici poți alege dimensiunea imaginii LDR rezultate. - - - Custom LDR size - TonemappingPanel - Dimensiune LDR customizată - - - Clicking this button you will be able to insert a <i>width</i> value for the size of the resulting LDR image.<br>After pressing Enter (or Return) a height value will be automatically computed and the new size added to the list. - TonemappingPanel - Cu clic pe acest buton vei putea să inserezi o <i>lățime</i> pentru imaginea LDR rezultată.<br>După apasarea Enter o valoare a înălțimii va fi calculată automat și noua dimensiune va fi adăugată la listă. - - - Process -Original HDR - TonemappingPanel - Procesează HDR original - - - Process only selection of the original HDR image - TonemappingPanel - Procesează doar selecția din imaginea HDR originală - - - Process -Selection - TonemappingPanel - Procesează selecție - - - Pre-gamma: - TonemappingPanel - Pre-gamma: - - - Restore pregamma's default value (1) - TonemappingPanel - Restaurează valoare implicită pregamma (1) - - - Start tonemapping (CTRL+A) - TonemappingPanel - Începe mapare de tonuri (CTRL+A) - - - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image - TonemappingPanel - Utilizează parametrii curenți de mai sus (pregamma și operator mapare de tonuri) pentru a calcula o imagine LDR - - - &Apply - TonemappingPanel - &Aplică - - - Ctrl+A - TonemappingPanel - Ctrl+A - - - undo - TonemappingPanel - anulează - - - redo - TonemappingPanel - refă - - - Attention - TonemappingPanel - Atenție - - - This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image. - -Do you want to continue? - TonemappingPanel - Acest operator de mapare de tonuri depinde de dimensiunea imaginii sursă. Aplicarea acestui operator pe imaginea completă va rezulta cel mai probabil într-o imagine diferită. - -Vrei să continui? - - - Load a tonemapping settings text file... - TonemappingPanel - Încarcă un fișier setări text de mapare de tonuri... - - - LuminanceHDR tonemapping settings text file (*.txt) - TonemappingPanel - Fișier setări text de mapare de tonuri Luminance HDR (*.txt) - - - Aborting... - TonemappingPanel - Anulând... - - - File is not readable (check existence, permissions,...) - TonemappingPanel - Fișierul nu este citibil (verifică existența, drepturi,...) - - - Save tonemapping settings text file to... - TonemappingPanel - Salvează fișier setări text de mapare de tonuri în... - - - File is not writable (check permissions, path...) - TonemappingPanel - Fișierul nu poate fi scris (verifică drepturi, cale...) - - - File is not readable (check permissions, path...) - TonemappingPanel - Fișierul nu poate fi citit (verifică drepturi, cale...) - - - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. - TonemappingPanel - Eroare, formatul fișierul de setări pentru mapare de tonuri s-a schimbat. Acest fișier (vechi) nu poate fi folosit cu această versiune de LuminanceHDR. Crează unul nou. - - - Enter the width of the new size: - TonemappingPanel - Introduce lățimea noii dimensiuni: - - - &Tonemap - TonemappingPanel - &Mapare Tonuri - - - TM Database Problem - TonemappingPanel - TM Probleme Cu Baza De Date - - - The database used for saving TM parameters cannot be opened. -Error: %1 - TonemappingPanel - Baza de date folosită pentru a salva parametrii TM nu poate fi deschisă. -Eroare: %1 - - - Update current LDR - TonemappingPanel - Actualizează LDR-ul curent - - - Tonemap - TonemappingPanel - Mapare De Tonuri - - - Operator - TonemappingPanel - Operator - - - Enable -Luminace Level - TonemappingPanel - Activează -Nivelul Luminance - - - Version Pre 1.8.4 - TonemappingPanel - Versiunea Pre 1.8.4 - - - Previous - TonemappingPanel - Precedent - - - Next - TonemappingPanel - Următor - - - &Save to File - TonemappingPanel - &Salvează ca fişier - - - &Load from File - TonemappingPanel - &Încarcă din Fişier - - - &Result Size - TonemappingPanel - &Rezultate Mărime - - - Pre-gamma - TonemappingPanel - Pre-gamma - - - Set Custom Output Size - TonemappingPanel - Setează Mărimea De Export - - - This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image. - -Do you want to continue? - TonemappingWarningDialog - Acest operator de mapare de tonuri depinde de dimensiunea imaginii sursă. Aplicarea acestui operator pe imaginea completă va rezulta cel mai probabil într-o imagine diferită. - -Vrei să continui? - - - Attention! - TonemappingWarningDialog - Atenţie! - - - Ask again - TonemappingWarningDialog - Întreabă din nou - - - Tone Mapping: - TonemappingWindow - Mapare de tonuri: - - - &Help - TonemappingWindow - &Ajutor - - - &View - TonemappingWindow - &Vizualizare - - - Toolbars - TonemappingWindow - Bare de unelte - - - &File - TonemappingWindow - &Fișier - - - &Windows - TonemappingWindow - &Ferestre - - - Show Main Toolbar - TonemappingWindow - Arată bara de unelte principală - - - &Close - TonemappingWindow - În&chide - - - Close - TonemappingWindow - Închide - - - Close the tonemapping dialog - TonemappingWindow - Închide dialogul de mapare de tonuri - - - Ctrl+Q - TonemappingWindow - Ctrl+Q - - - Tone Mapping Options - TonemappingWindow - Opțiuni mapare de tonuri - - - Toggle display of the tonemapping options sidebar - TonemappingWindow - Comută afișarea barei laterale cu opțiuni mapare de tonuri - - - Show/Hide the tonemapping options sidebar - TonemappingWindow - Arată/Ascunde bara laterală cu opțiuni mapare de tonuri - - - Adjust &Levels - TonemappingWindow - Ajutează &nivele - - - Adjust Levels - TonemappingWindow - Ajustează nivele - - - Tune the histogram for the current LDR - TonemappingWindow - Reglează histograma pentru imaginea LDR curentă - - - Ctrl+L - TonemappingWindow - Ctrl+L - - - &Save as... - TonemappingWindow - &Salvează ca... - - - Save As... - TonemappingWindow - Salvează ca... - - - Save the currently selected LDR - TonemappingWindow - Salvează LDR curent selectat - - - Ctrl+S - TonemappingWindow - Ctrl+S - - - C&lose All - TonemappingWindow - Înc&hide toate - - - Close All - TonemappingWindow - Închide toate - - - Close all the LDRs in the workspace - TonemappingWindow - Închide toate imaginile LDR din spațiul de lucru - - - Ctrl+C - TonemappingWindow - Ctrl+C - - - As &Thumbnails - TonemappingWindow - Ca pic&tograme - - - As Thumbnails - TonemappingWindow - Ca pictograme - - - Images as Thumbnails - TonemappingWindow - Imagini ca pictograme - - - Layout all LDR images as thumbnails - TonemappingWindow - Afișează toate imaginile LDR ca pictograme - - - Ctrl+T - TonemappingWindow - Ctrl+T - - - &Cascade - TonemappingWindow - În &cascadă - - - Cascade all LDRs in the workspace - TonemappingWindow - Adișează toate LDR-urile din spațiul de lucru în cascadă - - - Ctrl+D - TonemappingWindow - Ctrl+D - - - &Fit to Window - TonemappingWindow - &Potrivește în fereastră - - - Fit the current LDR to its containing window. - TonemappingWindow - Potrivește LDR curent în fereastra care îl conține. - - - W - TonemappingWindow - W - - - What's This? - TonemappingWindow - Ce-i asta? - - - Get verbose information about user interface elements - TonemappingWindow - Obține informații detaliate despre elementele interfeței cu utilizatorul - - - Shift+F1 - TonemappingWindow - Shift+F1 - - - &Contents... - TonemappingWindow - &Conținut... - - - Open user manual for Luminance - TonemappingWindow - Deschide manualul Luminance - - - F1 - TonemappingWindow - F1 - - - Save All - TonemappingWindow - Salvează toate - - - Saves all LDRs - TonemappingWindow - Salvează toate imaginile LDR - - - Ctrl+Shift+S - TonemappingWindow - Ctrl+Shift+S - - - HDR Image - TonemappingWindow - Imagine HDR - - - Show the original high dynamic range image - TonemappingWindow - Arată imaginea cu interval dinamic mare originală - - - Next Image - TonemappingWindow - Imaginea următoare - - - Show the next image - TonemappingWindow - Arată imaginea următoare - - - Previous Image - TonemappingWindow - Imaginea precedentă - - - Show the previous image - TonemappingWindow - Arată imaginea precedentă - - - &Normal Size - TonemappingWindow - Dimensiune &normală - - - O - TonemappingWindow - O - - - Zoom &In - TonemappingWindow - &Mărește - - - + - TonemappingWindow - + - - - Zoom &Out - TonemappingWindow - Mi&cșorează - - - - - TonemappingWindow - - - - - Text Under Icons - TonemappingWindow - Text sub pictograme - - - Only Icons - TonemappingWindow - Doar pictograme - - - Icons Only - TonemappingWindow - Doar pictograme - - - Text Alongside Icons - TonemappingWindow - Text lângă pictograme - - - Text Only - TonemappingWindow - Doar text - - - Sync View - TonemappingWindow - Vizualizare sincronizată - - - Lock view of all images to sync panning - TonemappingWindow - Blochează vizualizarea tuturor imaginilor la deplasare sincronizată - - - About Luminance - TonemappingWindow - Despre Luminance - - - Show information about Luminance - TonemappingWindow - Arată informații despre Luminance - - - Show information about Luminance, its authors and contributors - TonemappingWindow - Arată informații despre Luminance, autorii și colaboratorii săi - - - About Qt - TonemappingWindow - Despre Qt - - - Show information about Qt - TonemappingWindow - Arată informații despre Qt - - - Show information about Qt library that is used by Luminance - TonemappingWindow - Arată informații despre biblioteca Qt folosită de Luminance - - - Active TM Processes - TonemappingWindow - Procese MT active - - - Original HDR - TonemappingWindow - HDR original - - - Processed HDR - TonemappingWindow - HDR procesat - - - Luminance HDR - TonemappingWindow - Luminance HDR - - - Please select an LDR image to save. - TonemappingWindow - Selectează o imagine LDR să salvezi. - - - Save files in - TonemappingWindow - Salvează fișierele în - - - %1 License document not found, you can find it online: %2here%3 - TonemappingWindow%2 and %3 are html tags - %1 Nu s-a găsit fișierul cu licența, în poți găsi online: %2here%3 - - - Please select an HDR image to tonemap. - TonemappingWindow - Te rog selectează o imagine HDR să mapez tonurile. - - - Please make a selection of the HDR image to tonemap. - TonemappingWindow - Selectează o parte a imaginii HDR să mapez tonurile. - - - Error: %1 - TonemappingWindow - Eroare: %1 - - - Untitled - TonemappingWindow - Fară nume - - - Copy Exif data - TransplantExifDialog - Copiază date Exif - - - Move up selected file(s) - TransplantExifDialog - Mută în sus fișierele selectate - - - Move down selected file(s) - TransplantExifDialog - Mută în jos fișierele selectate - - - Remove selected file(s) from the list - TransplantExifDialog - Șterge fișierele selectate din listă - - - Append files to the list - TransplantExifDialog - Adaugă fișiere în listă - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-size:11pt; font-weight:600;">From:</span></p></body></html> - TransplantExifDialog - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-size:11pt; font-weight:600;">De la:</span></p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-size:11pt; font-weight:600;">To:</span></p></body></html> - TransplantExifDialog - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-size:11pt; font-weight:600;">Către:</span></p></body></html> - - - Log: - TransplantExifDialog - Jurnal: - - - Exif operations report - TransplantExifDialog - Raport operații exif - - - &Show only: - TransplantExifDialog - &Arată doar: - - - Filter messages based on severity - TransplantExifDialog - Filtrează mesajele pe baza severității - - - All messages - TransplantExifDialog - Toate mesajele - - - Errors only - TransplantExifDialog - Doar erorile - - - &Filter log messages: - TransplantExifDialog - &Filtrează mesajele jurnal: - - - Clear filter text - TransplantExifDialog - Șterge text filtru - - - Keep existing Exif tags in destination file - TransplantExifDialog - Păstrează marcajele Exif existente în fișierul destinație - - - &Cancel - TransplantExifDialog - &Anulează - - - &Start - TransplantExifDialog - &Pornește - - - All Supported formats - TransplantExifDialog - Toate formatele acceptate - - - Select the input images - TransplantExifDialog - Selectează imaginile sursă - - - &Done - TransplantExifDialog - &Gata - - - Yes, I'd love to! - UMessageBox - Da, aș vrea! - - - %1 License document not found, you can find it online: %2here%3 - UMessageBox%2 and %3 are html tags - %1 Documentul de licenţă nu a fost găsit, poţi în schimb să îl găseşti online: %2aici%3 - - - Donation - UMessageBox - Donaţie - - - Would you like to donate? - UMessageBox - Ai vrea să donezi? - - - Stop Bothering Me - UMessageBox - Nu mă mai deranja - - - Remind me later - UMessageBox - Aminteşte-mi mai târziu - - - AboutLuminance About Luminance @@ -5544,6 +258,10 @@ Error: Eroare: + + Aborting... + Anulând... + BatchTMDialog @@ -5727,6 +445,10 @@ All tasks completed. Toate sarcinile finalizate. + + Aborting... + Anulând... + BatchTMJob @@ -5758,8 +480,8 @@ Eroare: Motor de aliniere nerecunoscut. - Error: Wrong HDR creation format - Eroare: Format de creere HDR greșit + Error: Wrong HDR creation format. + Eroare: Format de creere HDR greșit. Error: Unknown weight function specified. @@ -5815,11 +537,11 @@ Cannot convert %1 to a float - Nu pot coverti %1 la virgulă mobilă + Nu pot coverti %1 la virgulă mobilă Cannot convert %1 to an integer - Nu pot converti %1 la întreg + Nu pot converti %1 la întreg Usage: %1 [OPTIONS]... [INPUTFILES]... @@ -5839,7 +561,7 @@ -u --gui Start in gui mode with input files. - -u --gui Începe în modul gui cu fişierele importate. + -u --gui Începe în modul gui cu fişierele importate. -a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment). @@ -5947,6 +669,38 @@ Trebuie fie să încarci un fișier HDR existent (cu opțiunea -l) sau să specifici FIȘIERESURSĂ pentru a crea un HDR nou. + + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. + + DnDOption @@ -8296,11 +3050,11 @@ Please restart... - Restartează... + Restartează... Please restart LuminanceHDR to use the new language (%1). - Restartează Luminance HDR pentru a folosi nouă limbă (%1). + Restartează Luminance HDR pentru a folosi nouă limbă (%1). Choose a directory @@ -8455,10 +3209,6 @@ Salvează ca... - Failed to save <b> - Eșuat la salvare <b> - - All HDR formats Toate formatele HDR @@ -8482,6 +3232,42 @@ Cannot find Qt's JPEG Plugin...<br>Please unzip the DLL package with the option "use folder names" activated. Nu pot găsi modulul JPEG al Qt...<br>Te rog dezarhivează pachetul DLL cu opțiunea "folosește numele dosarelor" activată. + + Cannot convert %1 to a float + Nu pot coverti %1 la virgulă mobilă + + + Cannot convert %1 to an integer + Nu pot converti %1 la întreg + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + ResizeDialog @@ -8688,8 +3474,8 @@ Se Salvează Parametrii - Enter a short comment for the saved parameters - Introdu un scurt comentariu pentru parametrii salvaţi + Enter a short comment for the saved parameters: + Introdu un scurt comentariu pentru parametrii salvaţi: @@ -9076,11 +3862,11 @@ undo - anulează + anulează redo - refă + refă TM Database Problem @@ -9122,7 +3908,7 @@ Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. - Eroare, formatul fișierul de setări pentru mapare de tonuri s-a schimbat. Acest fișier (vechi) nu poate fi folosit cu această versiune de LuminanceHDR. Crează unul nou. + Eroare, formatul fișierul de setări pentru mapare de tonuri s-a schimbat. Acest fișier (vechi) nu poate fi folosit cu această versiune de LuminanceHDR. Crează unul nou. Custom LDR size @@ -9132,6 +3918,10 @@ Enter the width of the new size: Introduce lățimea noii dimensiuni: + + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + + TonemappingWarningDialog diff -Nru luminance-2.2.0/i18n/lang_ru.ts luminance-2.2.1/i18n/lang_ru.ts --- luminance-2.2.0/i18n/lang_ru.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_ru.ts 2012-03-11 20:13:12.000000000 +0000 @@ -19,67 +19,6 @@ </style></head><body style=" font-family:'Sans Serif'; font-size:13pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#00007f;">Luminance HDR</span></p></body></html> - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — HDR imaging workflow application<br />(c) 2006-2009, Giuseppe Rota</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010, Giuseppe Rota, Franco Comida<br /><a href="http://luminance.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://luminance-hdr.sourceforge.net</span></a></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — программа для работы с HDR<br />(c) 2006-2009, Giuseppe Rota</p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010, Giuseppe Rota, Franco Comida<br /><a href="http://luminance.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://luminance-hdr.sourceforge.net</span></a></p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Main developer</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Giuseppe Rota<br /> </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Main Developer Luminance HDR</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Franco Comida</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:fcomida@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">fcomida@users.sourceforge.net</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Improvements, bugfixing</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Daniel Kaneider</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:danielkaneider@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">danielkaneider@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">pfs{tools|calibration|tmo} codebase</span><span style=" font-size:9pt;"><br /> Grzegorz Krawczyk<br /> </span><a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><span style=" font-size:9pt;"><br /> <br /> Rafal Mantiuk<br /> </span><a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;"><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">G.Ward's Mean Threshold Bitmap (MTB) algorithm </span><span style=" font-size:9pt; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Russian translator, usability fixes, user manual, .desktop file</span><span style=" font-size:9pt; color:#000000;"><br /> Alexandre Prokoudine<br /> </span><a href="alexandre.prokoudine@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Mac OS X packager, Norwegian translator</span><span style=" font-size:9pt; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Turkish translato</span><span style=" font-size:9pt; color:#000000;">r<br /> Mustafa GÜNAY<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">French translator and Ubuntu packager</span><span style=" font-size:9pt; color:#000000;"> <br /> Cyril Lavier<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Spanish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">German translator</span><span style=" font-size:9pt; color:#000000;"><br /> Ralph Kaeppeli<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Czech translator</span><span style=" font-size:9pt; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Polish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">FreeBSD patches and maintainers</span><span style=" font-size:9pt; color:#000000;"><br /> Bertrand Petit and Steffen Beyer<br /></span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Сообщите мне</span></a>, если я кого-то забыл тут упомянуть.</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /><span style=" font-weight:600;">Основной разработчик</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"> Giuseppe Rota<br /> <a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><br />.<br /><span style=" font-weight:600;">Улучшения, исправление ошибок</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"> Franco Comida</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"> <a href="mailto:fcomida@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">fcomida@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"> Daniel Kaneider</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"> <a href="mailto:danielkaneider@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">danielkaneider@users.sourceforge.net</span></a></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><span style=" font-weight:600;">Код pfs{tools|calibration|tmo}</span><br /> Grzegorz Krawczyk<br /> <a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><br /> <br /> Rafal Mantiuk<br /> <a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0000ff;"><br /><span style=" font-weight:600; text-decoration:none; color:#000000;">Алгоритм Mean Threshold Bitmap (MTB) Дж. Уорда </span><span style=" text-decoration:none; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com">ngphillips@gmail.com</a><span style=" text-decoration:none; color:#000000;"><br /> <br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Русская локализация, документация, файл .desktop file</span><span style=" text-decoration:none; color:#000000;"><br /> Александр Прокудин<br /> </span><a href="alexandre.prokoudine@gmail.com">alexandre.prokoudine@gmail.com</a><span style=" text-decoration:none; color:#000000;"><br /> <br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Автор пакета для Mac OS X, норвежская локализация</span><span style=" text-decoration:none; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net">mandus@users.sourceforge.net</a><span style=" text-decoration:none; color:#000000;"><br /> <br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Турецкая локализация</span><span style=" text-decoration:none; color:#000000;"><br /> Mustafa GÜNAY<br /> .<br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Французская локализация, пакет для Ubuntu</span><span style=" text-decoration:none; color:#000000;"> <br /> Cyril Lavier<br /> <br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Испанская локализация</span><span style=" text-decoration:none; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Немецкая локализация</span><span style=" text-decoration:none; color:#000000;"><br /> Ralph Kaeppeli<br /> .<br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Чешская локализация</span><span style=" text-decoration:none; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Польская локализация</span><span style=" text-decoration:none; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-weight:600; text-decoration:none; color:#000000;">Исправления и пакет для FreeBSD</span><span style=" text-decoration:none; color:#000000;"><br /> Bertrand Petit и Steffen Beyer<br /></span></p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/luminance"><span style=" font-size:9pt; font-weight:600; text-decoration: underline; color:#0000ff;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br />  <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br />   <br /></span><span style=" font-size:9pt; font-weight:600;">Fedora packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /></span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><a href="mailto:grota@users.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">Дайте мне знать</span></a>, если я забыл добавить кого-то в этот список.<br /><br /><span style=" font-weight:600;">Сообщество пользователей на </span><a href="http://www.flickr.com/groups/luminance"><span style=" font-weight:600; text-decoration: underline; color:#0000ff;">Flickr</span></a><br /></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><span style=" font-weight:600;">Hugin's </span><span style=" font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-weight:600;">из Hugin и прочее.</span><br /> Pablo D'Angelo<br /> <br /><span style=" font-weight:600;">Пакеты для OpenSuSE 10.2 и 10.3.</span><br /> Peter Linnell<br /> <br /><span style=" font-weight:600;">Пакеты для FC6 и отчеты об ошибках.</span><br /> Douglas E. Warner.<br /><br /><span style=" font-weight:600;">Пакеты для OpenSuSE 10.2.</span><br /> Rauch Christian<br /></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><span style=" font-weight:600;">Файл ebuild для Gentoo Linux</span><br /> Rene Zbinden<br /></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><span style=" font-weight:600;">Различные конструктивные предложения</span><br /> Arne Hagenah<br /></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><span style=" font-weight:600;">Исправление ошибок в поддержке Tiff LDR и конструктивные предложения</span><br /> Ignacy Gawedzki<br /> </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><span style=" font-weight:600;">Автор DCRaw</span><br /> Dave Coffin<br /></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><span style=" font-weight:600;">А также</span><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> @@ -255,10 +194,6 @@ - Close - Закрыть - - Choose a directory Выберите каталог @@ -330,6 +265,10 @@ &Close &Закрыть + + Aborting... + Прерывание... + BatchTMDialog @@ -402,10 +341,6 @@ Выберите каталог - Saving using file format: - Сохранение в формат: - - All HDR images Все HDR-снимки @@ -434,22 +369,10 @@ &Готово - Starting to convert an HDR image: - Начинается отображение тонов HDR-снимка: - - All tasks completed. Все задачи выполнены. - Finished tone mapping the current HDR. - Отображение тонов текущего HDR завершено. - - - ERROR: Cannot save to file: - ОШИБКА: невозможно сохранить файл: - - HDR Images to Convert Обрабатываемые HDR-снимки @@ -522,10 +445,6 @@ На&чать - Successfully saved LDR file: - Успешно сохранен LDR-снимок: - - Start processing... @@ -533,6 +452,10 @@ Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + Прерывание... + BatchTMJob @@ -564,8 +487,8 @@ Ошибка: не опознан движок выравнивания. - Error: Wrong HDR creation format - Ошибка: неправильно указан формат создаваемого HDR-снимка + Error: Wrong HDR creation format. + Ошибка: неправильно указан формат создаваемого HDR-снимка. Error: Unknown weight function specified. @@ -617,11 +540,11 @@ Cannot convert %1 to a float - Невозможно преобразовать %1 в формат с плавающей точкой + Невозможно преобразовать %1 в формат с плавающей точкой Cannot convert %1 to an integer - Невозможно преобразовать %1 в формат с переменной + Невозможно преобразовать %1 в формат с переменной Failed executing align_image_stack @@ -742,19 +665,43 @@ (по умолчанию используется mantiuk06) - contrast=VALUE:saturation=VALUE:equalization=true|false (for mantiuk06) - contrast=ЗНАЧЕНИЕ:saturation=ЗНАЧЕНИЕ:equalization=true|false (для mantiuk06) + contrast=VALUE:saturation=VALUE:detail=VALUE:equalization=true|false (for mantiuk06) + - -u --gui Start in gui mode with input files. + colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) - contrast=VALUE:saturation=VALUE:detail=VALUE:equalization=true|false (for mantiuk06) + Load file %1 failed - colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08) + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. @@ -1101,14 +1048,6 @@ Pan the image to a region Перемещение по изображению - - Unsaved changes... - Изменения не сохранены - - - This image has unsaved changes.<br>Are you sure you want to close it? - Изменения в этом снимке не сохранены.<br>Вы действительно хотите закрыть его? - HdrCreationManager @@ -1132,18 +1071,6 @@ ОШИБКА: файл<br>%1<br> не является 8- или 16-разрядным TIFF. - ERROR: Cannot start dcraw to create thumbnail of file: %1 - ОШИБКА: не удалось запустить DCRaw для создания миниатюры файла: %1 - - - ERROR: Cannot start dcraw on file: %1 - ОШИБКА: не удалось запустить DCRaw для файла: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ОШИБКА: При проявке DCRaw этого снимка произошла ошибка, либо закончилось отведенное на процедуру время: %1 - - ERROR: %1 ОШИБКА: %1 @@ -1186,10 +1113,6 @@ &Mapping: &Соответствие: - - Loading file... - Открывается файл - HdrWizard @@ -1202,14 +1125,6 @@ Выравнивание - Load Input Images - Загрузить исходные снимки - - - &Load Images... - З&агрузить снимки... - - HDR Creation Wizard Мастер создания HDR-снимков @@ -1222,10 +1137,6 @@ align_image_stack из hugin - Median threshold bitmap - Median Threshold Bitmap - - [2/2] Choose Settings for HDR Creation [2/2] Выберите параметры создаваемого HDR-снимка @@ -1402,14 +1313,6 @@ Экспозиция - All formats (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - Все форматы (*.jpeg *.jpg *.tiff *.tif *.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - - - *.JPEG *.JPG *.TIFF *.TIF *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2);; - *.JPEG *.JPG *.TIFF *.TIF *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2);; - - JPEG (*.jpeg *.jpg *.JPEG *.JPG);; Файлы JPEG (*.jpeg *.jpg *.JPEG *.JPG);; @@ -1418,14 +1321,6 @@ Файлы TIFF (*.tiff *.tif *.TIFF *.TIF);; - RAW Images (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - Файлы Raw (*.crw *.cr2 *.nef *.dng *.mrw *.orf *.kdc *.dcr *.arw *.raf *.ptx *.pef *.x3f *.raw *.sr2 *.rw2 - - - *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2) - *.CRW *.CR2 *.NEF *.DNG *.MRW *.ORF *.KDC *.DCR *.ARW *.RAF *.PTX *.PEF *.X3F *.RAW *.SR2 *.RW2) - - Select the input images Выберите исходные снимки @@ -1442,10 +1337,6 @@ <center><h3><b>Для продолжения необходимо вручную указать экспозицию каждого исходного снимка.<br>Не указано значений: <font color="#FF0000">%1</font>.</b></h3></center> - Loading Error - Ошибка при загрузке - - Unknown Неизвестно @@ -1454,10 +1345,6 @@ Ошибка... - Failed to start external application "<em>align_image_stack</em>".<br>Please read "Help -> Documentation... -> Hints and tips" for more information. - Не удалось запустить внешнее приложение "<em>align_image_stack</em>".<br>Подробности вы можете узнать из справки по программе: «Справка → Документация...→ Hints and tips». - - The external application "<em>align_image_stack</em>" crashed... Внешняя программа "<em>align_image_stack</em>" аварийно завершила свою работу... @@ -1490,10 +1377,6 @@ Сохранить файл с кривой отклика камеры - (*) Weights: - (*) Функция взвешивания: - - - Response curve: - Кривая отклика: @@ -1775,17 +1658,6 @@ - HelpDialog - - Luminance Help - Справка по Luminance - - - &Close - &Закрыть - - - HelpSideBar Contents @@ -1835,18 +1707,10 @@ ОШИБКА: Следующий файл нечитаем: %1 - ERROR: Cannot open file: %1 - ОШИБКА: Не удалось открыть файл: %1 - - ERROR: File %1 has unsupported extension. ОШИБКА: Файл %1 содержит неподдерживаемое расширение. - ERROR: %1 - ОШИБКА: %1 - - ERROR: Failed loading file: %1 ОШИБКА: Не удалось загрузить файл: %1 @@ -1962,37 +1826,6 @@ - LoadHdrThread - - ERROR: The following file is not readable: %1 - ОШИБКА: Следующий файл нечитаем: %1 - - - ERROR: Cannot start dcraw on file: %1 - ОШИБКА: Невозможно обработать при помощи DCRaw файл: %1 - - - ERROR: Error or timeout occured while executing dcraw on file: %1 - ОШИБКА: При обработке DCRaw этого файла произошла ошибка, либо закончилось отведенное на процедуру время: %1 - - - ERROR: File %1 has unsupported extension. - ОШИБКА: Файл %1 содержит неподдерживаемое расширение. - - - ERROR: Failed loading file: %1 - ОШИБКА: Не удалось загрузить файл: %1 - - - ERROR: Cannot open file: %1 - ОШИБКА: Не удалось открыть файл: %1 - - - ERROR: %1 - ОШИБКА: %1 - - - MainWindow &Tools @@ -2031,10 +1864,6 @@ Ctrl+S - Ctrl+T - Ctrl+T - - Exit Завершить работу с приложением @@ -2059,10 +1888,6 @@ &Правка - Show Main Toolbar - Показать главну панель инструментов - - &New HDR image... &Создать HDR-снимок... @@ -2091,30 +1916,6 @@ Загрузить готовый файл HDR-снимка (OpenEXR, Radiance RGBE, PFS stream, RAW или TIFF) - &Save HDR image as... - Сохранить HDR-снимок &как... - - - Save HDR image as... - Сохранить HDR-снимок - - - Save HDR image (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Сохранить HDR-снимок (OpenEXR, Radiance RGBE, PFS stream или 32bit или LogLuv TIFF) - - - &Tone Mapping... - &Отображение тонов... - - - Tonemap HDR image - Отобразить тона HDR-снимка - - - Convert the HDR image to a common LDR (i.e. JPEG or PNG) format - Выполнить отображение тонов HDR-снимка в файл LDR-формата (вроде JPEG или PNG) - - &Quit В&ыход @@ -2499,14 +2300,6 @@ &Снять выделение - Saving file... - Сохраняется файл... - - - Error: %1 - Ошибка: %1 - - Ready. Now open an existing HDR image or create a new one! Готово... Теперь откройте готовый HDR-снимок или создайте новый! @@ -2523,26 +2316,10 @@ Сохранить файлы в - Save the HDR image as... - Сохранить HDR-снимок как... - - Error: %1 Ошибка: %1 - Error: Failed to Tonemap Image - Ошибка: не удалось выполнить отображение тонов снимка - - - Error... - Ошибка... - - - Luminance HDR needs to cache its results using temporary files, but the currently selected directory is not valid.<br>Please choose a valid path in Tools -> Preferences... -> Tonemapping. - Luminance HDR кэширует результаты расчетов во временные файлы, но выбранный для них каталог сейчас недоступен.<br>Выберите другой каталог в диалоге настройки программы («Сервис > Параметры > Отображение тонов»). - - Aborting... Прерывание... @@ -2551,19 +2328,10 @@ Изменения не сохранены - There is at least one HDR image with unsaved changes.<br>Do you still want to quit? - Как минимум в одном HDR-снимке не сохранены изменения.<br>Вы действительно хотите завершить работу с программой? - - Cropped Image Откадрированный снимок - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - Документ с лицензией на %1 не найден, вы можете прочитать его %2здесь%3. - - Untitled Без имени @@ -2702,10 +2470,6 @@ Приложения - Cache - Кэш - - JPEG JPEG @@ -2734,26 +2498,6 @@ Интерфейс - HDR - HDR - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interface</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Интерфейс</span></p></body></html> - - - Language: - Язык интерфейса: - - Czech Чешский @@ -2798,14 +2542,6 @@ Параметры HDR - Choose what type of HDR TIFF to save to - Выберите, в какой формат HDR TIFF сохранять - - - HDR TIFF File Format - Формат файлов HDR TIFF - - Good quality and smaller file size Хорошее качество и меньший размер файла @@ -2826,50 +2562,18 @@ Показывать отрицательные значения как: - Tone Mapping Options - Параметры отображения тонов - - - Where to store temporary data: - Где хранить временные данные: - - C&hoose &Выбрать - Batch Tone Mapping - Пакетное отображение тонов - - Which LDR image format to save to В какой формат LDR сохранять - LDR image &format: - &Формат LDR: - - Amount of threads to use on multicore/SMP machines Количество используемых потоков для многопроцессорных компьютеров - Number of &threads: - &Количество потоков: - - - DCraw options: - Ключи DCRraw: - - - align_image_stack commandline arguments: - Ключи align_image_stack: - - - Colors - Цвета - - Show nan and +/-Inf values as: Показывать значения nan и +/-Inf как: @@ -2894,20 +2598,12 @@ Венгерский - Option -T... - Ключ -T... - - - Option -a... - Ключ -a... - - Please restart... - Необходим перезапуск программы + Необходим перезапуск программы Please restart LuminanceHDR to use the new language (%1). - Интерфейс станет доступным на выбранном языке (%1) + Интерфейс станет доступным на выбранном языке (%1) только при следующем запуске программы. @@ -3509,10 +3205,6 @@ Не удается найти расширение поддержки JPEG в Qt...<br>Распакуйте архив с файлами DLL, сохраняя имена каталогов. - Failed to save <b> - Не удалось сохранить <b> - - All LDR formats Файлы всех LDR-форматов @@ -3540,6 +3232,42 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + + Cannot convert %1 to a float + Невозможно преобразовать %1 в формат с плавающей точкой + + + Cannot convert %1 to an integer + Невозможно преобразовать %1 в формат с переменной + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + ResizeDialog @@ -3747,7 +3475,7 @@ - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: @@ -3790,27 +3518,8 @@ - ThreadManager - - Active TM Processes - Активные процессы - - - &Abort All - &Прервать все - - - &Close - &Закрыть - - - TonemappingPanel - <b>Operator:</b> - <b>Оператор:</b> - - Mantiuk '06 Mantiuk '06 @@ -3847,16 +3556,6 @@ Pattanaik - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Perceptual Framework for Contrast Processing of High Dynamic Range Images</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Перцептивная инфраструктура обработки контраста HDR-снимков</span><br />Rafal Mantiuk, Karol Myszkowski, Hans-Peter Seidel</p></body></html> - - Contrast Equalization Выравнивание контрастности @@ -3905,20 +3604,6 @@ Уровень светимости - Set Manual Luminace Level - Вручную задать уровень светимости - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Компрессия HDR по области градиентов</span><br />R. Fattal, D. Lischinski и M. Werman</p></body></html> - - Alpha Альфа @@ -3931,10 +3616,6 @@ Подавление шума - "Old" Fattal (pre 1.8.4) - Прежняя версия Fattal (до 1.8.4) - - Bias Смещение @@ -3943,44 +3624,6 @@ Операторы отображения тонов и их параметры - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><span style=" font-size:9pt; font-weight:600;">Display Adaptive Tone Mapping</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><span style=" font-size:9pt;">Rafal Mantiuk, Scott Daly and Louis Kerofsky</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><span style=" font-size:9pt; font-weight:600;">Адаптивное отображение тонов для мониторов</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:10pt;"><span style=" font-size:9pt;">Rafal Mantiuk, Scott Daly и Louis Kerofsky</span></p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-weight:600;">Адаптивное логарифмическое отображение лоя показа высококонтрастных сцен</span><br />F. Drago, K. Myszkowski, T. Annen и N. Chiba</p></body></html> - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey</p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-weight:600;">Быстрая билатеральная фильтрация для показа HDR-изображений</span><br />F. Durand и J. Dorsey</p></body></html> - - Spatial Kernel Sigma Сигма пространственного ядра @@ -3993,16 +3636,6 @@ Контраст основного слоя - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Фотографическое воспроизведение тонов в цифровых изображениях</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - - Use Scales Использовать шкалы @@ -4027,16 +3660,6 @@ Верхняя шкала - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Сокращение динамического диапазона на основе физиологии фоторецептора</span><br />E. Reinhard and K. Devlin</p></body></html> - - Brightness Яркость @@ -4049,16 +3672,6 @@ Адаптация к свету - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Алгоритм отображения тонов высококонтрастных изображений</span><br />Michael Ashikhmin</p></body></html> - - Simple Простой вариант @@ -4079,16 +3692,6 @@ Порог локального контраста - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Зависящая от времени визуальная адаптация для реалистичного представления изображения</span><br />S.N. Pattanaik, J. Tumblin, H. Yee и D.P. Greenberg</p></body></html> - - Multiplier Множитель @@ -4097,11 +3700,6 @@ Локальное отображение тонов - Cone and Rod based on Luminance - Уровень чувствительности колбочек и -палочек на основе освещенности - - Cone Level Уровень чувствительности колбочек @@ -4130,42 +3728,14 @@ Параметры отображения тонов - &Result Size: - &Размер LDR: - - Size of the resulting LDR image Размер конечного LDR-снимка - Process -Original HDR - Обработать -исходный HDR - - Ctrl+T Ctrl+T - Process only selection of the original HDR image - Обработать только выделение в исходном HDR-снимке - - - Process -Selection - Обработать -выделение - - - Pre-gamma: - Предкоррекция гаммы: - - - Start tonemapping (CTRL+A) - Запустить отображение тонов (Ctrl-A) - - Use current parameters above (pregamma and tone mapping operator) to compute an LDR image Использовать текущие параметры (гамма-коррекция и оператор отображения тонов) для создания LDR-снимка @@ -4174,10 +3744,6 @@ ... - Tone Mapping settings file section - Часть окна с файлами параметров отображения тонов - - Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. Здесь можно загрузить или сохранить файл с параметрами отображения тонов.<br>Здесь же можно применить выбранный файл с параметрами к открытому HDR-снимку. @@ -4190,10 +3756,6 @@ Сохранить текущие параметры (предварительной коррекции гаммы и операторов отображения тонов) в текстовый файл. - &Save... - &Сохранить... - - Load an existing text file containing pregamma and TMO settings Загрузить файл с параметрами гамма-коррекции и оператора отображения тонов @@ -4202,14 +3764,6 @@ Загрузить файл с параметрами гамма-коррекции и оператора отображения тонов. - &Load... - З&агрузить... - - - Gamma applied before tone mapping - Гамма-коррекция, применяемая перед отображением тонов - - Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. Здесь можно применить гамма-коррекцию к HDR-снимку.<br>Она будет применена перед отображением тонов. @@ -4234,32 +3788,12 @@ Восстановить исходное значение гаммы (1,00) - &Apply - &Применить - - - Ctrl+A - Ctrl+A - - undo - Отменить + Отменить redo - Вернуть - - - Attention - Внимание - - - This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image. - -Do you want to continue? - Результаты работы этого оператора зависят от размера изображения. Применение этого оператора к полноразмерному изображению с большой вероятностью создаст изображение, выглядящее иначе. - -Вы хотите продолжить? + Вернуть Load a tonemapping settings text file... @@ -4290,7 +3824,7 @@ Файл нечитаем (проверьте права доступа, путь...) - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. Ошибка: формат файла параметров отображения тонов. Старый формат файлов в этой версии Luminance HDR не поддерживается. Создайте новый файл с параметрами. @@ -4404,338 +3938,6 @@ - TonemappingWindow - - &View - &Вид - - - &File - &Файл - - - Tune the histogram for the current LDR - Скорректировать уровни активного LDR-снимка - - - Ctrl+S - Ctrl+S - - - C&lose All - Закрыть &все - - - Close All - Закрыть все - - - Close all the LDRs in the workspace - Закрыть все LDR-снимки в диалоге - - - Ctrl+C - Ctrl+C - - - As &Thumbnails - &Эскизами - - - As Thumbnails - Эскизами - - - Images as Thumbnails - Снимки — эскизами - - - &Cascade - &Мозаикой - - - &Fit to Window - &Уместить в окне - - - Fit the current LDR to its containing window. - Полностью уместить LDR-снимок в его окне. - - - W - W - - - &Help - &Справка - - - Close the tonemapping dialog - Закрыть диалог отображения тонов - - - Ctrl+Q - Ctrl+Q - - - Ctrl+L - Ctrl+L - - - &Save as... - Сохранить &как... - - - Save As... - Сохранить как... - - - Save the currently selected LDR - Сохранить активный LDR-снимок - - - Ctrl+T - Ctrl+T - - - Cascade all LDRs in the workspace - Разместить все LDR-снимки эскизами - - - Ctrl+D - Ctrl+D - - - What's This? - Что это? - - - Shift+F1 - Shift+F1 - - - Tone Mapping: - Отображение тонов: - - - Save All - Сохранить все - - - Saves all LDRs - Сохранить все LDR-снимки - - - Ctrl+Shift+S - Ctrl+Shift+S - - - Processed HDR - Обработанный HDR - - - Luminance HDR - Luminance HDR - - - Please select an LDR image to save. - Выберите формат для сохранения LDR - - - Save files in - Сохранить файлы в - - - Please select an HDR image to tonemap. - Выберите HDR-снимок для отображения тонов - - - Please make a selection of the HDR image to tonemap. - Выделите область HDR-снимка для отображения тонов - - - Untitled - Без имени - - - Toolbars - Панели - - - &Windows - &Окна - - - Show Main Toolbar - Показать главну панель инструментов - - - &Close - &Закрыть - - - Close - Закрыть - - - Adjust &Levels - Скорректировать &уровни... - - - Adjust Levels - Скорректировать уровни - - - HDR Image - HDR-снимок - - - Next Image - Следующий снимок - - - Previous Image - Предыдущий снимок - - - Tone Mapping Options - Параметры отображения тонов - - - Toggle display of the tonemapping options sidebar - Переключить видимость боковой панели с параметрами отображения тонов - - - Show/Hide the tonemapping options sidebar - Показать или скрыть боковую панель с параметрами отображения тонов - - - Layout all LDR images as thumbnails - Разместить все LDR-снимки миниатюрами - - - Get verbose information about user interface elements - Получить информацию о графических элементах окна - - - &Contents... - &Содержание - - - Open user manual for Luminance - Открыть руководство пользователя по Luminance HDR - - - F1 - F1 - - - Show the original high dynamic range image - Показать исходный HDR-снимок - - - Show the next image - Показать следующий снимок - - - Show the previous image - Показать предыдущий снимок - - - &Normal Size - &100% - - - O - O - - - Zoom &In - &Приблизить - - - + - + - - - Zoom &Out - О&тдалить - - - - - - - - - Text Under Icons - Текст под значками - - - Only Icons - Только значки - - - Icons Only - Только значки - - - Text Alongside Icons - Текст рядом со значками - - - Text Only - Только текст - - - Sync View - Синхронизация - - - Lock view of all images to sync panning - Запереть вид всех снимков для синхронизации пермещения по ним - - - Show information about Luminance - Показать информацию о Luminance HDR - - - Show information about Luminance, its authors and contributors - Показать информацию о Luminance HDR, его авторах и участниках - - - Show information about Qt - Показать информацию о Qt - - - Show information about Qt library that is used by Luminance - Показать информацию о библиотеке Qt, используемой в Luminance HDR - - - Active TM Processes - Активные процессы - - - Original HDR - Исходный HDR-снимок - - - About Qt - О Qt - - - %1 License document not found, you can find it online: %2here%3 - %2 and %3 are html tags - Документ с лицензией на %1 не найден, вы можете прочитать его %2здесь%3. - - - Error: %1 - Ошибка: %1 - - - About Luminance - О Luminance - - - TransplantExifDialog Copy Exif data diff -Nru luminance-2.2.0/i18n/lang_tr.ts luminance-2.2.1/i18n/lang_tr.ts --- luminance-2.2.0/i18n/lang_tr.ts 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/i18n/lang_tr.ts 2012-03-11 20:13:12.000000000 +0000 @@ -257,6 +257,10 @@ &Close &Kapat + + Aborting... + Durduruluyor... + BatchTMDialog @@ -265,10 +269,6 @@ Ton Haritalama Yığını - Input Hdr list - Hdr listesini içe aktar - - Add &Directory &Dizin Ekle @@ -285,10 +285,6 @@ Ton haritası oluşturulacak HDRlerin listesi - Input Tone Mapping Setting list - Ton Haritası Ayarlar listesini içe aktar - - Add D&irectory &Dizin Ekle @@ -309,10 +305,6 @@ Çıktı Klasörünü S&eç... - Log: - Günlük: - - &Show only: &Sadece göster: @@ -325,10 +317,6 @@ Sadece Hatalar - &Filter Log messages: - &Süzgeç günlük mesajları: - - Clear filter text Süzgeç metnini temizle @@ -337,30 +325,10 @@ İ&ptal - &Start! - &Başla! - - Choose a directory Bir Dizin Seçin - All Hdr formats - Bütün Hdr biçimleri - - - Select the input images - Girdi Resimlerini Seç - - - Load the tonemapping settings text files... - Ton haritalama ayarları metin dosyalarını yükle... - - - Luminance tonemapping settings text file (*.txt) - Luminance ton haritalama ayarları metin dosyası (*.txt) - - Processing... İşleniyor... @@ -476,6 +444,10 @@ Saving using file format: %1, (quality - if applicable): %2 + + Aborting... + Durduruluyor... + BatchTMJob @@ -507,7 +479,7 @@ - Error: Wrong HDR creation format + Error: Wrong HDR creation format. @@ -563,14 +535,6 @@ - Cannot convert %1 to a float - - - - Cannot convert %1 to an integer - - - Usage: %1 [OPTIONS]... [INPUTFILES]... @@ -587,10 +551,6 @@ - -u --gui Start in gui mode with input files. - - - -a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment). @@ -695,6 +655,38 @@ + + Load file %1 failed + + + + EV values have been assigned. + + + + Creating (in memory) the HDR. + + + + Saving to file %1. + + + + Image %1 saved successfully + + + + Could not save %1 + + + + NOT Saving HDR image to file. %1 + + + + Tonemapping requested, saving to file %1. + + DnDOption @@ -1055,10 +1047,6 @@ HdrViewer - Viewing Settings Toolbar - Ayarlar Araç Çubuğunu Görüntüle - - Linear Doğrusal @@ -1087,10 +1075,6 @@ Histogram: - Unsaved changes... - Kaydedilmemiş değişiklikler... - - &Mapping: @@ -1098,34 +1082,10 @@ HdrWizard - Hdr creation Wizard - Hdr Oluşturma Sihirbazı - - [1/2] Load Input Images [1/3] Girdi Resimlerini Yükle {1/2]?} - Load Input Images - Girdi Resimlerini Yükle - - - [2/2] Choose Settings for Hdr Creation - [2/3] Hdr Oluşturumu İçin Ayarları Seçin {2/2]?} - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Lütfen sağdalistelenen ön tanımlı profillerden birini seçiniz:</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Listedeki ilk değer, genellikle dönen en iyi sonuçtur, Sadece Hdr sonuçlandırması yeteri kadar iyi değilse değiştirin.</span></p></body></html> - - - list of default profiles - Ön tanımlı profillerin listesi - - Profile 1 Profil 1 @@ -1166,18 +1126,10 @@ Doğrusal - Hdr creation model: - Hdr Oluşturma Modeli: - - Debevec Debevec - Anti-ghosting(beta!) - Karşı-gölgeleme(beta!) - - Gamma Gama @@ -1190,18 +1142,6 @@ Ölçeklendirme - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Yineleme sayısı (küçük tutunuz):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Genel yapılandırmayı kullan -(bunu sadece yukarıdaki ön tanımlı -profiller, iyi sonuçlar çıkarmazlarsa kullanın) - - [2/2] Choose Custom Configuration [2/3] Genel Yapılandırmayı Seçin {2/2]?} @@ -1210,14 +1150,6 @@ Derinlik: - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Mümkün olan bütün piksel -değerlerinde, emniyet -işlevini seçiniz</p> - - Gaussian Gaussian @@ -1238,14 +1170,6 @@ Yanıt eğrisini bulmak için ölçeklendirme kullan (robertson02 algoritması) - Hdr creation equation: - Hdr oluşturması eşitlemesi: - - - Choose Model: - Model Seçin: - - Robertson Robertson @@ -1282,10 +1206,6 @@ Fotoğraf makinesi yanıt eğrisi (*.m);;Bütün Dosyalar (*) - (*) Weights: - (*) Derinlik: - - - Response curve: - Yanıt Eğrisi: @@ -1571,229 +1491,6 @@ - HdrWizardForm - - Hdr creation Wizard - Hdr Oluşturma Sihirbazı - - - Click the button below to load the input images - Girdi resimlerini yüklemek için, aşağıdaki düğmeye tıklayınız - - - Load Input Images - Girdi Resimlerini Yükle - - - list of default profiles - Ön tanımlı profillerin listesi - - - Profile 1 - Profil 1 - - - Profile 2 - Profil 2 - - - Profile 3 - Profil 3 - - - Profile 4 - Profil 4 - - - Profile 5 - Profil 5 - - - Profile 6 - Profil 6 - - - Weighting function: - Derinlik işlevleri: - - - Triangular - Üçgensel - - - Response Curve: - Yanıt Eğrisi: - - - Gamma - Gama - - - Debevec - Debevec - - - Anti-ghosting(beta!) - Karşı-gölgeleme(beta!) - - - Linear - Doğrusal - - - Log - Günlük - - - Calibration - Ölçeklendirme - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Number of iterations (keep it small):</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Yineleme sayısı (küçük tutunuz):</p></body></html> - - - Use custom configuration. -(use this only if the default profiles -above do not yield good results) - Genel yapılandırmayı kullan -(bunu sadece yukarıdaki ön tanımlı -profiller, iyi sonuçlar çıkarmazlarsa kullanın) - - - Weights: - Derinlik: - - - Gaussian - Gaussian - - - Plateau - Plato - - - <p align="left">Choose confidence function -over all the possible -pixel values</p> - <p align="left">Mümkün olan bütün piksel -değerlerinde, emniyet -işlevini seçiniz</p> - - - Predefined response curves: - Ön tanımlı yanıt eğrileri: - - - Load... - Yükle... - - - Use calibration to find response curve (robertson02 algorithm) - Yanıt eğrisini bulmak için ölçeklendirme kullan (robertson02 algoritması) - - - Choose Model: - Model Seçin: - - - Robertson - Robertson - - - &Next > - &İleri > - - - &Cancel - İ&ptal - - - JPEG (*.jpeg *.jpg);; - JPEG (*.jpeg *.jpg);; - - - TIFF Images (*.tiff *.tif);; - TIFF Resimleri (*.tiff *.tif);; - - - Select the input images - Girdi Resimlerini Seç - - - EXIF data not found - EXIF verisi bulunamadı - - - &Finish - &Bitir - - - Load a camera response curve file - Bir fotoğraf makinesi yanıt eğrisi dosyası yükle - - - Camera response curve (*.m);;All Files (*) - Fotoğraf makinesi yanıt eğrisi (*.m);;Bütün Dosyalar (*) - - - (*) Weights: - (*) Derinlik: - - - - Response curve: - - Yanıt Eğrisi: - - - - Model: - - Model: - - - Logarithmic - Logaritmik - - - From Calibration - Ölçeklendirmeden - - - From File - Dosyadan - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Please choose one of the predefined profiles listed on the right:</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">The first one in the list usually leads to best results, change it only if the resulting Hdr is not good enough.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Lütfen sağdalistelenen ön tanımlı profillerden birini seçiniz:</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Listedeki ilk değer, genellikle dönen en iyi sonuçtur, Sadece Hdr sonuçlandırması yeteri kadar iyi değilse değiştirin.</span></p></body></html> - - - Hdr creation model: - Hdr Oluşturma Modeli: - - - Hdr creation equation: - Hdr oluşturması eşitlemesi: - - - [1/2] Load Input Images - [1/3] Girdi Resimlerini Yükle {1/2]?} - - - [2/2] Choose Settings for Hdr Creation - [2/3] Hdr Oluşturumu İçin Ayarları Seçin {2/2]?} - - - [2/2] Choose Custom Configuration - [2/3] Genel Yapılandırmayı Seçin {2/2]?} - - - Error... - Hata... - - - HelpBrowser Luminance Help @@ -1916,17 +1613,6 @@ - HelpDialog - - Luminance Help - Luminance Yardım - - - &Close - &Kapat - - - HelpSideBar 1 @@ -2097,18 +1783,10 @@ MainWindow - Luminance - Luminance - - &File &Dosya - &Image - Res&im - - &View &Görünüm @@ -2125,62 +1803,18 @@ &Yardım - Common operations - Yaygın işlemler - - - &New Hdr... - Ye&ni Hdr... - - - New Hdr... - Yeni Hdr... - - - Ctrl+N - Ctrl+N - - - &Open Hdr... - Hdr &Aç... - - - Open Hdr.... - Hdr Aç.... + Ctrl+N + Ctrl+N Ctrl+O Ctrl+O - &Save Hdr as... - H&dr yi Farklı Kaydet... - - - Save Hdr as... - Hdr yi Farklı Kaydet... - - Ctrl+S Ctrl+S - &Tonemap the Hdr... - HDR &ton haritası... - - - Tonemap the Hdr - HDR ton haritası - - - Ctrl+T - Ctrl+T - - - &Exit - &Çık - - Exit Çık @@ -2189,26 +1823,10 @@ Ctrl+Q - Rotate C&ounterClockWise - Saat Y&önü Tersinde Döndür - - - Rotate CounterClockWise - Saat Yönü Tersinde Döndür - - < < - Rotate C&lockWise - Saat &Yönünde Döndür - - - Rotate ClockWise - Saat Yönünde Döndür - - > > @@ -2265,18 +1883,10 @@ Şu anki LDR için histogramı ayarla - &Documentation... - Belgelen&dirme... - - About... Hakkında... - Show Luminance Help - Luminance Yardımını Göster - - Ctrl+H Ctrl+H @@ -2293,10 +1903,6 @@ Yaklaşt&ır - Zoom In - Yaklaştır - - + + @@ -2305,18 +1911,10 @@ &Uzaklaştır - Zoom Out - Uzaklaştır - - - - - &Fit to Window - &Pencereye Uydur - - W W @@ -2325,10 +1923,6 @@ Luminance Seçenekleri - Set the various options of Luminance. - Luminance'nin çeşitli seçeneklerini ayarla. - - Ctrl+P Ctrl+P @@ -2377,82 +1971,22 @@ Durduruluyor... - Save the HDR... - HDR yi Kaydet... - - - Error... - Hata... - - Unsaved changes... Kaydedilmemiş değişiklikler.... - Hdr &Histogram - Hdr &Histogram - - &Toolbars A&raç Çubukları - Create an Hdr from a set of JPEGs or RAWs, or 8 or 16 bit TIFF files. - Bir dizi JPEG, RAW veya 8 veya 16 bit TIFF dosyalarından, bir Hdr oluştur. - - - Load an existing Hdr image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - Varolan bir Hdr resim dosyası yükle (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF). - - - Saves the Hdr (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - Hdr yi Kaydeder (OpenEXR, Radiance RGBE, PFS stream, or 32bit or LogLuv TIFF) - - - Tonemap the Hdr into a common LDR (i.e. JPEG or PNG) format - Yaygın LDR (Örneğin JPEG yada PNG) biçimleri içinden HDR ton haritası - - - Rotate Counterclockwise the Hdr - Hdr yi Saat Yönü Tersinde Döndür - - - Rotate ClockWise the Hdr - Hdr yi Saat Yönünde Döndür - - - View Hdr at Normal Size - Hdr yi Normal Boyutta Görüntüle - - - Shrink the Hdr to fit its containing window - Hdr yi, kendisini taşıyan pencereye uydurmak için küçült - - &Preferences... Te&rcihler... - &Resize the Hdr... - Hd&r yi yeniden boyutlandır... - - - Resize the Hdr - Hdr yi yeniden boyutlandır - - - Resize (shrink or expand) the Hdr - Hdr yi yeniden boyutlandır (daralt veya uzat) - - Toolbars Araç Çubukları - Text &Under Icons - Sim&ge Altında Metin - - &Icons Only Sadece S&imgeler @@ -2469,22 +2003,6 @@ Ton Haritalama &Yığını... - Ready.... Now open an Hdr or create one! - Hazır... Şimdi bir Hdr açın veya yeni bir tane oluşturun! - - - All Hdr formats - Bütün Hdr biçimleri - - - Load an Hdr file... - Bir Hdr dosyası yükle... - - - Copy Exif Data between two set of files - İki dosya arasında Exif verisini kopyala - - Ctrl+B Ctrl+Y @@ -2897,47 +2415,12 @@ - PreferenceDialog - - Choose a directory - Bir Dizin Seçin - - - PreferencesDialog Tone Mapping Ton Haritalama - Hdr Tiff - Hdr Tiff - - - Hdr Visualization - Hdr Görselliği - - - Cache - Ön Bellek - - - Choose the directory where Luminance will store the temporary data to. - Luminance'nin geçici verilerini tutacağı dizini seçin. - - - &Load... - Yük&le... - - - Batch - Yığın - - - Save using this LDR image &format: - &LDR görüntü biçimini kullanarak kaydet: - - JPEG JPEG @@ -2958,63 +2441,6 @@ BMP - Number of &threads: -(useful on multi-core/SMP machines) - İş &Parçacıkları Numarası: -(Çoklu işlemcili makineler için kullanışlıdır) - - - Batch Tone Mapping - Ton Haritalama Yığını - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raw Import Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Raz İçe Aktarma Seçenekleri</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Tiff Seçenekleri</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Choose the Tiff-Hdr format that Luminance will use to save an Hdr image.</p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span> is the appropriate format for most cases because it stores the hdr data in a reasonable amount of space (i.e. file size).</p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use the <span style=" font-weight:600;">Float Tiff</span> format only if you want to load your tiff in another application that cannot open the LogLuv format.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Luminance bir HDR resmi kaydedecek, Tiff-Hdr biçimini seçin.</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">LogLuv Tiff</span>, birçok bakımdan en uygun biçimdir, çünkü hdr verisini en uygun miktardaki alanda saklar (mesela dosya boyutu).</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Float Tiff</span>biçimini, sadece LogLuv biçimiyle açamadığınız ve başka bir uygulamadan tiff yükleyeceğiniz zaman kullanın.</p></body></html> - - - LogLuv Tiff (float, 16bit) - LogLuv Tiff (float, 16bit) - - - Float Tiff (float, 32bit) - Float Tiff (float, 32bit) - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Visualization Options</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Hdr Canlandırma Seçenekleri</span></p></body></html> - - - Colors - Renkler - - - Show Negative Numbers as: - Negatif Numaralar Ne Olarak Gösterilsin: - - &OK &Tamam @@ -3489,14 +2915,6 @@ - Please restart... - - - - Please restart LuminanceHDR to use the new language (%1). - - - Language @@ -3733,14 +3151,6 @@ Qt JPEG Eklentisi bulunamadı..<br>Lütfen DLL paketini "klasör isimleri kullanarak" seçeneği aktif hale getirin ve çıkartın. - Save the LDR to... - LDR yi buraya kopyala... - - - Failed to save <b> - Kaydedilemedi <b> - - All LDR formats @@ -3768,6 +3178,42 @@ LuminanceHDR requires align_image_stack to be executed with the "-v -a aligned_" options. Command line options have been corrected. + + Cannot convert %1 to a float + + + + Cannot convert %1 to an integer + + + + Input file %1 + + + + Running in HDR-creation mode. + + + + Running in Load-HDR mode. + + + + Temporary directory: %1 + + + + Using %1 threads. + + + + Loading file %1 + + + + Successfully loaded file %1. + + ResizeDialog @@ -3974,7 +3420,7 @@ - Enter a short comment for the saved parameters + Enter a short comment for the saved parameters: @@ -4013,23 +3459,12 @@ - ThreadManager - - &Close - &Kapat - - - TonemappingPanel Load a tonemapping settings text file... Bir ton haritalama ayarları metin dosyası yükle... - Luminance tonemapping settings text file (*.txt) - Luminance ton haritalama ayarları metin dosyası (*.txt) - - Aborting... Durduruluyor... @@ -4050,25 +3485,6 @@ Dosya okunabilir değil (izinleri, yolu... kontrol edin) - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of Luminance. Create a new one. - Hata, ton haritalama ayarları dosya biçimi değiştirildi. Bu (eski) dosya, Luminance'nin bu sürümü ile kullanılamaz. Yeni bir tane oluşturun. - - - Tonemapping Operators and options - Ton haritalama İşleticileri ve seçenekler - - - Gamma applied before tone mapping - Tone haritalamadan önce gama uygulandı - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gradient Domain High Dynamic Range Compression</span><br />R. Fattal, D. Lischinski, and M. Werman</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Eğim Etki Alanı Yüksek Hareket Dizisi Sıkıştırması</span><br />R. Fattal, D. Lischinski, ve M. Werman</p></body></html> - - Alpha Alfa @@ -4077,17 +3493,6 @@ Renk Doygunluğu - Default Values for operator - İşletici için ön tanımlı değerler - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">A Tone Mapping Algorithm for High Contrast Images</span><br />Michael Ashikhmin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Yüksek Karşıtlı Resimler için Bir Ton Haritalama Algoritması</span><br />Michael Ashikhmin</p></body></html> - - Simple Sade @@ -4108,13 +3513,6 @@ Yerel Karşıtlık Eşiği - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Fast Bilateral Filtering for the Display of HDR Images</span><br />F. Durand and J. Dorsey.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">HDR resimlerinin görüntülenmesi için, hızlı çift yönlü filtreleme</span><br />F. Durand ve J. Dorsey.</p></body></html> - - Spatial Kernel Sigma Uzaysal Çekirdek Sigması @@ -4127,24 +3525,10 @@ Temel Karşıtlık - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adaptive logarithmic mapping for displaying high contrast scenes</span><br />F. Drago, K. Myszkowski, T. Annen, and N. Chiba.</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Yüksek karşıtlık sahnelerinin görüntülemesi için uyarlamalı logaritmik haritalama</span><br />F. Drago, K. Myszkowski, T. Annen, ve N. Chiba.</p></body></html> - - Bias Sapma - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Time-Dependent Visual Adaptation for Realistic Image Display</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, and D.P. Greenberg</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Gerçekçi resim gösterimleri için, zaman bağımlı görsel uyarlama</span><br />S.N. Pattanaik, J. Tumblin, H. Yee, ve D.P. Greenberg</p></body></html> - - Multiplier Çoğullayıcı @@ -4153,10 +3537,6 @@ Yerel Ton Haritalama - Cone and Rod based on Luminance - Koni ve Çubuk, Parlaklığı baz almışlardır - - Cone Level Koni Seviyesi @@ -4165,13 +3545,6 @@ Çubuk Seviyesi - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Photographic Tone Reproduction for Digital Images</span><br />E. Reinhard, M. Stark, P. Shirley, and J. Ferwerda</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dijital Resimler İçin, Fotoğrafsal Ton Artırımı</span><br />E. Reinhard, M. Stark, P. Shirley, ve J. Ferwerda</p></body></html> - - Use Scales Ölçekleri Kullan @@ -4196,21 +3569,10 @@ Yüksek Ölçek - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Dynamic Range Reduction Inspired by Photoreceptor Physiology</span><br />E. Reinhard and K. Devlin</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Hareketli Alan Azalması, Işığa Karşı Hassas Olan Alıcı Sinirden Esinlenmiştir. </span><br />E. Reinhard ve K. Devlin</p></body></html> - - Brightness Parlaklık - Ctrl+A - Ctrl+A - - Load an existing text file containing pregamma and TMO settings Ön gama ve TMO ayarlarını içeren bir metin dosyası yükle @@ -4219,10 +3581,6 @@ Beta - &Load... - Yük&le... - - Reinhard '02 Reinhard '02 @@ -4419,14 +3777,6 @@ - undo - - - - redo - - - TM Database Problem @@ -4440,7 +3790,7 @@ - Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. + Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one. @@ -4519,145 +3869,6 @@ - TonemappingWindow - - &File - &Dosya - - - &View - &Görünüm - - - Tone mapping Panel - Ton haritalama Paneli - - - Tune the histogram for the current LDR - Şu anki LDR için histogramı ayarla - - - Ctrl+S - Ctrl+S - - - C&lose All - Hepsini &Kapat - - - Close All - Hepsini Kapat - - - Close all the LDRs in the workspace - Çalışma alanındaki bütün LDR leri Kapat - - - Ctrl+C - Ctrl+C - - - As &Thumbnails - Minya&tür Olarak - - - As Thumbnails - Minyatür Olarak - - - Images as Thumbnails - Minyatür Şeklindeki Resimler - - - Layout all LDRs as thumbnails. - Bütün LDR leri minyatür olarak düzenle. - - - &Cascade - Ta&şır - - - &Fit to Window - Pencere&ye Uydur - - - Fit the current LDR to its containing window. - Şu anki LDR yi penceresine Uydur. - - - W - W - - - &Help - &Yardım - - - Ctrl+Q - Ctrl+Q - - - Ctrl+T - Ctrl+T - - - &Documentation... - Belgelen&dirme... - - - Ctrl+H - Ctrl+H - - - &Exit - &Çık - - - Exit - Çık - - - Toolbars - Araç Çubukları - - - &Windows - &Pencereler - - - &Close - &Kapat - - - &Normal Size - &Normal Boyut - - - O - O - - - Zoom &In - Yaklaşt&ır - - - + - + - - - Zoom &Out - &Uzaklaştır - - - - - - - - - Luminance - Luminance - - - TransplantExifDialog Copy Exif data @@ -4680,22 +3891,6 @@ Dosyaları listeye ekle - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">From...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Nereden...</span></p></body></html> - - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">To...</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Nereye...</span></p></body></html> - - - Keep existing exif tags in destination file - Hedef dosyadaki exif verilerini sakla - - - Help - Yardım - - Select the input images Girdi Resimlerini Seç @@ -4720,18 +3915,10 @@ Sadece Hatalar - &Filter Log messages: - &Süzgeç günlük mesajları: - - Clear filter text Süzgeç metnini temizle - &Start! - &Başla! - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } diff -Nru luminance-2.2.0/images/luminance_ico.rc luminance-2.2.1/images/luminance_ico.rc --- luminance-2.2.0/images/luminance_ico.rc 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/images/luminance_ico.rc 2012-03-11 20:13:12.000000000 +0000 @@ -1,7 +1,7 @@ -#define LUMINANCE_VER 2,2,0 -#define LUMINANCE_VER_STR "2.2.0\0" +#define LUMINANCE_VER 2,2,1 +#define LUMINANCE_VER_STR "2.2.1\0" -#define PRODUCTNAME_STR "Luminance\0" +#define PRODUCTNAME_STR "Luminance HDR\0" IDI_ICON1 ICON DISCARDABLE "luminance.ico" //See for more information MSDN: http://msdn.microsoft.com/en-us/library/aa381049(VS.85).aspx 1 VERSIONINFO @@ -18,12 +18,12 @@ VALUE "ProductName", PRODUCTNAME_STR VALUE "FileVersion", LUMINANCE_VER_STR VALUE "FileDescription", "Open Source HDR Imaging Workflow tool\0" - VALUE "CompanyName", "http://luminance.sourceforge.net\0" + VALUE "CompanyName", "http://qtpfsgui.sourceforge.net\0" VALUE "InternalName", PRODUCTNAME_STR VALUE "ProductVersion", LUMINANCE_VER_STR VALUE "LegalCopyright", "GPL v2.0\0" VALUE "Comments", "For the full text version of the GPL please read http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt" - VALUE "OriginalFilename", "luminance.exe\0" + VALUE "OriginalFilename", "luminance-hdr.exe\0" //VALUE "LegalTrademarks", VER_LEGALTRADEMARKS1_STR END END diff -Nru luminance-2.2.0/luminance-hdr.desktop luminance-2.2.1/luminance-hdr.desktop --- luminance-2.2.0/luminance-hdr.desktop 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/luminance-hdr.desktop 2012-03-11 20:13:12.000000000 +0000 @@ -16,7 +16,7 @@ Comment[tr]=HDR resim dosyaları oluşturun ve ton haritalamalarını düzenleyin Exec=luminance-hdr --gui %F Icon=luminance-hdr -MimeType= +MimeType=image/x-dcraw;image/tiff;image/jpeg;image/png;image/x-exr;image/x-hdr;image/x-pfs; Path= StartupNotify=true StartupWMClass=luminance-hdr diff -Nru luminance-2.2.0/luminance-hdr.xml luminance-2.2.1/luminance-hdr.xml --- luminance-2.2.0/luminance-hdr.xml 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/luminance-hdr.xml 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,8 @@ + + + + PFS Image + + + + diff -Nru luminance-2.2.0/src/arch/CMakeLists.txt luminance-2.2.1/src/arch/CMakeLists.txt --- luminance-2.2.0/src/arch/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/arch/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,17 @@ +#SET(FILES_H +#${CMAKE_CURRENT_SOURCE_DIR}/malloc.h +#${CMAKE_CURRENT_SOURCE_DIR}/math.h +#${CMAKE_CURRENT_SOURCE_DIR}/msvc/math.h +#${CMAKE_CURRENT_SOURCE_DIR}/freebsd/math.h +#${CMAKE_CURRENT_SOURCE_DIR}/minmax.h +#${CMAKE_CURRENT_SOURCE_DIR}/string.h) + +#IF(MSVC) +#SET(FILES_H ${FILES_H} src/arch/msvc/getopt_win32.h) +#SET(FILES_CPP ${FILES_CPP} src/arch/msvc/getopt_win32.c) + +#ADD_LIBRARY(arch ${FILES_H} ${FILES_CPP}) +#SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} arch PARENT_SCOPE) +#ENDIF() + +#SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/arch/error.h luminance-2.2.1/src/arch/error.h --- luminance-2.2.0/src/arch/error.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/arch/error.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007,2008 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Daniel Kaneider - * - */ - -#pragma once - -#if defined(__FreeBSD__) || defined(WIN32) || defined(Q_WS_MAC) || defined(__APPLE__) - #define error(Z) { fprintf(stderr,"%s", Z); exit(1); } -#else - #include - #define error(Z) error(1,0,"%s", Z); -#endif - diff -Nru luminance-2.2.0/src/arch/msvc/math.h luminance-2.2.1/src/arch/msvc/math.h --- luminance-2.2.0/src/arch/msvc/math.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/arch/msvc/math.h 2012-03-11 20:13:12.000000000 +0000 @@ -25,26 +25,26 @@ #ifndef _MSVC_MATH_H #define _MSVC_MATH_H - #define _USE_MATH_DEFINES - #include // re-include here - #include // for _finite - - #define exp2f(x) (powf(2.0f, x)) - #define log2(x) (log(x) / 0.693147180559945309417) - #define log2f(x) (logf(x) / 0.693147180559945309417) - - #define lround(d) ((long)(d>0 ? d+0.5 : ceil(d-0.5))) - #define round(d) ((d>0) ? int(d+0.5) : int(d-0.5)) - #define finite(x) (_finite(x)) - - #define isnan(x) (x != x) - #define isnanf(x) (x != x) - - #define fmax max - #define fmaxf max - #define fmin min - #define fminf min - #pragma warning (disable:4996) - #define snprintf sprintf_s +#define _USE_MATH_DEFINES +#include // re-include here +#include // for _finite + +#define exp2f(x) (powf(2.0f, x)) +#define log2(x) (log(x) / 0.693147180559945309417) +#define log2f(x) (logf(x) / 0.693147180559945309417) + +#define lround(d) ((long)(d>0 ? d+0.5 : ceil(d-0.5))) +#define round(d) ((d>0) ? int(d+0.5) : int(d-0.5)) +#define finite(x) (_finite(x)) + +#define isnan(x) (x != x) +#define isnanf(x) (x != x) + +#define fmax max +#define fmaxf max +#define fmin min +#define fminf min +#pragma warning (disable:4996) +#define snprintf sprintf_s #endif diff -Nru luminance-2.2.0/src/BatchHDR/BatchHDRDialog.cpp luminance-2.2.1/src/BatchHDR/BatchHDRDialog.cpp --- luminance-2.2.0/src/BatchHDR/BatchHDRDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/BatchHDR/BatchHDRDialog.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -37,7 +37,9 @@ QDialog(p), m_Ui(new Ui::BatchHDRDialog), m_numProcessed(0), - m_errors(false) + m_errors(false), + m_abort(false), + m_processing(false) { m_Ui->setupUi(this); @@ -53,6 +55,7 @@ connect(m_Ui->outputPushButton, SIGNAL(clicked()), this, SLOT(add_output_directory())); connect(m_Ui->startPushButton, SIGNAL(clicked()), this, SLOT(init_batch_hdr())); connect(m_Ui->closePushButton, SIGNAL(clicked()), this, SLOT(accept())); + connect(m_Ui->cancelPushButton, SIGNAL(clicked()), this, SLOT(abort())); connect(m_hdrCreationManager, SIGNAL(finishedLoadingInputFiles(QStringList)), this, SLOT(align(QStringList))); connect(m_hdrCreationManager, SIGNAL(finishedAligning()), this, SLOT(create_hdr())); @@ -165,6 +168,13 @@ void BatchHDRDialog::batch_hdr() { + m_processing = true; + if (m_abort) { + qDebug() << "Aborted"; + QApplication::restoreOverrideCursor(); + m_hdrCreationManager->reset(); + this->reject(); + } if (!m_bracketed.isEmpty()) { m_numProcessed++; @@ -282,3 +292,14 @@ if (m_Ui->inputLineEdit->text() != "" && m_Ui->outputLineEdit->text() != "") m_Ui->startPushButton->setEnabled(true); } + +void BatchHDRDialog::abort() +{ + if (m_processing) { + m_abort = true; + m_Ui->cancelPushButton->setText(tr("Aborting...")); + m_Ui->cancelPushButton->setEnabled(false); + } + else + this->reject(); +} diff -Nru luminance-2.2.0/src/BatchHDR/BatchHDRDialog.h luminance-2.2.1/src/BatchHDR/BatchHDRDialog.h --- luminance-2.2.0/src/BatchHDR/BatchHDRDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/BatchHDR/BatchHDRDialog.h 2012-03-11 20:13:12.000000000 +0000 @@ -58,6 +58,7 @@ void error_while_loading(QString); void writeAisData(QByteArray); void check_start_button(); + void abort(); protected: LuminanceOptions m_luminance_options; @@ -72,6 +73,8 @@ HdrCreationManager *m_hdrCreationManager; int m_numProcessed; bool m_errors; + bool m_abort; + bool m_processing; }; #endif diff -Nru luminance-2.2.0/src/BatchHDR/BatchHDRDialog.ui luminance-2.2.1/src/BatchHDR/BatchHDRDialog.ui --- luminance-2.2.0/src/BatchHDR/BatchHDRDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/BatchHDR/BatchHDRDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,448 @@ + + + BatchHDRDialog + + + + 0 + 0 + 568 + 556 + + + + Batch HDR Dialog + + + + + + + + 0 + + + + + + + + + Number of bracketed images: + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Select the number of bracketed pictures used to create the HDRs + + + 1 + + + 20 + + + Qt::Horizontal + + + + + + + Select the number of bracketed pictures used to create the HDRs + + + 1 + + + 20 + + + + + + + + + + + Predefined profile: + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 40 + 20 + + + + + + + + Choose one of the creation predefined profiles. +See documentation for more informations. + + + 0 + + + + Profile 1 + + + + + Profile 2 + + + + + Profile 3 + + + + + Profile 4 + + + + + Profile 5 + + + + + Profile 6 + + + + + + + + + + Alignment + + + + + + + + false + + + Auto align the bracketed pictures + + + Auto-align images + + + + + + + false + + + Use Hugin's align_image_stack engine + + + Hugin's align_image_stack + + + true + + + + + + + false + + + Use MTB (Median Threshold Bitmap) engine + + + MTB + + + + + + + + + + + + + + Output format: + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 40 + 20 + + + + + + + + Choose an HDR output file format + + + + hdr + + + + + exr + + + + + PFS + + + + + tiff + + + + + + + + + + + + + + Folder where bracketed pictures are located (in alphabetical order) + + + Select &Input Folder + + + + :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png + + + + + + + Folder where created HDRs are saved + + + Select &Output Folder + + + + :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png + + + + + + + + + + + true + + + + + + + true + + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Messages + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + true + + + + + + + 0 + + + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + &Cancel + + + + + + + false + + + &Start + + + + + + + &Close + + + + + + + + + + + + + + + spinBox + valueChanged(int) + horizontalSlider + setValue(int) + + + 557 + 35 + + + 492 + 33 + + + + + horizontalSlider + valueChanged(int) + spinBox + setValue(int) + + + 492 + 33 + + + 557 + 35 + + + + + diff -Nru luminance-2.2.0/src/BatchHDR/CMakeLists.txt luminance-2.2.1/src/BatchHDR/CMakeLists.txt --- luminance-2.2.0/src/BatchHDR/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/BatchHDR/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,16 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/BatchHDRDialog.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/BatchHDRDialog.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/BatchHDRDialog.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(batchhdr ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} batchhdr PARENT_SCOPE) diff -Nru luminance-2.2.0/src/BatchTM/BatchTMDialog.cpp luminance-2.2.1/src/BatchTM/BatchTMDialog.cpp --- luminance-2.2.0/src/BatchTM/BatchTMDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/BatchTM/BatchTMDialog.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -47,7 +47,7 @@ BatchTMDialog::BatchTMDialog(QWidget *p): QDialog(p), m_Ui(new Ui::BatchTMDialog), - start_left(-1), stop_left(-1), start_right(-1), stop_right(-1) + start_left(-1), stop_left(-1), start_right(-1), stop_right(-1), m_abort(false) { //qRegisterMetaType("QImage"); // What's its meaning?! #ifdef QT_DEBUG @@ -68,6 +68,7 @@ connect(m_Ui->remove_HDRs_Button, SIGNAL(clicked()), this, SLOT(remove_HDRs()) ); connect(m_Ui->remove_TMOpts_Button, SIGNAL(clicked()), this, SLOT(remove_TMOpts()) ); connect(m_Ui->BatchGoButton, SIGNAL(clicked()), this, SLOT(batch_core())); //start_called() + connect(m_Ui->cancelbutton, SIGNAL(clicked()), this, SLOT(abort())); connect(m_Ui->filterLineEdit, SIGNAL(textChanged(const QString&)), this, SLOT(filterChanged(const QString&))); connect(m_Ui->filterComboBox, SIGNAL(activated(int)), this, SLOT(filterComboBoxActivated(int))); @@ -382,6 +383,12 @@ // lock the class resources in order to work free of race-condition m_class_data_mutex.lock(); + if (m_abort) { + m_class_data_mutex.unlock(); + emit stop_batch_tm_ui(); + return; + } + if ( m_next_hdr_file == HDRs_list.size() ) { m_class_data_mutex.unlock(); @@ -473,7 +480,7 @@ m_Ui->overallProgressBar->setValue(0); // disable all buttons! - m_Ui->cancelbutton->setDisabled(true); + //m_Ui->cancelbutton->setDisabled(true); m_Ui->BatchGoButton->setDisabled(true); m_Ui->out_folder_Button->setDisabled(true); m_Ui->add_dir_HDRs_Button->setDisabled(true); @@ -525,3 +532,14 @@ { m_Ui->overallProgressBar->setValue(m_Ui->overallProgressBar->value()+inc); } + +void BatchTMDialog::abort() +{ + if (m_is_batch_running) { + m_abort = true; + m_Ui->cancelbutton->setText(tr("Aborting...")); + m_Ui->cancelbutton->setEnabled(false); + } + else + this->reject(); +} diff -Nru luminance-2.2.0/src/BatchTM/BatchTMDialog.h luminance-2.2.1/src/BatchTM/BatchTMDialog.h --- luminance-2.2.0/src/BatchTM/BatchTMDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/BatchTM/BatchTMDialog.h 2012-03-11 20:13:12.000000000 +0000 @@ -66,8 +66,9 @@ void check_enable_start(); void remove_HDRs(); void remove_TMOpts(); - void filterChanged(const QString&); + void filterChanged(const QString&); void filterComboBoxActivated(int); + void abort(); //fuction that adds a log message to the model void add_log_message(const QString &); @@ -122,6 +123,7 @@ QMutex m_class_data_mutex; bool m_is_batch_running; bool * m_available_threads; + bool m_abort; int m_next_hdr_file; int get_available_thread_id(); diff -Nru luminance-2.2.0/src/BatchTM/BatchTMDialog.ui luminance-2.2.1/src/BatchTM/BatchTMDialog.ui --- luminance-2.2.0/src/BatchTM/BatchTMDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/BatchTM/BatchTMDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,507 @@ + + + BatchTMDialog + + + + 0 + 0 + 682 + 496 + + + + Batch Tone Mapping + + + + :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png + + + + + + 9 + + + + + HDR Images to Convert + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + 2 + + + + + + + + 160 + 32 + + + + + 160 + 32 + + + + Add all the HDRs in a directory to the list + + + Add &Directory + + + + :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png + + + true + + + false + + + false + + + + + + + + 160 + 32 + + + + + 160 + 32 + + + + Add single HDR files to the list + + + &Add Files + + + + :/new/prefix1/images/add.png:/new/prefix1/images/add.png + + + + + + + + 160 + 32 + + + + + 160 + 32 + + + + Remove single HDR files to the list + + + &Remove Files + + + + :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + List of HDRs that will be tone mapped + + + QAbstractItemView::ContiguousSelection + + + QAbstractItemView::SelectRows + + + + + + + + + + Tone Mapping Settings Files + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + 2 + + + + + + + + 160 + 32 + + + + + 160 + 32 + + + + Add all the Tone Mapping Setting files in a directory to the list + + + Add D&irectory + + + + :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png + + + false + + + + + + + + 160 + 32 + + + + + 160 + 32 + + + + Add single Tone Mapping Setting files to the list + + + Add Fi&les + + + + :/new/prefix1/images/add.png:/new/prefix1/images/add.png + + + false + + + + + + + + 160 + 32 + + + + + 160 + 32 + + + + Remove single Tone Mapping Setting files to the list + + + R&emove Files + + + + :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png + + + false + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + List of Tone Mapping Setting files that will be used to tone map each HDR + + + QAbstractItemView::ContiguousSelection + + + QAbstractItemView::SelectRows + + + + + + + + + + + + Specify output folder for the tone mapped files + + + Output + + + + 2 + + + + + Select &Output Folder... + + + + + + + true + + + + + + + + + + Conversion Log + + + + 2 + + + + + + 0 + 0 + + + + + 16777215 + 120 + + + + Batch operations report + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::ContiguousSelection + + + QListView::Adjust + + + + + + + + + &Show only: + + + filterComboBox + + + + + + + Filter messages based on severity + + + false + + + + All messages + + + + + Errors only + + + + + Success messages + + + + + + + + &Filter log messages: + + + filterLineEdit + + + + + + + + + + false + + + + 28 + 28 + + + + + 28 + 28 + + + + Clear filter text + + + + :/new/prefix1/images/fileclose.png:/new/prefix1/images/fileclose.png + + + + + + + + + + + + Overall completion progress + + + Qt::Horizontal + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + &Cancel + + + false + + + + + + + false + + + Start batch tone mapping + + + &Start + + + true + + + + + + + + + remove_HDRs_Button + out_folder_Button + filterComboBox + cancelbutton + BatchGoButton + listWidget_HDRs + out_folder_widgets + + + + + + diff -Nru luminance-2.2.0/src/BatchTM/CMakeLists.txt luminance-2.2.1/src/BatchTM/CMakeLists.txt --- luminance-2.2.0/src/BatchTM/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/BatchTM/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,18 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/BatchTMDialog.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/BatchTMDialog.h +${CMAKE_CURRENT_SOURCE_DIR}/BatchTMJob.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/BatchTMDialog.cpp +${CMAKE_CURRENT_SOURCE_DIR}/BatchTMJob.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(batchtm ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} batchtm PARENT_SCOPE) diff -Nru luminance-2.2.0/src/CMakeLists.txt luminance-2.2.1/src/CMakeLists.txt --- luminance-2.2.0/src/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,36 @@ +#ADD_SUBDIRECTORY(arch) +ADD_SUBDIRECTORY(MainWindow) + +# Gui specific and main entry point +ADD_SUBDIRECTORY(MainGui) +# CLI specific and main entry point +ADD_SUBDIRECTORY(MainCli) + +ADD_SUBDIRECTORY(PreviewPanel) +ADD_SUBDIRECTORY(Common) +ADD_SUBDIRECTORY(BatchHDR) +ADD_SUBDIRECTORY(BatchTM) +ADD_SUBDIRECTORY(Core) +ADD_SUBDIRECTORY(Exif) +ADD_SUBDIRECTORY(Fileformat) +ADD_SUBDIRECTORY(Filter) +ADD_SUBDIRECTORY(HdrCreation) +ADD_SUBDIRECTORY(HdrWizard) +ADD_SUBDIRECTORY(HelpBrowser) +ADD_SUBDIRECTORY(Libpfs) +ADD_SUBDIRECTORY(Preferences) +ADD_SUBDIRECTORY(Projection) +ADD_SUBDIRECTORY(Resize) +ADD_SUBDIRECTORY(Threads) +ADD_SUBDIRECTORY(TonemappingEngine) +ADD_SUBDIRECTORY(TonemappingOperators) +ADD_SUBDIRECTORY(TonemappingPanel) +ADD_SUBDIRECTORY(TransplantExif) +ADD_SUBDIRECTORY(UI) +ADD_SUBDIRECTORY(Viewers) + + +# They need to stay at the bottom of this file! +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Common/archs.h luminance-2.2.1/src/Common/archs.h --- luminance-2.2.0/src/Common/archs.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/archs.h 2012-03-11 20:13:12.000000000 +0000 @@ -29,4 +29,5 @@ #define BASEDIR "/usr/local/" #else #define BASEDIR "/usr/" -#endif \ No newline at end of file +#endif + diff -Nru luminance-2.2.0/src/Common/CMakeLists.txt luminance-2.2.1/src/Common/CMakeLists.txt --- luminance-2.2.0/src/Common/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Common/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,29 @@ +CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/GitSHA1.cpp.in ${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.cpp @ONLY) +CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/global.hxx.in ${CMAKE_CURRENT_BINARY_DIR}/global.hxx @ONLY) + +#SET(FILES_UI ) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/ProgressHelper.h +${CMAKE_CURRENT_SOURCE_DIR}/LuminanceOptions.h) +SET(FILES_HXX +${CMAKE_CURRENT_SOURCE_DIR}/archs.h +${CMAKE_CURRENT_SOURCE_DIR}/config.h +${CMAKE_CURRENT_SOURCE_DIR}/msec_timer.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/global.cpp +${CMAKE_CURRENT_SOURCE_DIR}/LuminanceOptions.cpp +${CMAKE_CURRENT_SOURCE_DIR}/msec_timer.cpp +${CMAKE_CURRENT_SOURCE_DIR}/ProgressHelper.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +#QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(common ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_HXX} +${CMAKE_CURRENT_BINARY_DIR}/global.hxx +${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.cpp) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} ${FILES_HXX} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} common PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} common PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Common/commandline.cpp luminance-2.2.1/src/Common/commandline.cpp --- luminance-2.2.0/src/Common/commandline.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/commandline.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,585 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * Original Work - * @author Giuseppe Rota - * Improvements, bugfixing - * @author Franco Comida - * - */ - -#include "arch/getopt.h" - -#include -#include - -#include "Common/global.h" -#include "Common/config.h" -#include "Common/LuminanceOptions.h" -#include "HdrCreation/createhdr.h" -#include "Exif/ExifOperations.h" -#include "Common/commandline.h" - -#include "Libpfs/array2d.h" -#include "Libpfs/colorspace.h" -#include "Libpfs/domio.h" - -#include "Fileformat/pfstiff.h" -#include "Fileformat/pfs_file_format.h" - -#include "Core/IOWorker.h" -#include "Core/TMWorker.h" -#include "Fileformat/pfsoutldrimage.h" -#include "TonemappingEngine/TonemapOperator.h" - -#include "arch/error.h" - -///string is a QString with a %1 in it -#define VERBOSEPRINT( string, argument ) \ -if (verbose) { \ - fprintf(stdout, "%s", qPrintable(tr( string "\n" ).arg( argument )) ); \ -} - -#define NONCLIOPTIONS 31 - -static struct option cmdLineOptions[] = { - // Qt options - { "nograb", no_argument, NULL, 0 }, - { "dograb", no_argument, NULL, 0 }, - { "sync", no_argument, NULL, 0 }, - { "style", required_argument, NULL, 0 }, - { "stylesheet", required_argument, NULL, 0 }, - { "session", required_argument, NULL, 0 }, - { "widgetcount", no_argument, NULL, 0 }, - { "reverse", no_argument, NULL, 0 }, - { "graphicssystem", required_argument, NULL, 0 }, - { "qmljsdebugger", required_argument, NULL, 0 }, - { "display", required_argument, NULL, 0 }, - { "geometry", required_argument, NULL, 0 }, - { "fn", required_argument, NULL, 0 }, - { "font", required_argument, NULL, 0 }, - { "bg", required_argument, NULL, 0 }, - { "background", required_argument, NULL, 0 }, - { "fg", required_argument, NULL, 0 }, - { "foreground", required_argument, NULL, 0 }, - { "btn", required_argument, NULL, 0 }, - { "button", required_argument, NULL, 0 }, - { "name", required_argument, NULL, 0 }, - { "title", required_argument, NULL, 0 }, - { "visual", required_argument, NULL, 0 }, - { "ncols", required_argument, NULL, 0 }, - { "cmap", no_argument, NULL, 0 }, - { "im", no_argument, NULL, 0 }, - { "inputstyle", required_argument, NULL, 0 }, - // Luminance HDR options - { "verbose", no_argument, NULL, 'v' }, - { "help", no_argument, NULL, 'h' }, - { "gui", no_argument, NULL, 'u' }, - { "align", required_argument, NULL, 'a' }, - { "ev", required_argument, NULL, 'e' }, - { "config", required_argument, NULL, 'c' }, - { "load", required_argument, NULL, 'l' }, - { "gamma", required_argument, NULL, 'g' }, - { "resize", required_argument, NULL, 'r' }, - { "save", required_argument, NULL, 's' }, - { "tmo", required_argument, NULL, 't' }, - { "tmoptions", required_argument, NULL, 'p' }, - { "output", required_argument, NULL, 'o' }, - { NULL, 0, NULL, 0 } -}; - -CommandLineInterfaceManager::CommandLineInterfaceManager(const int argc, char **argv) - :argc(argc), argv(argv) -{ - hdrCreationManager = NULL; - align_mode = NO_ALIGN; - - parseArgs(); -} - -void CommandLineInterfaceManager::parseArgs() { - operation_mode=UNKNOWN_MODE; - - verbose = false; - hdrcreationconfig.weights=TRIANGULAR; - hdrcreationconfig.response_curve=LINEAR; - hdrcreationconfig.model=DEBEVEC; - hdrcreationconfig.SaveCurveToFilename=""; - tmopts = TMOptionsOperations::getDefaultTMOptions(); - cliApp = false; - bool forceGui = false; - int optionIndex = 0, c; - QString cliOptions; - for (int i = NONCLIOPTIONS; cmdLineOptions[i].name != NULL; ++i) { - cliOptions += cmdLineOptions[i].val; - } - while( (c=getopt_long_only (argc, argv, ":hva:e:c:l:s:g:r:t:p:o:u", cmdLineOptions, &optionIndex)) != -1 ) { - if (cliOptions.indexOf(c) > -1) { - cliApp = true; - } - switch( c ) { - case 'h': - printHelp(argv[0]); - exit(0); - case 'v': - verbose = true; - break; - case 'u': - forceGui = true; - break; - case 'a': - if (strcmp(optarg,"AIS")==0) - align_mode=AIS_ALIGN; - else if (strcmp(optarg,"MTB")==0) - align_mode=MTB_ALIGN; - else - error(qPrintable(tr("Error: Alignment engine not recognized."))); - break; - case 'e': { - QStringList evstringlist=QString(optarg).split(","); - for (int i=0; ixsize = toIntWithErrMsg(optarg); - break; - case 'g': - tmopts->pregamma = toFloatWithErrMsg(optarg); - break; - case 't': { - QString tmoperator=QString(optarg); - if (tmoperator=="ashikhmin") - tmopts->tmoperator=ashikhmin; - else if (tmoperator=="drago") - tmopts->tmoperator=drago; - else if (tmoperator=="durand") - tmopts->tmoperator=durand; - else if (tmoperator=="fattal") - tmopts->tmoperator=fattal; - else if (tmoperator=="pattanaik") - tmopts->tmoperator=pattanaik; - else if (tmoperator=="reinhard02") - tmopts->tmoperator=reinhard02; - else if (tmoperator=="reinhard05") - tmopts->tmoperator=reinhard05; - else if (tmoperator=="mantiuk06") - tmopts->tmoperator=mantiuk06; - else if (tmoperator=="mantiuk08") - tmopts->tmoperator=mantiuk08; - else - error(qPrintable(tr("Error: Unknown tone mapping operator specified."))); - } - break; - case 'p': { - QStringList tmOptsList=QString(optarg).split(":"); - for(int i=0; ioperator_options.fattaloptions.alpha=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "beta") - tmopts->operator_options.fattaloptions.beta=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "color") - tmopts->operator_options.fattaloptions.color=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "noise") - tmopts->operator_options.fattaloptions.noiseredux=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "new") - tmopts->operator_options.fattaloptions.newfattal=(keyandvalue.at(1)=="true"); - - //mantiuk06 options - else if (keyandvalue.at(0)== "contrast") - tmopts->operator_options.mantiuk06options.contrastfactor=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "saturation") - tmopts->operator_options.mantiuk06options.saturationfactor=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "detail") - tmopts->operator_options.mantiuk06options.detailfactor=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "equalization") - tmopts->operator_options.mantiuk06options.contrastequalization=(keyandvalue.at(1)=="true"); - - //mantiuk08 options - else if (keyandvalue.at(0)== "colorsaturation") - tmopts->operator_options.mantiuk08options.colorsaturation=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "contrastenhancement") - tmopts->operator_options.mantiuk08options.contrastenhancement=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "luminancelevel") - tmopts->operator_options.mantiuk08options.luminancelevel=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "setluminance") - tmopts->operator_options.mantiuk08options.setluminance=(keyandvalue.at(1)=="true"); - - //ashikhmin options - else if (keyandvalue.at(0)== "localcontrast") - tmopts->operator_options.ashikhminoptions.lct=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "eq") - tmopts->operator_options.ashikhminoptions.eq2=(keyandvalue.at(1)=="2"); - else if (keyandvalue.at(0)== "simple") - tmopts->operator_options.ashikhminoptions.simple=(keyandvalue.at(1)=="true"); - - //durand options - else if (keyandvalue.at(0)== "sigma_s") - tmopts->operator_options.durandoptions.spatial=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "sigma_r") - tmopts->operator_options.durandoptions.range=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "base") - tmopts->operator_options.durandoptions.base=toFloatWithErrMsg(keyandvalue.at(1)); - - //drago options - else if (keyandvalue.at(0)== "bias") - tmopts->operator_options.dragooptions.bias=toFloatWithErrMsg(keyandvalue.at(1)); - - //pattanaik options - else if (keyandvalue.at(0)== "local") - tmopts->operator_options.pattanaikoptions.local=(keyandvalue.at(1)=="true"); - else if (keyandvalue.at(0)== "autolum") - tmopts->operator_options.pattanaikoptions.autolum=(keyandvalue.at(1)=="true"); - else if (keyandvalue.at(0)== "cone") - tmopts->operator_options.pattanaikoptions.cone=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "rod") - tmopts->operator_options.pattanaikoptions.rod=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "multiplier") - tmopts->operator_options.pattanaikoptions.multiplier=toFloatWithErrMsg(keyandvalue.at(1)); - - //reinhard02 options - else if (keyandvalue.at(0)== "scales") - tmopts->operator_options.reinhard02options.scales=(keyandvalue.at(1)=="true"); - else if (keyandvalue.at(0)== "key") - tmopts->operator_options.reinhard02options.key=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "phi") - tmopts->operator_options.reinhard02options.phi=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "num") - tmopts->operator_options.reinhard02options.range=toIntWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "low") - tmopts->operator_options.reinhard02options.lower=toIntWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "high") - tmopts->operator_options.reinhard02options.upper=toIntWithErrMsg(keyandvalue.at(1)); - - //reinhard05 options - else if (keyandvalue.at(0)== "brightness") - tmopts->operator_options.reinhard05options.brightness=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "chroma") - tmopts->operator_options.reinhard05options.chromaticAdaptation=toFloatWithErrMsg(keyandvalue.at(1)); - else if (keyandvalue.at(0)== "lightness") - tmopts->operator_options.reinhard05options.lightAdaptation=toFloatWithErrMsg(keyandvalue.at(1)); - - else - error(qPrintable(tr("Error: Unknown tone mapping option specified."))); - } //end for loop over all "key=values" - } - break; - case 'o': - saveLdrFilename=QString(optarg); - break; - case '?': - error(qPrintable(tr("Error: Unknown option %1.").arg(optopt))); - case ':': - error(qPrintable(tr("Error: Missing argument for %1.").arg(optopt))); - } - } - for (int index = optind; index < argc; index++) { - cliApp = true; - inputFiles << QString(argv[index]); - VERBOSEPRINT("Input file %1" , argv[index]); - } - if (forceGui) { - cliApp = false; - } -} - -void CommandLineInterfaceManager::execCommandLineParams() -{ - QTimer::singleShot(0, this, SLOT(execCommandLineParamsSlot())); -} - -void CommandLineInterfaceManager::execCommandLineParamsSlot() -{ - if (!ev.isEmpty() && ev.count()!=inputFiles.count()) - error(qPrintable(tr("Error: The number of EV values specified is different from the number of input files."))); - - //now validate operation mode. - if (inputFiles.size()!=0 && loadHdrFilename.isEmpty()) { - operation_mode=CREATE_HDR_MODE; - VERBOSEPRINT("Running in HDR-creation mode. %1" , ""); - } else if (!loadHdrFilename.isEmpty() && inputFiles.size()==0 ) { - operation_mode=LOAD_HDR_MODE; - VERBOSEPRINT("Running in Load-HDR mode. %1" , ""); - } else { - printHelp(argv[0]); - error("Wrong combination of parameters."); - } - - if (operation_mode==CREATE_HDR_MODE) - { - if (verbose) - { - LuminanceOptions luminance_options; - - VERBOSEPRINT("Temporary directory: %1",luminance_options.getTempDir()); - VERBOSEPRINT("Using %1 threads.", luminance_options.getNumThreads()); - } - hdrCreationManager = new HdrCreationManager(); - connect(hdrCreationManager,SIGNAL(finishedLoadingInputFiles(QStringList)),this, SLOT(finishedLoadingInputFiles(QStringList))); - connect(hdrCreationManager,SIGNAL(errorWhileLoading(QString)),this, SLOT(errorWhileLoading(QString))); - connect(hdrCreationManager, SIGNAL(finishedAligning()), this, SLOT(createHDR())); - connect(hdrCreationManager, SIGNAL(ais_failed(QProcess::ProcessError)), this, SLOT(ais_failed(QProcess::ProcessError))); - hdrCreationManager->setConfig(hdrcreationconfig); - hdrCreationManager->setFileList(inputFiles); - hdrCreationManager->loadInputFiles(); - } - else - { - VERBOSEPRINT("Loading file %1",loadHdrFilename); - HDR = IOWorker().read_hdr_frame(loadHdrFilename); - - if ( HDR != NULL ) - { - VERBOSEPRINT("Successfully loaded file %1.", loadHdrFilename); - saveHDR(); - } - else - { - errorWhileLoading(QString("Load file %1 failed").arg(loadHdrFilename)); - } - } -} - -void CommandLineInterfaceManager::finishedLoadingInputFiles(QStringList filesLackingExif) -{ - if (filesLackingExif.size()!=0 && ev.isEmpty()) {//else - error(qPrintable(tr("Error: Exif data missing in images and EV values not specifed on the commandline, bailing out."))); - } - if (!ev.isEmpty()) { - for(int i=0; isetEV(ev.at(i),i); - VERBOSEPRINT("EV values have been assigned. %1",""); - } - hdrCreationManager->checkEVvalues(); - if (align_mode==AIS_ALIGN) - hdrCreationManager->align_with_ais(); - else if (align_mode==MTB_ALIGN) - hdrCreationManager->align_with_mtb(); - else if (align_mode==NO_ALIGN) - createHDR(); -} - -void CommandLineInterfaceManager::errorWhileLoading(QString errormessage) -{ - error(qPrintable(errormessage)); - exit(1); -} -void CommandLineInterfaceManager::ais_failed(QProcess::ProcessError) -{ - errorWhileLoading(tr("Failed executing align_image_stack")); -} - -void CommandLineInterfaceManager::createHDR() -{ - hdrCreationManager->removeTempFiles(); - VERBOSEPRINT("Creating (in memory) the HDR. %1",""); - HDR=hdrCreationManager->createHdr(false,1); - saveHDR(); -} - -void CommandLineInterfaceManager::saveHDR() -{ - if (!saveHdrFilename.isEmpty()) - { - VERBOSEPRINT("Saving to file %1.",saveHdrFilename); - - // write_hdr_frame by default saves to EXR, if it doesn't find a supported file type - if ( IOWorker().write_hdr_frame(HDR, saveHdrFilename) ) - { - VERBOSEPRINT("Image %1 saved successfully", saveHdrFilename.toLocal8Bit().constData()); - } - else - { - VERBOSEPRINT("Could not save %1", saveHdrFilename.toLocal8Bit().constData()); - } - } - else - { - VERBOSEPRINT("NOT Saving HDR image to file. %1",""); - } - - startTonemap(); -} - -void CommandLineInterfaceManager::startTonemap() -{ - if (!saveLdrFilename.isEmpty()) - { - VERBOSEPRINT("Tonemapping requested, saving to file %1.",saveLdrFilename); - //now check if user wants to resize (create thread with either -2 or true original size as first argument in ctor, see options.cpp). - //TODO - tmopts->origxsize = HDR->getWidth(); -#ifdef QT_DEBUG - qDebug() << "XSIZE:" << tmopts->xsize; -#endif - if (tmopts->xsize == -2) tmopts->xsize = HDR->getWidth(); - - // Build TMWorker - TMWorker tm_worker; - - // Build a new TM frame - // The scoped pointer will free the memory automatically later on - QScopedPointer tm_frame( tm_worker.computeTonemap(HDR, tmopts) ); - - // Create an ad-hoc IOWorker to save the file - if ( IOWorker().write_ldr_frame(tm_frame.data(), saveLdrFilename, 100, tmopts) ) - { - // File save successful - VERBOSEPRINT("Image %1 saved successfully", saveLdrFilename.toLocal8Bit().constData()); - } - else - { - // File save failed - VERBOSEPRINT("Could not save %1", saveLdrFilename.toLocal8Bit().constData()); - error(qPrintable(tr("ERROR: Cannot save to file: %1").arg(saveLdrFilename))); - } - emit finishedParsing(); - } - else - { - VERBOSEPRINT("Tonemapping NOT requested. %1",""); - emit finishedParsing(); - } -} - -float CommandLineInterfaceManager::toFloatWithErrMsg(const QString &str) -{ - bool ok; - float ret = str.toFloat(&ok); - if (!ok) - { - QString errmessage=tr("Cannot convert %1 to a float").arg(str); - error(qPrintable(errmessage)); - } - return ret; -} - -int CommandLineInterfaceManager::toIntWithErrMsg(const QString &str) -{ - bool ok; - int ret = str.toInt(&ok); - if (!ok) { - QString errmessage=tr("Cannot convert %1 to an integer").arg(str); - error(qPrintable(errmessage)); - } - return ret; -} - -void CommandLineInterfaceManager::printHelp(char * progname) -{ - QString help= - tr("Usage: %1 [OPTIONS]... [INPUTFILES]...").arg(progname) + "\n" + - "\t" + tr("Commandline interface to %1.").arg(progname) + "\n\n" + - "\t" + tr("-h --help Display this help.") + "\n" + - "\t" + tr("-v --verbose Print more messages during execution.") + "\n" + - "\t" + tr("-u --gui Start in gui mode with input files.") + "\n" + - "\t" + tr("-a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment).") + "\n" + - "\t" + tr("-e --ev EV1,EV2,... Specify numerical EV values (as many as INPUTFILES).") + "\n" + - "\t" + tr("-c --config HDR creation config. Possible values: ") + "\n" + - "\t\t" + tr("weight=triangular|gaussian|plateau:response_curve=from_file|linear|gamma|log|robertson:model=robertson|debevec:curve_filename=your_file_here.m") + "\n" + - "\t\t" + tr("(Default is weight=triangular:response_curve=linear:model=debevec) ") + "\n" + - "\t" + tr("-l --load HDR_FILE Load an HDR instead of creating a new one. ") + "\n" + - "\t" + tr("-s --save HDR_FILE Save to a HDR file format. (default: don't save) ") + "\n" + - "\t" + tr("-g --gamma VALUE Gamma value to use during tone mapping. (default: 1) ") + "\n" + - "\t" + tr("-r --resize VALUE Width you want to resize your HDR to (resized before gamma and tone mapping) ") + "\n" + - "\t" + tr("-t --tmo Tone mapping operator. Legal values are: ") + "\n" + - "\t\t" + tr("ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08") + "\n" + - "\t\t" + tr("(Default is mantiuk06)") + "\n" + - "\t" + tr("-p --tmoptions Tone mapping operator options. Legal values are: ") + "\n" + - "\t\t" + tr("alpha=VALUE:beta=VALUE:color=VALUE:noise=VALUE:new=true|false (for fattal)") + "\n" + - "\t\t" + tr("contrast=VALUE:saturation=VALUE:detail=VALUE:equalization=true|false (for mantiuk06)") + "\n" + - "\t\t" + tr("colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08)") + "\n" + - "\t\t" + tr("localcontrast=VALUE:eq=2|4:simple=true|false (for ashikhmin)") + "\n" + - "\t\t" + tr("sigma_s=VALUE:sigma_r=VALUE:base=VALUE (for durand)") + "\n" + - "\t\t" + tr("bias=VALUE (for drago)") + "\n" + - "\t\t" + tr("local=true|false:autolum=true|false:cone=VALUE:rod=VALUE:multiplier=VALUE (for pattanaik)") + "\n" + - "\t\t" + tr("scales=true|false:key=VALUE:phi=VALUE:num=VALUE:low=VALUE:high=VALUE (for reinhard02)") + "\n" + - "\t\t" + tr("brightness=VALUE:chroma=VALUE:lightness=VALUE (for reinhard05)") + "\n" + - "\t\t" + tr("(default is contrast=0.3:equalization=false:saturation=1.8, see also -o)") + "\n" + - "\t" + tr("-o --output LDR_FILE File name you want to save your tone mapped LDR to.") + "\n" + - "\t" + tr(" (No tonemapping is performed unless -o is specified).") + "\n\n" + - tr("You must either load an existing HDR file (via the -l option) or specify INPUTFILES to create a new HDR.\n"); - fprintf(stderr,"%s", qPrintable(help)); -} diff -Nru luminance-2.2.0/src/Common/commandline.h luminance-2.2.1/src/Common/commandline.h --- luminance-2.2.0/src/Common/commandline.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/commandline.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,92 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * Original Work - * @author Giuseppe Rota - * Improvements, bugfixing - * @author Franco Comida - * - */ - -#ifndef COMMANDLINE_H -#define COMMANDLINE_H - -#include -#include -#include - -#include "Core/TonemappingOptions.h" -#include "HdrCreation/HdrCreationManager.h" - -class CommandLineInterfaceManager : public QObject -{ -Q_OBJECT -public: - CommandLineInterfaceManager(const int argc, char **argv); - bool isCommandLineApp() { return cliApp; } - QStringList files() { return inputFiles; } - void execCommandLineParams(); -private: - enum operation_mode { - CREATE_HDR_MODE, - LOAD_HDR_MODE, - UNKNOWN_MODE - } operation_mode; - - enum align_mode { - AIS_ALIGN, - MTB_ALIGN, - NO_ALIGN - } align_mode; - - const int argc; - char **argv; - - float toFloatWithErrMsg(const QString &str); - int toIntWithErrMsg(const QString &str); - void startTonemap(); - - QList ev; - HdrCreationManager *hdrCreationManager; - QString saveHdrFilename; - QString saveLdrFilename; - pfs::Frame *HDR; - void saveHDR(); - void printHelp(char *progname); - TonemappingOptions *tmopts; - bool verbose; - bool cliApp; - config_triple hdrcreationconfig; - QString loadHdrFilename; - QStringList inputFiles; -private slots: - void finishedLoadingInputFiles(QStringList); - void errorWhileLoading(QString errormessage); - void ais_failed(QProcess::ProcessError); - void createHDR(); - - void parseArgs(); - void execCommandLineParamsSlot(); - -signals: - void finishedParsing(); -}; - -#endif diff -Nru luminance-2.2.0/src/Common/config.h luminance-2.2.1/src/Common/config.h --- luminance-2.2.0/src/Common/config.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/config.h 2012-03-11 20:13:12.000000000 +0000 @@ -30,7 +30,7 @@ #define LUMINANCEORGANIZATION "Luminance" #define LUMINANCEAPPLICATION "Luminance" -#define LUMINANCEVERSION "2.2.0" +#define LUMINANCEVERSION "2.2.1" #define TMOSETTINGSVERSION "0.6" #define KEY_TOOLBAR_MODE "MainWindowToolbarVisualizationMode" diff -Nru luminance-2.2.0/src/Common/GammaAndLevels.cpp luminance-2.2.1/src/Common/GammaAndLevels.cpp --- luminance-2.2.0/src/Common/GammaAndLevels.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/GammaAndLevels.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,642 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Giuseppe Rota - */ - -#include -#include -#include -#include - -#include -#include - -#include "Common/GammaAndLevels.h" -#include "ui_GammaAndLevels.h" - -namespace -{ -static inline int clamp(const float& v, const float& minV, const float& maxV) -{ - if ( v <= minV ) return minV; - if ( v >= maxV ) return maxV; - return (int)(v + 0.5f); -} - -} - -GammaAndLevels::GammaAndLevels(QWidget *parent, const QImage& data) : - QDialog(parent, Qt::Dialog), - m_ReferenceQImage(data), - blackin(0), - whitein(255), - gamma(1.0f), - blackout(0), - whiteout(255), - m_Ui(new Ui::LevelsDialog) -{ - m_Ui->setupUi(this); - - QVBoxLayout *qvl=new QVBoxLayout; - qvl->setMargin(0); - qvl->setSpacing(1); - - histogram=new HistogramLDR(this); - - histogram->setData(&m_ReferenceQImage); - histogram->setFrame(false); // remove histogram frame - - gb1=new GrayBar(m_Ui->inputStuffFrame); - - connect(m_Ui->black_in_spinbox,SIGNAL(valueChanged(int)),gb1,SLOT(changeBlack(int))); - connect(m_Ui->gamma_spinbox,SIGNAL(valueChanged(double)),gb1,SLOT(changeGamma(double))); - connect(m_Ui->white_in_spinbox,SIGNAL(valueChanged(int)),gb1,SLOT(changeWhite(int))); - - connect(gb1,SIGNAL(black_changed(int)),this,SLOT(updateBlackIn(int))); - connect(gb1,SIGNAL(gamma_changed(double)),this,SLOT(updateGamma(double))); - connect(gb1,SIGNAL(white_changed(int)),this,SLOT(updateWhiteIn(int))); - connect(gb1,SIGNAL(default_gamma_black_white()),this,SLOT(defaultGammaBlackWhiteIn())); - - qvl->addWidget(histogram); - qvl->addWidget(gb1); - m_Ui->inputStuffFrame->setLayout(qvl); - - QVBoxLayout *qvl2=new QVBoxLayout; - qvl2->setMargin(0); - qvl2->setSpacing(1); - gb2=new GrayBar(m_Ui->out_levels,true); - connect(m_Ui->black_out_spinbox,SIGNAL(valueChanged(int)),gb2,SLOT(changeBlack(int))); - connect(m_Ui->white_out_spinbox,SIGNAL(valueChanged(int)),gb2,SLOT(changeWhite(int))); - - connect(gb2,SIGNAL(black_changed(int)),this,SLOT(updateBlackOut(int))); - connect(gb2,SIGNAL(white_changed(int)),this,SLOT(updateWhiteOut(int))); - connect(gb2,SIGNAL(default_black_white()),this,SLOT(defaultBlackWhiteOut())); - - connect(m_Ui->ResetButton,SIGNAL(clicked()),gb1,SLOT(resetvalues())); - connect(m_Ui->ResetButton,SIGNAL(clicked()),gb2,SLOT(resetvalues())); - connect(m_Ui->ResetButton,SIGNAL(clicked()),this,SLOT(resetValues())); - - qvl2->addWidget(gb2); - m_Ui->out_levels->setLayout(qvl2); -} - -GammaAndLevels::~GammaAndLevels() -{ - delete gb1; - delete gb2; - delete histogram; -} - -void GammaAndLevels::defaultGammaBlackWhiteIn() { - qDebug("GammaAndLevels::defaultGammaBlackWhiteIn"); - blackin=0; - gamma=1.0f; - whitein=255; -} - -void GammaAndLevels::defaultBlackWhiteOut() { - qDebug("GammaAndLevels::defaultBlackWhiteOut"); - blackout=0; - whiteout=255; -} - -void GammaAndLevels::updateBlackIn(int v) { - qDebug("GammaAndLevels::updateBlackIn"); - m_Ui->black_in_spinbox->setValue(v); - blackin=v; - refreshLUT(); -} -void GammaAndLevels::updateGamma(double v) { - qDebug("GammaAndLevels::updateGamma"); - gb1->dont_emit=true; - m_Ui->gamma_spinbox->setValue(v); - gamma=v; - refreshLUT(); -} -void GammaAndLevels::updateWhiteIn(int v) { - qDebug("GammaAndLevels::updateWhiteIn"); - m_Ui->white_in_spinbox->setValue(v); - whitein=v; - refreshLUT(); -} -void GammaAndLevels::updateBlackOut(int v) { - qDebug("GammaAndLevels::updateBlackOut"); - m_Ui->black_out_spinbox->setValue(v); - blackout=v; - refreshLUT(); -} -void GammaAndLevels::updateWhiteOut(int v) { - qDebug("GammaAndLevels::updateWhiteOut"); - m_Ui->white_out_spinbox->setValue(v); - whiteout=v; - refreshLUT(); -} - -void GammaAndLevels::resetValues() { - qDebug("GammaAndLevels::resetValues"); - blackin=0; - gamma=1.0f; - whitein=255; - blackout=0; - whiteout=255; - gb1->dont_emit=true; - m_Ui->black_in_spinbox->setValue(0); - m_Ui->gamma_spinbox->setValue(1); - m_Ui->white_in_spinbox->setValue(255); - m_Ui->black_out_spinbox->setValue(0); - m_Ui->white_out_spinbox->setValue(255); - refreshLUT(); -} - -void GammaAndLevels::refreshLUT() -{ -#ifdef QT_DEBUG - qDebug() << "Update Look-Up-Table and send update QImage to viewer"; -#endif - - int LUT[256]; - - //values in 0..1 range - float bin=(float)blackin/255.0f; - float win=(float)whitein/255.0f; - float expgamma=1.0f/gamma; - -// it is only 256 values, so it won't really get any improvement from multi threading -//#pragma omp parallel for - for (int i=0; i<256; ++i) - { - float value = powf( ( ((float)(i)/255.0f) - bin ) / (win-bin), expgamma); - LUT[i] = clamp(blackout+value*(whiteout-blackout),0,255); - } - - // Build new QImage from the reference one - const QRgb* src = (const QRgb*)m_ReferenceQImage.bits(); - - QImage previewimage(m_ReferenceQImage.width(), m_ReferenceQImage.height(), QImage::Format_RGB32); - QRgb* dst = (QRgb*)previewimage.bits(); - -#pragma omp parallel for default(none) shared(src, dst, LUT) - for (int i=0; i < m_ReferenceQImage.width()*m_ReferenceQImage.height(); ++i) - { - dst[i] = qRgb(LUT[qRed(src[i])], - LUT[qGreen(src[i])], - LUT[qBlue(src[i])]); - } - - emit updateQImage(previewimage); -} - -QImage GammaAndLevels::getReferenceQImage() -{ - return m_ReferenceQImage; -} - -float GammaAndLevels::getBlackPointInput() -{ - return (float)blackin/255.f; -} - -float GammaAndLevels::getBlackPointOutput() -{ - return (float)blackout/255.f; -} - -float GammaAndLevels::getWhitePointInput() -{ - return (float)whitein/255.f; -} - -float GammaAndLevels::getWhitePointOutput() -{ - return (float)whiteout/255.f; -} - -float GammaAndLevels::getGamma() -{ - return (1.0f/gamma); -} - -HistogramLDR::HistogramLDR(QWidget *parent): - QWidget(parent), - isDrawFrame(true), - isDrawColorHist(false) -{ - setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); -} - -void HistogramLDR::setData(const QImage* data) -{ - for (int i = 0; i < 256; ++i) m_GreyHist[i] = 0.0f; - for (int i = 0; i < 256; ++i) m_RedHist[i] = 0.0f; - for (int i = 0; i < 256; ++i) m_GreenHist[i] = 0.0f; - for (int i = 0; i < 256; ++i) m_BlueHist[i] = 0.0f; - - if ( data->isNull() ) return; - - // Build histogram - const QRgb* pixels = (const QRgb*)(data->bits()); - const int ELEMS = data->width()*data->height(); - for (int i = 0; i < ELEMS; ++i) - { - m_GreyHist[ qGray(pixels[i]) ] += 1.0f; - - m_RedHist[ qRed(pixels[i]) ] += 1.0f; - m_GreenHist[ qGreen(pixels[i]) ] += 1.0f; - m_BlueHist[ qBlue(pixels[i]) ] += 1.0f; - } - - //find max - float hist_max = m_GreyHist[0]; - for (int i = 0; i < 256; ++i) hist_max = qMax(hist_max, m_GreyHist[i]); - for (int i = 0; i < 256; ++i) hist_max = qMax(hist_max, m_RedHist[i]); - for (int i = 0; i < 256; ++i) hist_max = qMax(hist_max, m_GreenHist[i]); - for (int i = 0; i < 256; ++i) hist_max = qMax(hist_max, m_BlueHist[i]); - - //normalize in the range [0...1] - for (int i = 0; i < 256; ++i) m_GreyHist[i] /= hist_max; - for (int i = 0; i < 256; ++i) m_RedHist[i] /= hist_max; - for (int i = 0; i < 256; ++i) m_GreenHist[i] /= hist_max; - for (int i = 0; i < 256; ++i) m_BlueHist[i] /= hist_max; - - //qDebug() << "hist_max = "<< hist_max << "grey_hist_max = " << grey_hist_max; -} - -void HistogramLDR::paintEvent( QPaintEvent * ) -{ - qDebug() << "void HistogramLDR::paintEvent( QPaintEvent * )"; - - const qreal skew = (qreal)width()/256; - - QPainter painter(this); - - //painter.setRenderHint(QPainter::Antialiasing, true); // antialiasing - - QPolygonF pol_grey; - - if ( isDrawColorHist ) - { - // reuse pol_grey to print also red/green/blue components - pol_grey.clear(); - pol_grey << QPointF(0.0, height()); - for (int i = 0; i < 256; ++i) - { - pol_grey << QPointF(i*skew, (1.0 - m_RedHist[i])*height()); - pol_grey << QPointF((i+1)*skew, (1.0 - m_RedHist[i])*height()); - } - // last point, bottom right corner - pol_grey << QPointF(width(), height()); - - // Draw histogram - painter.setBrush( Qt::NoBrush ); //( QColor(255, 0, 0, 160) ); // semi-transparent brush - painter.setPen( QPen(QBrush(QColor(255, 0, 0, 255)), 1.0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin) ); - painter.drawConvexPolygon(pol_grey); - - // reuse pol_grey to print also red/green/blue components - pol_grey.clear(); // reuse of pol_grey - pol_grey << QPointF(0.0, height()); - for (int i = 0; i < 256; ++i) - { - pol_grey << QPointF(i*skew, (1.0 - m_GreenHist[i])*height()); - pol_grey << QPointF((i+1)*skew, (1.0 - m_GreenHist[i])*height()); - } - // last point, bottom right corner - pol_grey << QPointF(width(), height()); - - // Draw histogram - painter.setBrush( Qt::NoBrush ); //( QColor(0, 255, 0, 160) ); // semi-transparent brush - painter.setPen( QPen(QBrush(QColor(0, 255, 0, 255)), 1.0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin) ); - painter.drawConvexPolygon(pol_grey); - - pol_grey.clear(); // reuse of pol_grey - pol_grey << QPointF(0.0, height()); - for (int i = 0; i < 256; ++i) - { - pol_grey << QPointF(i*skew, (1.0 - m_BlueHist[i])*height()); - pol_grey << QPointF((i+1)*skew, (1.0 - m_BlueHist[i])*height()); - } - // last point, bottom right corner - pol_grey << QPointF(width(), height()); - - // Draw histogram - painter.setBrush( Qt::NoBrush ); //QColor(0, 0, 255, 160) ); // semi-transparent brush - painter.setPen( QPen(QBrush(QColor(0, 0, 255, 255)), 1.0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin) ); - painter.drawConvexPolygon(pol_grey); - } - - // first point, left bottom corner - pol_grey.clear(); - pol_grey << QPointF(0.0, height()); - for (int i = 0; i < 256; ++i) - { - pol_grey << QPointF(i*skew, (1.0 - m_GreyHist[i])*height()); - pol_grey << QPointF((i+1)*skew, (1.0 - m_GreyHist[i])*height()); - } - // last point, bottom right corner - pol_grey << QPointF(width(), height()); - - // Draw histogram - painter.setBrush( QColor(160, 160, 160, 50) ); // semi-transparent brush - painter.setPen( QPen(QBrush(QColor(20, 20, 20, 255)), 1.0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin) ); - painter.drawConvexPolygon(pol_grey); - - // Draw frame - if ( isDrawFrame ) - { - painter.setPen(Qt::black); - painter.setBrush(Qt::NoBrush); - painter.drawRect(QRect(0,0,width()-1,height()-1)); - } -} - -void HistogramLDR::mouseDoubleClickEvent( QMouseEvent * event ) -{ - // repaint - if (event->button() == Qt::LeftButton) - { - isDrawColorHist = !isDrawColorHist; // revert condition - repaint(); - } -} - -void HistogramLDR::setFrame(bool b) -{ - isDrawFrame = b; -} - -void HistogramLDR::setColorHistogram(bool b) -{ - isDrawColorHist = b; -} - -QSize HistogramLDR::sizeHint () const -{ - return QSize( 255, 120 ); -} - -QSize HistogramLDR::minimumSizeHint () const -{ - return QSize( 255, 120 ); -} - -HistogramLDR::~HistogramLDR() -{} - -GrayBar::GrayBar(QWidget *parent, bool two_handles): - QWidget(parent), - dont_emit(false) -{ - twohandles=two_handles; - dragging=DRAGNONE; -// qDebug("width=%d, height=%d",width(),height()); -} - -QSize GrayBar::sizeHint () const { - return QSize( 500, 22 ); -} -QSize GrayBar::minimumSizeHint () const { - return QSize( 400, 22 ); -} - -void GrayBar::mouseMoveEvent( QMouseEvent * e ) { - if (dragging==DRAGNONE) - return; - - //here we have to make sure that we keep the "order": black,(gray),white - if (dragging==DRAGBLACK) { - if (e->x()<=whitepos && e->x()>=0) { - //update graphical position of gray handle - gammapos=e->x()+(int)(blackgrayratio*(whitepos-e->x())); - //update graphical position of black handle - blackpos=e->x(); - update(); - } - return; - } - if (dragging==DRAGWHITE) { - if (e->x()>=blackpos && e->x()<=width()) { - //update graphical position of gray handle - gammapos=e->x()-(int)((1.0f-blackgrayratio)*(e->x()-blackpos)); - //update graphical position of white handle - whitepos=e->x(); - update(); - } - return; - } - if (dragging==DRAGGRAY) { - if (e->x()>=blackpos && e->x()<=whitepos) { - //update graphical position of gray handle - blackgrayratio=(float)(e->x()-blackpos)/(float)(whitepos-blackpos); - //update graphical position of white handle - gammapos=e->x(); - update(); - } - return; - } -} - -void GrayBar::mousePressEvent( QMouseEvent * e ) { - dragging=findHandle(e->x(),e->y()); -} - -void GrayBar::mouseReleaseEvent( QMouseEvent * e) { - if (dragging==DRAGBLACK) { - emit black_changed( (int)(255*((float)(blackpos)/(float)(width()))) ); - } - if (dragging==DRAGWHITE) { - emit white_changed( (int)(255*((float)(whitepos)/(float)(width()))) ); - } - if (dragging==DRAGGRAY) { - float mediumpos = (float)blackpos+ ((float)whitepos-(float)blackpos)/2.0f; - if (e->x()>mediumpos) { -//exp10f is not defined on MinGW in windows. -#ifdef _GNU_SOURCE - emit gamma_changed( exp10f( (mediumpos-(float)e->x())/((float)(whitepos)-mediumpos) ) ); - } else { - emit gamma_changed( exp10f( (mediumpos-(float)e->x())/(mediumpos-(float)(blackpos)) ) ); -#else - emit gamma_changed( powf(10.0f, (mediumpos-(float)e->x())/((float)(whitepos)-mediumpos) ) ); - } else { - emit gamma_changed( powf(10.0f, (mediumpos-(float)e->x())/(mediumpos-(float)(blackpos)) ) ); -#endif - } - } - dragging=DRAGNONE; - update(); -} - -GrayBar::draggingT GrayBar::findHandle(int x, int y) { - - QRect black_rect(blackpos-25,1+(height()-1)/2, 50, (height()-1)-(1+(height()-1)/2)); - QRect white_rect(whitepos-25,1+(height()-1)/2, 50, (height()-1)-(1+(height()-1)/2)); - - //mouse click belongs to both white and black rects, and there's some space on the left of the black coordinate - if ( black_rect.contains(x,y,false) && white_rect.contains(x,y,false) && blackpos!=0 ) { - return DRAGBLACK; - } - //mouse click belongs to both white and black rects, and there's some space on the right of the white coordinate - if ( black_rect.contains(x,y,false) && white_rect.contains(x,y,false) && whitepos!=width() ) { - return DRAGWHITE; - } - - //check if we clicked on black handle - if ( black_rect.contains(x,y,false) ) { - return DRAGBLACK; - } - - //check if we clicked on white handle - if ( white_rect.contains(x,y,false) ) { - return DRAGWHITE; - } - - //check if we clicked on gray handle - if (!twohandles) { - QRect gray_rect(gammapos-25,1+(height() - 1)/2, 50, (height() - 1)-(1+(height() - 1)/2)); - if ( gray_rect.contains(x,y,false) ) { - return DRAGGRAY; - } - } - return DRAGNONE; -} - -void GrayBar::resizeEvent ( QResizeEvent * ) { - qDebug("GrayBar::resizeEvent"); - resetvalues(); -//this one below does not work, we resetvalues for the time being. -// float factor=(float)(e->size().width())/(float)(e->oldSize().width()); -// qDebug("factor=%f",factor); -// blackpos=(int)( (float)blackpos*( factor ) ); -// whitepos=(int)( (float)whitepos*( factor ) ); -// gammapos=(int)( (float)gammapos*( factor ) ); -// update(); -} - -void GrayBar::paintEvent( QPaintEvent * ) { - QPainter painter(this); - QLinearGradient linearGradient(0, height()/2, width(), height()/2); - linearGradient.setColorAt(0.0, Qt::black); - linearGradient.setColorAt(0.5, Qt::darkGray); - linearGradient.setColorAt(1.0, Qt::white); - painter.setBrush(linearGradient); - painter.setPen(Qt::NoPen); - painter.drawRect(QRect(0, 0, width() - 1, (height() - 1)/2)); - - painter.setPen(Qt::black); - //draw black triangle - static QPoint black_tri[3] = { - QPoint(blackpos, 1+(height() - 1)/2), - QPoint(blackpos-5, (height() - 1)), - QPoint(blackpos+5, (height() - 1)), - }; - black_tri[0].setX(blackpos); - black_tri[1].setX(blackpos-5); - black_tri[2].setX(blackpos+5); - black_tri[0].setY(1+(height() - 1)/2); - black_tri[1].setY(height()-1); - black_tri[2].setY(height()-1); - painter.setBrush(QBrush(Qt::black)); - painter.drawPolygon(black_tri,3); - //draw white triangle - static QPoint white_tri[3] = { - QPoint(whitepos, 1+(height() - 1)/2), - QPoint(whitepos-5, (height() - 1)), - QPoint(whitepos+5, (height() - 1)), - }; - white_tri[0].setX(whitepos); - white_tri[1].setX(whitepos-5); - white_tri[2].setX(whitepos+5); - white_tri[0].setY(1+(height()-1)/2); - white_tri[1].setY(height()-1); - white_tri[2].setY(height()-1); - painter.setBrush(QBrush(Qt::white)); - painter.drawPolygon(white_tri,3); - //in case, draw gray triangle - if (!twohandles) { - static QPoint gray_tri[3] = { - QPoint(gammapos, 1+(height() - 1)/2), - QPoint(gammapos-5, (height() - 1)), - QPoint(gammapos+5, (height() - 1)), - }; - gray_tri[0].setX(gammapos); - gray_tri[1].setX(gammapos-5); - gray_tri[2].setX(gammapos+5); - gray_tri[0].setY(1+(height()-1)/2); - gray_tri[1].setY(height()-1); - gray_tri[2].setY(height()-1); - painter.setBrush(QBrush(Qt::darkGray)); - painter.drawPolygon(gray_tri,3); - } -// qDebug("paint width=%d, height=%d",width(),height()); -// qDebug("blackpos=%d, gammapos=%d, whitepos=%d",blackpos,gammapos,whitepos); -} - -void GrayBar::resetvalues() { - qDebug("GrayBar::resetvalues"); - blackpos=0; - gammapos=width()/2; - blackgrayratio=0.5f; - whitepos=width(); - - if (twohandles) - emit default_black_white(); - else - emit default_gamma_black_white(); - update(); -} - -void GrayBar::changeBlack(int v) { - if ((int)(255*((float)(blackpos)/(float)(width()))) == v) - return; - qDebug("GrayBar::changeBlack"); - blackpos=(int) (v*width()/255.0f) < whitepos ? (int) (v*width()/255.0f) : blackpos; - gammapos=blackpos+(int)(blackgrayratio*(whitepos-blackpos)); - update(); - emit black_changed(v); -} - -void GrayBar::changeGamma(double v) -{ - float mediumpos = (float)blackpos+ ((float)whitepos-(float)blackpos)/2.0f; - if (v<1.0f) { - gammapos=(int)( mediumpos-((float)(whitepos)-mediumpos)*log10f(v) ); - } else { - gammapos=(int)( mediumpos-(mediumpos-(float)(blackpos))*log10f(v) ); - } - qDebug("GrayBar::changeGamma %f",v); - blackgrayratio=(float)(gammapos-blackpos)/(float)(whitepos-blackpos); - update(); - if (dont_emit) { - dont_emit=false; - return; - } - emit gamma_changed (v); -} - -void GrayBar::changeWhite(int v) -{ - if ((int)(255*((float)(whitepos)/(float)(width()))) == v) - return; - qDebug("GrayBar::changeWhite, %d", v); - whitepos=(int) (v*width()/255.0f) > blackpos ? (int) (v*width()/255.0f) : whitepos; - gammapos=whitepos-(int)((1.0f-blackgrayratio)*(whitepos-blackpos)); - update(); - emit white_changed(v); -} - diff -Nru luminance-2.2.0/src/Common/GammaAndLevels.h luminance-2.2.1/src/Common/GammaAndLevels.h --- luminance-2.2.0/src/Common/GammaAndLevels.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/GammaAndLevels.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,147 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Giuseppe Rota - */ - -#ifndef GAMMA_AND_LEVELS_H -#define GAMMA_AND_LEVELS_H - -#include -#include -#include - -#include "Viewers/GenericViewer.h" - -namespace Ui -{ - class LevelsDialog; -} - -class GrayBar : public QWidget -{ -Q_OBJECT -public: - GrayBar(QWidget *parent, bool two_handles=false); - QSize sizeHint () const; - QSize minimumSizeHint () const; - bool dont_emit; -protected: - void paintEvent( QPaintEvent * ); - void resizeEvent ( QResizeEvent * event ); - void mouseMoveEvent ( QMouseEvent * event ); - void mousePressEvent ( QMouseEvent * event ); - void mouseReleaseEvent ( QMouseEvent * event ); -private: - //graphical coordinate, 0-width(), NOT 0-255 - int blackpos,gammapos,whitepos; - float blackgrayratio; - bool twohandles; - enum draggingT {DRAGNONE,DRAGBLACK,DRAGGRAY,DRAGWHITE} dragging; - draggingT findHandle(int x, int y); -public slots: - void resetvalues(); - void changeBlack(int); - void changeGamma(double); - void changeWhite(int); -signals: - void black_changed(int); - void gamma_changed(double); - void white_changed(int); - void default_gamma_black_white(); - void default_black_white(); -}; - -class HistogramLDR : public QWidget -{ - Q_OBJECT -public: - HistogramLDR(QWidget *parent); - ~HistogramLDR(); - QSize sizeHint () const; - QSize minimumSizeHint () const; - void setData(const QImage* data); - - void setFrame(bool b = true); - void setColorHistogram(bool b = true); - - bool isFrame() { return isDrawFrame; } - bool isColorHistogram() { return isDrawColorHist; } - -protected: - //! \brief repaints canvas - void paintEvent( QPaintEvent * ); - //! \brief disable/enable color histogram on each double click - void mouseDoubleClickEvent( QMouseEvent * event ); - -private: - //LDR means 256 bins - float m_GreyHist[256]; - float m_RedHist[256]; - float m_GreenHist[256]; - float m_BlueHist[256]; - - bool isDrawFrame; - bool isDrawColorHist; -}; - -class GammaAndLevels : public QDialog -{ - Q_OBJECT -private: - Ui::LevelsDialog* m_Ui; - - const QImage m_ReferenceQImage; // can only be read - - int blackin, whitein, blackout, whiteout; - float gamma; - - GrayBar *gb1; - GrayBar *gb2; - HistogramLDR *histogram; - - void refreshLUT(); -public: - GammaAndLevels(QWidget *parent, const QImage& image); - ~GammaAndLevels(); - - QImage getReferenceQImage(); - - float getBlackPointInput(); - float getBlackPointOutput(); - float getWhitePointInput(); - float getWhitePointOutput(); - float getGamma(); - -signals: - void updateQImage(QImage image); - -private slots: - void resetValues(); - void updateBlackIn(int); - void updateGamma(double); - void updateWhiteIn(int); - void updateBlackOut(int); - void updateWhiteOut(int); - void defaultGammaBlackWhiteIn(); - void defaultBlackWhiteOut(); -}; - -#endif diff -Nru luminance-2.2.0/src/Common/Gang.cpp luminance-2.2.1/src/Common/Gang.cpp --- luminance-2.2.0/src/Common/Gang.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/Gang.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,403 +0,0 @@ -/** - * This file is a part of Luminance HDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * Copyright (C) 2002-2005 Nicholas Phillips - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * based on previous GPL code from qpfstmo, by Nicholas Phillips. - * - * Original Work - * @author Giuseppe Rota - * - * Improvements, bugfixing - * @author Franco Comida - * - */ - -#include - -#include "Gang.h" - -//#include -using namespace std; - -Gang::Gang(QSlider* slider, QDoubleSpinBox* doublespinbox, - QCheckBox *chkbox1, QCheckBox *chkbox2, QRadioButton *rb1, QRadioButton *rb2, - const float minvalue, const float maxvalue, - const float vv, const bool logs) : - s(slider), dsb(doublespinbox), cbx1(chkbox1), cbx2(chkbox2), rb1(rb1), rb2(rb2), - minv(minvalue), maxv(maxvalue), defaultv(vv), logscaling(logs), - undoState(false), redoState(false) -{ - if (cbx1) - isCbx1Checked_default = cbx1->isChecked(); - if (cbx2) - isCbx2Checked_default = cbx2->isChecked(); - if (rb1) - isRb1Checked_default = rb1->isChecked(); - if (rb2) - isRb2Checked_default = rb2->isChecked(); - - tmoSettingsList = new TmoSettingsList(); - graphics_only = false; - - if (s) - s->setTracking(false); - - if (s) { - connect( s, SIGNAL(sliderMoved(int)), this, SLOT(sliderMoved(int))); - connect( s, SIGNAL(valueChanged(int)), this, SLOT(sliderValueChanged(int))); - } - - if (dsb) - //connect( dsb, SIGNAL(editingFinished()), this, SLOT(spinboxFocusEnter())); - connect( dsb, SIGNAL(valueChanged(double)), this, SLOT(spinboxValueChanged(double))); - - if (cbx1) - connect( cbx1, SIGNAL(toggled(bool)), this, SLOT(checkBox1Checked(bool))); - - if (cbx2) - connect( cbx2, SIGNAL(toggled(bool)), this, SLOT(checkBox2Checked(bool))); - - if (rb1) - connect( rb1, SIGNAL(clicked(bool)), this, SLOT(radioButton1Checked(bool))); - - if (rb2) - connect( rb2, SIGNAL(clicked(bool)), this, SLOT(radioButton2Checked(bool))); - - setDefault(); -} - -Gang::~Gang() -{ - delete tmoSettingsList; -} - -float Gang::p2v(const int p) const -{ - float x = (p-s->minimum())/( (float) (s->maximum() - s->minimum() ) ) ; - if( logscaling ) { - //cout << "p: " << p << ", x: " << x << ", " << minv*exp(log(maxv/minv)*x ) << endl; - return minv*exp(log(maxv/minv)*x ); - } - return (maxv-minv)*x + minv; -} - -int Gang::v2p(const float x) const -{ - float y = (x - minv)/(maxv - minv); - if( logscaling ) { - y = (log(x)-log(minv))/(log(maxv)-log(minv)); - //cout << "x: " << x << ", y: " << y << ", " << log(x) << endl; - } - return (int) ( (s->maximum() - s->minimum() )*y + s->minimum() ); -} - -void Gang::sliderMoved(int p) -{ - //qDebug("Slider moved"); - if( value_from_text ) { - value_from_text = false; - //qDebug("bailing out"); - return; - } - value_from_slider = true; - value = p2v(p); - dsb->setValue(value); - changed_ = true; - value_from_slider = false; -} -void Gang::sliderValueChanged(int p) -{ - //qDebug("Slider changed"); - if( value_from_text ) { - value_from_text = false; - //qDebug("bailing out"); - if (!graphics_only) - emit finished(); - return; - } - value_from_slider = true; - value = p2v(p); - dsb->setValue(value); - value = dsb->value(); - changed_ = true; - value_from_slider = false; - if (!graphics_only) - emit finished(); -} - -// void Gang::spinboxFocusEnter() -// { -// qDebug("Spinbox lost_focus/enter"); -// if( value_from_slider ) { -// value_from_slider = false; -// qDebug("bailing out"); -// return; -// } -// double x = dsb->value(); -// value = x; -// // value_from_text = true; -// qDebug("0"); -// s->setValue( v2p(value ) ); -// qDebug("1"); -// changed_ = true; -// return; -// } - -void Gang::spinboxValueChanged(double x) -{ - //qDebug("Spinbox value_changed"); - if( value_from_slider ) { - value_from_slider = false; - //qDebug("bailing out"); - return; - } - value = x; - value_from_text = true; - s->setValue( v2p(value ) ); - changed_ = true; -} - -void Gang::checkBox1Checked(bool b) { - isCbx1Checked = b; -} - -void Gang::checkBox2Checked(bool b) { - isCbx2Checked = b; -} - -void Gang::radioButton1Checked(bool b) { - isRb1Checked = b; - isRb2Checked = !b; - //cout << "isRb1Checked: " << b << endl; - //cout << "isRb2Checked: " << !b << endl; -} - -void Gang::radioButton2Checked(bool b) { - isRb2Checked = b; - isRb1Checked = !b; - //cout << "isRb1Checked: " << !b << endl; - //cout << "isRb2Checked: " << b << endl; -} - -void Gang::setDefault() -{ -// qDebug("def"); - graphics_only = true; - value = defaultv; - value_from_slider = true; - if (dsb) { - dsb->setValue(value); - value = dsb->value(); - } - value_from_text = true; - if (s) - s->setValue( v2p(value) ); - changed_ = false; - value_from_text = false; - value_from_slider = false; - graphics_only = false; - if (cbx1) - isCbx1Checked = isCbx1Checked_default; - if (cbx2) - isCbx2Checked = isCbx2Checked_default; - if (rb1) - isRb1Checked = isRb1Checked_default; - if (rb2) - isRb2Checked = isRb2Checked_default; - - //cout << "Gang::setDefault()" << endl; - //cout << "v: " << value << endl; - //cout << "cbx1: " << isCbx1Checked << endl; - //cout << "cbx2: " << isCbx2Checked << endl; - //cout << "rb1: " << isRb1Checked << endl; - //cout << "rb2: " << isRb2Checked << endl; - //cout << "/Gang::setDefault()" << endl; -} - -QString Gang::flag(const QString f) const -{ - if( ! changed() ) - return ""; - return QString(" %1 %2").arg(f).arg(value); -} - -QString Gang::fname(const QString f) const -{ - if( ! changed() ) - return ""; - return QString(".%1%2").arg(f).arg(value); -} - -void Gang::setupUndo() { - bool isCbx1Checked = false; - bool isCbx2Checked = false; - bool isRb1Checked = false; - bool isRb2Checked = false; - float v = 0.0; - - if (s) - v = value; - if (cbx1) - isCbx1Checked = cbx1->isChecked(); - if (cbx2) - isCbx2Checked = cbx2->isChecked(); - if (rb1) - isRb1Checked = rb1->isChecked(); - if (rb2) - isRb2Checked = rb2->isChecked(); - - tmoSettingsList->append( TmoSettings(this, v, isCbx1Checked, isCbx2Checked, isRb1Checked, isRb2Checked) ); - if (tmoSettingsList->index() == 1) { - emit enableUndo(true); - undoState = true; - } - if (tmoSettingsList->index() == tmoSettingsList->size() - 1) { - emit enableRedo(false); - redoState = false; - } - - //cout << "Gang::setupUndo()" << endl; - //cout << "size: " << tmoSettingsList->size() << endl; - //cout << "index: " << tmoSettingsList->index() << endl; - //cout << "v: " << v << endl; - //cout << "cbx1: " << isCbx1Checked << endl; - //cout << "cbx2: " << isCbx2Checked << endl; - //cout << "rb: " << isRbChecked << endl; - //cout << "/Gang::setupUndo()" << endl; -} - -void Gang::undo() { - //cout << "Gang::undo(): size: " << tmoSettingsList->size() << endl; - //cout << "Gang::undo(): index: " << tmoSettingsList->index() << endl; - if (tmoSettingsList->index() == tmoSettingsList->size() - 1) { - emit enableRedo(true); - redoState = true; - } - - tmoSettingsList->previous(); - - if (tmoSettingsList->index() == 0) { - emit enableUndo(false); - undoState = false; - } - //cout << "/Gang::undo(): size: " << tmoSettingsList->size() << endl; - //cout << "/Gang::undo(): index: " << tmoSettingsList->index() << endl; -} - -void Gang::redo() { - //cout << "Gang::redo()" << endl; - //cout << "Gang::redo(): size: " << tmoSettingsList->size() << endl; - //cout << "Gang::redo(): index: " << tmoSettingsList->index() << endl; - if (tmoSettingsList->index() == 0) { - emit enableUndo(true); - undoState = true; - } - - tmoSettingsList->next(); - - if (tmoSettingsList->index() == tmoSettingsList->size() - 1) { - emit enableRedo(false); - redoState = false; - } - - //cout << "/Gang::redo(): size: " << tmoSettingsList->size() << endl; - //cout << "/Gang::redo(): index: " << tmoSettingsList->index() << endl; -} - -void Gang::updateUndoState() { - //cout << "Gang::updateUndoState()" << endl; - //cout << "undoState: " << undoState << endl; - //cout << "redoState: " << redoState << endl; - //cout << "/Gang::updateUndoState()" << endl; - emit enableUndo(undoState); - emit enableRedo(redoState); -} - -// -//===================================== Undo/Redo ============================================ -// -TmoSettings::TmoSettings(Gang *gangPtr, float v, bool isCbx1, bool isCbx2, bool isRB1C, bool isRB2C): - gangPtr(gangPtr) -{ - if (gangPtr->cbx1) { - isCbx1Checked = isCbx1; - } - if (gangPtr->cbx2) { - isCbx2Checked = isCbx2; - } - if (gangPtr->rb1) { - isRb1Checked = isRB1C; - - } - if (gangPtr->rb2) { - isRb2Checked = isRB2C; - - } - if (gangPtr->s) { - value = v; - } -} - -void TmoSettings::apply() const { - //cout << "TmoSettings::apply()" << endl; - if (gangPtr->s) - gangPtr->s->setValue(gangPtr->v2p(value)); - if (gangPtr->dsb) { - gangPtr->dsb->setValue(value); - gangPtr->value = gangPtr->dsb->value(); - } - if (gangPtr->cbx1) - gangPtr->cbx1->setChecked(isCbx1Checked); - if (gangPtr->cbx2) - gangPtr->cbx2->setChecked(isCbx2Checked); - if (gangPtr->rb1) - gangPtr->rb1->setChecked(isRb1Checked); - if (gangPtr->rb2) - gangPtr->rb2->setChecked(isRb2Checked); -} - -// -// TmoSettingsList Implementation -// -TmoSettingsList::TmoSettingsList(): QList(), m_index(-1) {} -TmoSettingsList::~TmoSettingsList() {} - -void TmoSettingsList::previous() { - if (m_index > 0) { - m_index--; - at(m_index).apply(); - } -} - -void TmoSettingsList::next() { - if (m_index < size()) { - m_index++; - at(m_index).apply(); - } -} - -int TmoSettingsList::index() { - return m_index; -} - -void TmoSettingsList::append(const TmoSettings &value) { - QList::append(value); - m_index++; -} diff -Nru luminance-2.2.0/src/Common/Gang.h luminance-2.2.1/src/Common/Gang.h --- luminance-2.2.0/src/Common/Gang.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/Gang.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,137 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * based on previous GPL code from qpfstmo - * Original Work - * @author Giuseppe Rota - * Improvements, bugfixing - * @author Franco Comida - * - */ - -#ifndef GANG_H -#define GANG_H - -#include -#include -#include -#include -#include - -class TmoSettingsList; - -class Gang : public QObject -{ - Q_OBJECT -public: - Gang(QSlider* s = 0, QDoubleSpinBox* dsb = 0, - QCheckBox *cbx1 = 0, QCheckBox *cbx2 = 0, QRadioButton *rb1 = 0, QRadioButton *rb2 = 0, - const float minv = 0.0, const float maxv = 0.0, - const float vv = 0.0, const bool logs = false); - ~Gang(); - friend class TmoSettings; - float v() const { return value; }; - bool isCheckBox1Checked() const { return isCbx1Checked; }; - bool isCheckBox2Checked() const { return isCbx2Checked; }; - bool isRadioButton1Checked() const { return isRb1Checked; }; - bool isRadioButton2Checked() const { return isRb2Checked; }; - float p2v(const int p) const; - int v2p(const float x) const; - void setDefault(); - bool changed() const { return changed_; }; - QString flag(const QString f) const; - QString fname(const QString f) const; - void setupUndo(); - void undo(); - void redo(); - void updateUndoState(); -protected slots: - void sliderMoved(int p); - void sliderValueChanged(int p); - void spinboxValueChanged(double); - void checkBox1Checked(bool); - void checkBox2Checked(bool); - void radioButton1Checked(bool); - void radioButton2Checked(bool); -signals: - void finished(); - void enableUndo(bool); - void enableRedo(bool); -private: - QSlider *s; - QDoubleSpinBox *dsb; - QCheckBox *cbx1; - QCheckBox *cbx2; - QRadioButton *rb1; - QRadioButton *rb2; - bool isCbx1Checked; - bool isCbx2Checked; - bool isRb1Checked; - bool isRb2Checked; - bool isCbx1Checked_default; - bool isCbx2Checked_default; - bool isRb1Checked_default; - bool isRb2Checked_default; - float minv; - float maxv; - float defaultv; - bool logscaling; - float value; - bool value_from_text; - bool value_from_slider; - bool graphics_only; - bool changed_; - bool undoState; - bool redoState; - TmoSettingsList *tmoSettingsList; -}; - -// -//==================================== Undo/Redo =================================================== -// -// TmoSettings stores current applied settings -// -class TmoSettings { -public: - TmoSettings(Gang *gangPtr, float, bool, bool, bool, bool); - void apply() const; -protected: - Gang *gangPtr; - bool isCbx1Checked; - bool isCbx2Checked; - bool isRb1Checked; - bool isRb2Checked; - float value; -}; - -class TmoSettingsList : public QList { -public: - TmoSettingsList(); - ~TmoSettingsList(); - void previous(); - void next(); - int index(); - void append(const TmoSettings &value); -private: - int m_index; -}; - -#endif - diff -Nru luminance-2.2.0/src/Common/GitSHA1.cpp.in luminance-2.2.1/src/Common/GitSHA1.cpp.in --- luminance-2.2.0/src/Common/GitSHA1.cpp.in 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/GitSHA1.cpp.in 2012-03-11 20:13:12.000000000 +0000 @@ -1 +1,23 @@ -char g_GIT_SHA1[] = "@GIT_SHA1@"; \ No newline at end of file +/** + * This file is a part of Luminance HDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2012 Davide Anastasia + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + */ + +char g_GIT_SHA1[] = "@GIT_SHA1@"; diff -Nru luminance-2.2.0/src/Common/GitSHA1.h luminance-2.2.1/src/Common/GitSHA1.h --- luminance-2.2.0/src/Common/GitSHA1.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/GitSHA1.h 2012-03-11 20:13:12.000000000 +0000 @@ -1 +1,30 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2012 Davide Anastasia + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + */ + +//#ifndef GITSHA1_H +//#define GITSHA1_H + +//extern "C" +//{ extern char g_GIT_SHA1[]; +//} +//#endif // GITSHA1_H diff -Nru luminance-2.2.0/src/Common/global.cpp luminance-2.2.1/src/Common/global.cpp --- luminance-2.2.0/src/Common/global.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/global.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -25,16 +25,23 @@ #include #include #include +#include +#include #include #include "Common/config.h" + #include "Common/LuminanceOptions.h" #include "Common/global.h" -#include "Common/ImageQualityDialog.h" +#include "global.hxx" + +QTranslator* lastGuiTranslator; +QTranslator* lastQtTranslator; /** * \return "" when fail, out file name when successful */ +/* QString saveLDRImage(QWidget *parent, const QString initialFileName, const QImage *image, bool batchMode) { LuminanceOptions luminance_options; @@ -89,6 +96,7 @@ } // if(!outfname.isEmpty()) return outfname; } +*/ bool matchesLdrFilename(QString file) { @@ -120,3 +128,37 @@ } return files; } + +void installTranslators(QString lang, bool installQtTranslations) +{ + if (lastGuiTranslator) + { + QCoreApplication::removeTranslator(lastGuiTranslator); + lastGuiTranslator = 0; + } + if (installQtTranslations && lastQtTranslator) + { + QCoreApplication::removeTranslator(lastQtTranslator); + lastQtTranslator = 0; + } + if (lang != "en") + { + QTranslator* guiTranslator = new QTranslator(); + guiTranslator->load(QString("lang_") + lang, I18NDIR); + QCoreApplication::installTranslator(guiTranslator); + lastGuiTranslator = guiTranslator; + + if (installQtTranslations) + { + QTranslator* qtTranslator = new QTranslator(); + qtTranslator->load(QString("qt_") + lang, I18NDIR); + QCoreApplication::installTranslator(qtTranslator); + lastQtTranslator = qtTranslator; + } + } +} + +void installTranslators(bool installQtTranslations) { + LuminanceOptions luminance_options; + installTranslators(luminance_options.getGuiLang(), installQtTranslations); +} diff -Nru luminance-2.2.0/src/Common/global.h luminance-2.2.1/src/Common/global.h --- luminance-2.2.0/src/Common/global.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/global.h 2012-03-11 20:13:12.000000000 +0000 @@ -30,10 +30,12 @@ #include #include -QString saveLDRImage(QWidget *p, const QString initialFileName, const QImage *image, bool batchMode = false); +//QString saveLDRImage(QWidget *p, const QString initialFileName, const QImage *image, bool batchMode = false); bool matchesLdrFilename(QString file); bool matchesHdrFilename(QString file); bool matchesValidHDRorLDRfilename(QString file); QStringList convertUrlListToFilenameList(QList urls); +void installTranslators(bool installQtTranslations); +void installTranslators(QString lang, bool installQtTranslations); #endif diff -Nru luminance-2.2.0/src/Common/global.hxx.in luminance-2.2.1/src/Common/global.hxx.in --- luminance-2.2.0/src/Common/global.hxx.in 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Common/global.hxx.in 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,23 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2012 Davide Anastasia + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + */ + +#define I18NDIR (@I18NDIR@) diff -Nru luminance-2.2.0/src/Common/ImageQualityDialog.cpp luminance-2.2.1/src/Common/ImageQualityDialog.cpp --- luminance-2.2.0/src/Common/ImageQualityDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/ImageQualityDialog.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,61 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2009 Franco Comida - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Franco Comida - */ - -#include -#include -#include -#include - -#include "ImageQualityDialog.h" - -ImageQualityDialog::~ImageQualityDialog() {} - -ImageQualityDialog::ImageQualityDialog(const QImage *img, QString fmt, QWidget *parent) : QDialog(parent), image(img) { - setupUi(this); - format = fmt; - connect(spinBox, SIGNAL(valueChanged(int)), this, SLOT(reset(int))); - connect(horizontalSlider, SIGNAL(valueChanged(int)), this, SLOT(reset(int))); -} - -int ImageQualityDialog::getQuality(void) { - return spinBox->value(); -} - -void ImageQualityDialog::on_getSizeButton_clicked() { - setCursor(QCursor(Qt::WaitCursor)); - int quality = spinBox->value(); - QByteArray ba; - QBuffer buffer(&ba); - buffer.open(QIODevice::WriteOnly); - image->save(&buffer, (const char *) format.toLatin1(), quality); - - QLocale def; - QString s = def.toString( ba.size() ); - //label_filesize->setText(QString::number( ba.size() )); //the JPG on disk differs by 374 more bytes - label_filesize->setText( s ); //the JPG on disk differs by 374 more bytes - setCursor(QCursor(Qt::ArrowCursor)); -} - -void ImageQualityDialog::reset(int) { - label_filesize->setText(tr("Unknown")); -} diff -Nru luminance-2.2.0/src/Common/ImageQualityDialog.h luminance-2.2.1/src/Common/ImageQualityDialog.h --- luminance-2.2.0/src/Common/ImageQualityDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/ImageQualityDialog.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,47 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2009 Franco Comida - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Franco Comida - */ - -#ifndef IMAGEQUALITYDIALOG_IMPL_H -#define IMAGEQUALITYDIALOG_IMPL_H - -#include - -#include "ui_ImageQualityDialog.h" - -class ImageQualityDialog : public QDialog, private Ui::ImgQualityDialog -{ -Q_OBJECT - -public: - ImageQualityDialog(const QImage *img, QString fmt, QWidget *parent = 0); - ~ImageQualityDialog(); - int getQuality(void); -protected slots: - void on_getSizeButton_clicked(); - void reset(int); - -protected: - const QImage *image; - QString format; -}; -#endif diff -Nru luminance-2.2.0/src/Common/LuminanceOptions.cpp luminance-2.2.1/src/Common/LuminanceOptions.cpp --- luminance-2.2.0/src/Common/LuminanceOptions.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/LuminanceOptions.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -490,9 +490,9 @@ QString LuminanceOptions::getTempDir() { QString temp_dir_name = value(KEY_TEMP_RESULT_PATH, QDir::temp().absolutePath()).toString(); - QFileInfo test_temp_dir_name(temp_dir_name); - if ( test_temp_dir_name.exists() && - test_temp_dir_name.isDir() && + QDir dir(temp_dir_name); + QFileInfo test_temp_dir_name(dir.absoluteFilePath("file")); + if ( dir.exists() && test_temp_dir_name.isWritable() ) { // directory choosen by the user (or the default one) is usable diff -Nru luminance-2.2.0/src/Common/msec_timer.h luminance-2.2.1/src/Common/msec_timer.h --- luminance-2.2.0/src/Common/msec_timer.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/msec_timer.h 2012-03-11 20:13:12.000000000 +0000 @@ -34,7 +34,9 @@ * this define enables the timing profile * You should comment this define if you want to disable this feature */ -#define TIMER_PROFILING +#ifndef QT_NO_DEBUG +#define TIMER_PROFILING +#endif #include //#include diff -Nru luminance-2.2.0/src/Common/PanIconWidget.cpp luminance-2.2.1/src/Common/PanIconWidget.cpp --- luminance-2.2.0/src/Common/PanIconWidget.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/PanIconWidget.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,225 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Giuseppe Rota - * - */ - -#include -#include -#include -#include -#include - -#include "arch/math.h" - -#include "PanIconWidget.h" - -PanIconWidget::PanIconWidget(QWidget *parent, Qt::WindowFlags flags) : QFrame(parent,flags) -{ - this->setAttribute(Qt::WA_DeleteOnClose); -// this->setFrameStyle(QFrame::Box|QFrame::Plain); -// setLineWidth(1); -// setMidLineWidth(2); -// setContentsMargins(2,2,2,2); - m_image=NULL; - moveSelection = false; - setMouseTracking(true); //necessary? -} - -void PanIconWidget::setImage(const QImage *fullsize) -{ - m_image = new QImage(fullsize->scaled(180,120,Qt::KeepAspectRatio)); - m_width = m_image->width(); - m_height = m_image->height(); - m_orgWidth = fullsize->width(); - m_orgHeight = fullsize->height(); - setFixedSize(m_width+2*frameWidth(), m_height+2*frameWidth()); -// m_rect = QRect(width()/2-m_width/2, height()/2-m_height/2, m_width, m_height); - //KPopupFrame::setMainWidget = resize - resize(m_width+2*frameWidth(), m_height+2*frameWidth()); -// qDebug("wanted w=%d, h=%d",m_width+2*frameWidth(), m_height+2*frameWidth()); -} - -void PanIconWidget::regionSelectionMoved() -{ - int x = (int)lround( ((float)m_localRegionSelection.x() /*- (float)m_rect.x()*/ ) * - ((float)m_orgWidth / (float)m_width) ); - - int y = (int)lround( ((float)m_localRegionSelection.y() /*- (float)m_rect.y()*/ ) * - ((float)m_orgHeight / (float)m_height) ); - - int w = (int)lround( (float)m_localRegionSelection.width() * - ((float)m_orgWidth / (float)m_width) ); - - int h = (int)lround( (float)m_localRegionSelection.height() * - ((float)m_orgHeight / (float)m_height) ); - - regionSelection.setX(x); - regionSelection.setY(y); - regionSelection.setWidth(w); - regionSelection.setHeight(h); - - update(); - emit selectionMoved( regionSelection ); -} - -void PanIconWidget::setMouseFocus() -{ - raise(); - xpos = m_localRegionSelection.center().x(); - ypos = m_localRegionSelection.center().y(); - moveSelection = true; -// emit signalSelectionTakeFocus(); //start moving? hook? -} - -void PanIconWidget::setCursorToLocalRegionSelectionCenter(void) -{ - QCursor::setPos(mapToGlobal(m_localRegionSelection.center())); -} - -void PanIconWidget::setRegionSelection(QRect rs) { - //rs is the rect of viewport (xy,wh) over entire image area (corrected considering zoom) - //store it - this->regionSelection = rs; - //and now scale it to this widget's size/original_image_size - m_localRegionSelection.setX( /*m_rect.x() +*/ (int)((float)rs.x() * - ((float)m_width / (float)m_orgWidth)) ); - - m_localRegionSelection.setY( /*m_rect.y() +*/ (int)((float)rs.y() * - ((float)m_height / (float)m_orgHeight)) ); - - m_localRegionSelection.setWidth( (int)((float)rs.width() * - ((float)m_width / (float)m_orgWidth)) ); - - m_localRegionSelection.setHeight( (int)((float)rs.height() * - ((float)m_height / (float)m_orgHeight)) ); -} - -void PanIconWidget::mousePressEvent ( QMouseEvent * e ) -{ - if ( (e->button() == Qt::LeftButton || e->button() == Qt::MidButton) && - m_localRegionSelection.contains( e->x(), e->y() ) ) - { - xpos = e->x(); - ypos = e->y(); - moveSelection = true; -// emit signalSelectionTakeFocus(); - } -} - -void PanIconWidget::mouseMoveEvent ( QMouseEvent * e ) -{ - if ( moveSelection && - (e->buttons() == Qt::LeftButton || e->buttons() == Qt::MidButton) ) - { - int newxpos = e->x(); - int newypos = e->y(); - - m_localRegionSelection.translate(newxpos - xpos, newypos - ypos); - - xpos = newxpos; - ypos = newypos; - - // Perform normalization of selection area. - - if (m_localRegionSelection.left() < /*m_rect.left()*/0) - m_localRegionSelection.moveLeft(/*m_rect.left()*/0); - - if (m_localRegionSelection.top() < /*m_rect.top()*/0) - m_localRegionSelection.moveTop(/*m_rect.top()*/0); - - if (m_localRegionSelection.right() > /*m_rect.right()*/width()) - m_localRegionSelection.moveRight(/*m_rect.right()*/width()); - - if (m_localRegionSelection.bottom() > /*m_rect.bottom()*/height()) - m_localRegionSelection.moveBottom(/*m_rect.bottom()*/height()); - - update(); - regionSelectionMoved(); - return; - } - else - { - if ( m_localRegionSelection.contains( e->x(), e->y() ) ) - QApplication::setOverrideCursor( QCursor(Qt::PointingHandCursor)); - else - QApplication::restoreOverrideCursor(); - } -} - -void PanIconWidget::mouseReleaseEvent ( QMouseEvent * ) -{ - if ( moveSelection ) - { - moveSelection = false; - QApplication::restoreOverrideCursor(); - regionSelectionMoved(); - emit finished(); - } -} - -PanIconWidget::~PanIconWidget() { - if (m_image) delete m_image; -} - -void PanIconWidget::paintEvent(QPaintEvent *e) { - if (m_image==NULL) - return; - QPainter p(this); - p.drawImage(e->rect(),*m_image); - - p.setPen(QPen(Qt::white, 1, Qt::SolidLine)); - p.drawRect(m_localRegionSelection.x(), - m_localRegionSelection.y(), - m_localRegionSelection.width(), - m_localRegionSelection.height()); - - p.setPen(QPen(Qt::red, 1, Qt::DotLine)); - - p.drawRect(m_localRegionSelection.x(), - m_localRegionSelection.y(), - m_localRegionSelection.width(), - m_localRegionSelection.height()); -// qDebug("m_image w=%d, h=%d",m_image->width(), m_image->height()); -} - -void PanIconWidget::popup(const QPoint &pos) { - QRect d = QApplication::desktop()->screenGeometry(); - int x = pos.x(); - int y = pos.y(); - int w = width(); - int h = height(); - if (x+w > d.x()+d.width()) - x = d.width() - w; - if (y+h > d.y()+d.height()) - y = d.height() - h; - if (x < d.x()) - x = 0; - if (y < d.y()) - y = 0; - - // Pop the thingy up. - move(x, y); - show(); -} -// KPopupFrame::resizeEvent(QResizeEvent*) -// main->setGeometry(frameWidth(), frameWidth(), -// width()-2*frameWidth(), height()-2*frameWidth()); diff -Nru luminance-2.2.0/src/Common/PanIconWidget.h luminance-2.2.1/src/Common/PanIconWidget.h --- luminance-2.2.0/src/Common/PanIconWidget.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Common/PanIconWidget.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Giuseppe Rota - * - */ - -#ifndef PANICONWIDGET_H -#define PANICONWIDGET_H - -#include - -class PanIconWidget : public QFrame -{ -Q_OBJECT -public: - PanIconWidget(QWidget *parent=0, Qt::WindowFlags flags=Qt::Popup); - ~PanIconWidget(); - void setImage(const QImage * fullsize_zoomed_image); - void popup(const QPoint &pos); - void setRegionSelection(QRect regionSelection); - void setMouseFocus(void); - void setCursorToLocalRegionSelectionCenter(void); -signals: - //void signalSelectionMoved( QRect rect, bool targetDone ); - void selectionMoved( QRect rect ); - void signalHidden(void); - void finished(); - -public slots: -protected: - void paintEvent(QPaintEvent *); - void mousePressEvent(QMouseEvent *); - void mouseReleaseEvent(QMouseEvent *); - void mouseMoveEvent(QMouseEvent *); -private: - /** Recalculate the target selection position and emit 'selectionMoved'.*/ - void regionSelectionMoved( ); - //coordinates relative to this widget - int xpos; - int ypos; - bool moveSelection; - QRect regionSelection; // Original size image selection. - QRect m_localRegionSelection; // Thumbnail size selection. - int m_width; - int m_height; - int m_orgWidth; - int m_orgHeight; - QImage *m_image; -}; -#endif diff -Nru luminance-2.2.0/src/Core/CMakeLists.txt luminance-2.2.1/src/Core/CMakeLists.txt --- luminance-2.2.0/src/Core/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Core/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,21 @@ +#SET(FILES_UI ) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/IOWorker.h +${CMAKE_CURRENT_SOURCE_DIR}/TMWorker.h) +SET(FILES_HXX +${CMAKE_CURRENT_SOURCE_DIR}/TonemappingOptions.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/IOWorker.cpp +${CMAKE_CURRENT_SOURCE_DIR}/TMWorker.cpp +${CMAKE_CURRENT_SOURCE_DIR}/TonemappingOptions.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +# QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(core ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_HXX}) # ${FILES_UI_H} + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_HXX} PARENT_SCOPE) # ${FILES_UI} +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} core PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} core PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Exif/CMakeLists.txt luminance-2.2.1/src/Exif/CMakeLists.txt --- luminance-2.2.0/src/Exif/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Exif/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,17 @@ +#SET(FILES_UI ) +SET(FILES_H ) +SET(FILES_HXX +${CMAKE_CURRENT_SOURCE_DIR}/ExifOperations.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/ExifOperations.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +# QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(exif ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_HXX}) # ${FILES_UI_H} + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_HXX} PARENT_SCOPE) # ${FILES_UI} +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} exif PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} exif PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Fileformat/CMakeLists.txt luminance-2.2.1/src/Fileformat/CMakeLists.txt --- luminance-2.2.0/src/Fileformat/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Fileformat/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,31 @@ +#SET(FILES_UI ) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/pfstiff.h) +SET(FILES_HXX +${CMAKE_CURRENT_SOURCE_DIR}/pfs_file_format.h +${CMAKE_CURRENT_SOURCE_DIR}/pfsinraw.h +${CMAKE_CURRENT_SOURCE_DIR}/pfsout16bitspixmap.h +${CMAKE_CURRENT_SOURCE_DIR}/pfsoutldrimage.h +${CMAKE_CURRENT_SOURCE_DIR}/rgbeio.h +) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/rgbeio.cpp +${CMAKE_CURRENT_SOURCE_DIR}/pfstiff.cpp +${CMAKE_CURRENT_SOURCE_DIR}/pfsoutrgbe.cpp +${CMAKE_CURRENT_SOURCE_DIR}/pfsinrgbe.cpp +${CMAKE_CURRENT_SOURCE_DIR}/pfsout16bitspixmap.cpp +${CMAKE_CURRENT_SOURCE_DIR}/pfsoutldrimage.cpp +${CMAKE_CURRENT_SOURCE_DIR}/pfsinraw.cpp +${CMAKE_CURRENT_SOURCE_DIR}/pfsinexr.cpp +${CMAKE_CURRENT_SOURCE_DIR}/pfsoutexr.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +# QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(fileformat ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_HXX}) # ${FILES_UI_H} + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_HXX} PARENT_SCOPE) # ${FILES_UI} +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} fileformat PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} fileformat PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Filter/CMakeLists.txt luminance-2.2.1/src/Filter/CMakeLists.txt --- luminance-2.2.0/src/Filter/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Filter/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,8 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +ADD_LIBRARY(pfsfilter ${FILES_H} ${FILES_CPP}) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} pfsfilter PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} pfsfilter PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Filter/pfsclamp.cpp luminance-2.2.1/src/Filter/pfsclamp.cpp --- luminance-2.2.0/src/Filter/pfsclamp.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Filter/pfsclamp.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,219 +0,0 @@ -/** - * @brief Clamp values of X, Y, Z channels in PFS stream - * - * This file is a part of PFSTOOLS package. - * ---------------------------------------------------------------------- - * Copyright (C) 2003,2004 Rafal Mantiuk and Grzegorz Krawczyk - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Rafal Mantiuk, - * - * $Id: pfsclamp.cpp,v 1.2 2005/11/02 13:35:42 rafm Exp $ - */ - -#include -#include - -#include -#include -#include -#include - -#include "Libpfs/pfs.h" - -#define PROG_NAME "pfsclamp" - -class QuietException -{ -}; - -void percentile(const pfs::Array2D *I, float& percMin, float& percMax ) -{ - int size = I->getRows() * I->getCols(); - std::vector vI; - - for( int i=0 ; igetRows()*array->getCols(); - - if( opt_percentile ) - percentile(array,min,max); - - float minval=min; - float maxval=max; - if( opt_zeromode ) - minval = maxval = 0.0f; - - for( int index = 0; index < imgSize ; index++ ) - { - float &v = (*array)(index); - if( v < min ) v = minval; - else if( v > max ) v = maxval; - - if( !finite(v) ) - v = maxval; - } -} - - -//void printHelp() -//{ -// fprintf( stderr, PROG_NAME " [--min ] [--max ] [--verbose] [--help]\n" -// "See man page for more information.\n" ); -//} - -void clampFrames( int argc, char* argv[] ) -{ - pfs::DOMIO pfsio; - - float clampMin = 0.0001; // default: 10^-4 - float clampMax = 100000000; // default: 10^8 - bool verbose = false; - bool opt_percentile = false; - bool opt_zeromode = false; - bool opt_rgbmode = false; - - static struct option cmdLineOptions[] = { - { "help", no_argument, NULL, 'h' }, - { "verbose", no_argument, NULL, 'v' }, - { "percentile", no_argument, NULL, 'p' }, - { "zero", no_argument, NULL, 'z' }, - { "rgb", no_argument, NULL, 'r' }, - { "min", required_argument, NULL, 'n' }, - { "max", required_argument, NULL, 'x' }, - { NULL, 0, NULL, 0 } - }; - - int optionIndex = 0; - while( 1 ) { - int c = getopt_long (argc, argv, "hvpz", cmdLineOptions, &optionIndex); - if( c == -1 ) break; - switch( c ) { - case 'h': - printHelp(); - throw QuietException(); - case 'v': - verbose = true; - break; - case 'p': - opt_percentile = true; - break; - case 'z': - opt_zeromode = true; - break; - case 'r': - opt_rgbmode = true; - break; - case 'n': - clampMin = (float)strtod( optarg, NULL ); - break; - case 'x': - clampMax = (float)strtod( optarg, NULL ); - break; - case '?': - throw QuietException(); - case ':': - throw QuietException(); - } - } - - // check if clamping parameters make sense - if( opt_percentile ) - { - clampMin = (clampMin>1e-3) ? clampMin : 1e-3; - clampMax = (clampMax<1) ? clampMax : 0.999f; - if( clampMin >= clampMax ) - throw pfs::Exception("incorrect clamping range for percentile mode"); - } - else - { - clampMin = (clampMin>1e-4) ? clampMin : 1e-4; - clampMax = (clampMax<1e8) ? clampMax : 1e8; - if( clampMin >= clampMax ) - throw pfs::Exception("incorrect clamping range"); - } - - - if( verbose ) - { - if( opt_rgbmode ) - fprintf(stderr, "Clamping in RGB color space.\n"); - if( opt_zeromode ) - fprintf(stderr, "Values out of clamp range will be set to zero.\n"); - if( opt_percentile ) - fprintf( stderr, "Clamping channels to [%g, %g] percentile.\n", clampMin, clampMax ); - else - fprintf( stderr, "Clamping channels to [%g, %g] range.\n", clampMin, clampMax ); - } - - - while( true ) { - pfs::Frame *frame = pfsio.readFrame( stdin ); - if( frame == NULL ) break; // No more frames - - pfs::Channel *X, *Y, *Z; - frame->getXYZChannels( X, Y, Z ); - - if( X != NULL ) - { // Color, XYZ - if( opt_rgbmode ) - pfs::transformColorSpace( pfs::CS_XYZ, X, Y, Z, pfs::CS_RGB, X, Y, Z ); - - clamp( X, clampMin, clampMax, opt_percentile, opt_zeromode ); - clamp( Y, clampMin, clampMax, opt_percentile, opt_zeromode ); - clamp( Z, clampMin, clampMax, opt_percentile, opt_zeromode ); - - if( opt_rgbmode ) - pfs::transformColorSpace( pfs::CS_RGB, X, Y, Z, pfs::CS_XYZ, X, Y, Z ); - } - else if( (Y = frame->getChannel( "Y" )) != NULL ) - { - clamp( Y, clampMin, clampMax, opt_percentile, opt_zeromode ); - } - else - throw pfs::Exception( "Missing X, Y, Z channels in the PFS stream" ); - - pfsio.writeFrame( frame, stdout ); - pfsio.freeFrame( frame ); - } -} - - -//int main( int argc, char* argv[] ) -//{ -// try { -// clampFrames( argc, argv ); -// } -// catch( pfs::Exception ex ) { -// fprintf( stderr, PROG_NAME " error: %s\n", ex.getMessage() ); -// return EXIT_FAILURE; -// } -// catch( QuietException ex ) { -// return EXIT_FAILURE; -// } -// return EXIT_SUCCESS; -//} diff -Nru luminance-2.2.0/src/Filter/pfsflip.cpp luminance-2.2.1/src/Filter/pfsflip.cpp --- luminance-2.2.0/src/Filter/pfsflip.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Filter/pfsflip.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,156 +0,0 @@ -/** - * @brief Flip images in PFS stream - * - * This file is a part of PFSTOOLS package. - * ---------------------------------------------------------------------- - * Copyright (C) 2003,2004 Rafal Mantiuk and Grzegorz Krawczyk, - * Alexander Efremov - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Alexander Efremov, - * - * $Id: pfsflip.cpp,v 1.1 2005/06/15 13:36:54 rafm Exp $ - */ - -#include -#include -#include -#include -#include - -#include "Libpfs/pfs.h" - -//#define PROG_NAME "pfsflip" -// -//class QuietException -//{ -//}; - -//void flipArray( const pfs::Array2D *in, pfs::Array2D *out, bool h, bool v ); - -//void printHelp() -//{ -// fprintf( stderr, PROG_NAME " [-h] [-v] [--help]\n" -// "See man page for more information.\n" ); -//} - -//void flipFrames( int argc, char* argv[] ) -//{ -// pfs::DOMIO pfsio; -// -// static struct option cmdLineOptions[] = { -// { "help", no_argument, NULL, '1' }, -// { "h", no_argument, NULL, 'h' }, -// { "v", no_argument, NULL, 'v' }, -// { NULL, 0, NULL, 0 } -// }; -// -// bool h = false; -// bool v = false; -// -// int optionIndex = 0; -// while( 1 ) { -// int c = getopt_long (argc, argv, "hv", cmdLineOptions, &optionIndex); -// if( c == -1 ) break; -// switch( c ) { -// case '1': -// printHelp(); -// throw QuietException(); -// case 'h': -// h = true; -// break; -// case 'v': -// v = true; -// break; -// case '?': -// throw QuietException(); -// case ':': -// throw QuietException(); -// } -// } -// -// if( (!h) & (!v) ) -// throw pfs::Exception( "Either --h or --v must be specified" ); -// -// bool firstFrame = true; -// pfs::Frame *resizedFrame = NULL; -// -// while( true ) { -// pfs::Frame *frame = pfsio.readFrame( stdin ); -// if( frame == NULL ) break; // No more frames -// -// pfs::Channel *X, *Y, *Z; -// frame->getXYZChannels( X, Y, Z ); -// -// pfs::Channel *dX, *dY, *dZ; -// -// if( firstFrame ) { -// int xSize = frame->getWidth(); -// int ySize = frame->getHeight(); -// resizedFrame = pfsio.createFrame( xSize, ySize ); -// firstFrame = false; -// } -// -// pfs::ChannelIterator *it = frame->getChannels(); -// while( it->hasNext() ) { -// pfs::Channel *originalCh = it->getNext(); -// pfs::Channel *newCh = resizedFrame->createChannel( originalCh->getName() ); -// -// flipArray( originalCh, newCh, h, v ); -// } -// -// pfs::copyTags( frame, resizedFrame ); -// pfsio.writeFrame( resizedFrame, stdout ); -// pfsio.freeFrame( frame ); -// } -// pfsio.freeFrame( resizedFrame ); -//} - -//void flipArray(const pfs::Array2D *in, pfs::Array2D *out, bool h, bool v ) -//{ -// int outRows = out->getRows(); -// int outCols = out->getCols(); -// -// if( h & v ) { -// for( int i=0; ibits(); } ldrImagesList.removeAt(index); tiffLdrList.removeAt(index); + } break; case MDR_INPUT_TYPE: + { Array2DList::iterator itR = listmdrR.begin() + index; delete *itR; listmdrR.erase(itR); @@ -513,7 +516,12 @@ QString fname = filesToRemove.at(index); qDebug() << "void HdrCreationManager::remove(int index): filename " << fname; QFile::remove(fname); + } break; + // ...in this case, do nothing! + case UNKNOWN_INPUT_TYPE: + default:{} + break; } fileList.removeAt(index); filesToRemove.remove(index); diff -Nru luminance-2.2.0/src/HdrWizard/CMakeLists.txt luminance-2.2.1/src/HdrWizard/CMakeLists.txt --- luminance-2.2.0/src/HdrWizard/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/HdrWizard/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,23 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/HdrWizard.ui +${CMAKE_CURRENT_SOURCE_DIR}/EditingTools.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/HdrWizard.h +${CMAKE_CURRENT_SOURCE_DIR}/EditingTools.h +${CMAKE_CURRENT_SOURCE_DIR}/PreviewWidget.h) +SET(FILES_HXX +) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/HdrWizard.cpp +${CMAKE_CURRENT_SOURCE_DIR}/EditingTools.cpp +${CMAKE_CURRENT_SOURCE_DIR}/PreviewWidget.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(hdrwizard ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H} ${FILES_HXX}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} ${FILES_HXX} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} hdrwizard PARENT_SCOPE) diff -Nru luminance-2.2.0/src/HdrWizard/EditingTools.cpp luminance-2.2.1/src/HdrWizard/EditingTools.cpp --- luminance-2.2.0/src/HdrWizard/EditingTools.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HdrWizard/EditingTools.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -32,9 +32,11 @@ #include #include "Common/config.h" -#include "Common/GammaAndLevels.h" +#include "UI/GammaAndLevels.h" +#include "Viewers/PanIconWidget.h" #include "Fileformat/pfstiff.h" -#include "EditingTools.h" +#include "HdrWizard/EditingTools.h" + EditingTools::EditingTools(HdrCreationManager *hcm, QWidget *parent) : QDialog(parent), additional_shift_value(0) { diff -Nru luminance-2.2.0/src/HdrWizard/EditingTools.h luminance-2.2.1/src/HdrWizard/EditingTools.h --- luminance-2.2.0/src/HdrWizard/EditingTools.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HdrWizard/EditingTools.h 2012-03-11 20:13:12.000000000 +0000 @@ -30,13 +30,14 @@ #include "ui_EditingTools.h" #include "Common/global.h" -#include "Common/PanIconWidget.h" #include "Viewers/SelectionTool.h" #include "HdrCreation/HdrCreationManager.h" #include "PreviewWidget.h" #include "Common/LuminanceOptions.h" class HistogramLDR; +class PanIconWidget; + //defined in mtb_alignment.cpp QImage* shiftQImage(const QImage *in, int dx, int dy); diff -Nru luminance-2.2.0/src/HdrWizard/EditingTools.ui luminance-2.2.1/src/HdrWizard/EditingTools.ui --- luminance-2.2.0/src/HdrWizard/EditingTools.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/HdrWizard/EditingTools.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,1230 @@ + + + EditingToolsDialog + + + Qt::ApplicationModal + + + + 0 + 0 + 1048 + 644 + + + + + 0 + 0 + + + + Editing Tools + + + + :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png + + + true + + + + 6 + + + 3 + + + + + 0 + + + + + + 0 + 0 + + + + + 400 + 16777215 + + + + Visualization and Navigation + + + + 3 + + + 6 + + + + + 6 + + + 0 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Fit to window + + + &Fit to Window + + + + :/new/prefix1/images/viewmagfit.png:/new/prefix1/images/viewmagfit.png + + + + 22 + 22 + + + + true + + + + + + + Original size + + + Origina&l Size + + + + :/new/prefix1/images/viewmag1.png:/new/prefix1/images/viewmag1.png + + + + 22 + 22 + + + + + + + + Zoom In + + + Zoom &In + + + + :/new/prefix1/images/viewmag_inc.png:/new/prefix1/images/viewmag_inc.png + + + + 22 + 22 + + + + + + + + Zoom Out + + + Zoom &Out + + + + :/new/prefix1/images/viewmag_dec.png:/new/prefix1/images/viewmag_dec.png + + + + 22 + 22 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 6 + + + 0 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Preview &Mode: + + + blendModeCB + + + + + + + + Difference (E-P) + + + + + Overlay (E+P) + + + + + Editable Only (E) + + + + + Pivot Only (P) + + + + + Antighosting Mask + + + + + + + + true + + + Mask Color + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + 0 + 0 + + + + + 400 + 16777215 + + + + Images List + + + + 1 + + + 3 + + + + + 6 + + + 0 + + + + + Ed&itable + + + Qt::AlignCenter + + + movableListWidget + + + + + + + + 0 + 0 + + + + + 130 + 16777215 + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The currently selected image is the one that you can shift and paint an anti-ghosting mask on.</p></body></html> + + + The image currently selected in this list can be translated up,down,left and right using the controls below. +This image's histogram is diplayed in the widget above. + + + + + + + + + 6 + + + 0 + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 44 + 0 + + + + Select the previous image in both lists + + + Use this button to move the selection to the previous image in both lists. + + + + :/new/prefix1/images/uparrow.png:/new/prefix1/images/uparrow.png + + + + + + + + 44 + 0 + + + + Select the next image in both lists + + + Use this button to move the selection to the next image in both lists. + + + + :/new/prefix1/images/downarrow.png:/new/prefix1/images/downarrow.png + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + 6 + + + 0 + + + + + R&eference + + + Qt::AlignCenter + + + referenceListWidget + + + + + + + + 0 + 0 + + + + + 130 + 16777215 + + + + The reference image is the one currently selected + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The image currently selected in this list serves as a reference position for the editable image</p></body></html> + + + + + + + + + + + + + 400 + 16777215 + + + + Tools + + + + 3 + + + 6 + + + + + 6 + + + 0 + + + + + Qt::Horizontal + + + + 103 + 31 + + + + + + + + false + + + Crop the stack of images after a selection with the left mouse button has been made + + + Clicking this button you will be able to crop all the images to the size that you have previously selected with the left mouse button (press and hold the left mouse button and move the pointer to select a crop area, then press this button). + + + &Crop All Images + + + + :/new/prefix1/images/crop.png:/new/prefix1/images/crop.png + + + + 22 + 22 + + + + Ctrl+X + + + + + + + Qt::Horizontal + + + + 31 + 31 + + + + + + + + &Anti Ghosting + + + + :/new/prefix1/images/ghost_32x32.png:/new/prefix1/images/ghost_32x32.png + + + + 22 + 22 + + + + true + + + + + + + Qt::Horizontal + + + + 41 + 31 + + + + + + + + &Save Images + + + + :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png + + + + 22 + 22 + + + + Ctrl+S + + + + + + + Qt::Horizontal + + + + 71 + 31 + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 3 + + + 6 + + + + + 6 + + + 0 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + A&dd Mask + + + true + + + + + + + Remove Mas&k + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 0 + + + 6 + + + + + 1 + + + 32 + + + 32 + + + Qt::Horizontal + + + + + + + 1 + + + 255 + + + 255 + + + + + + + Size: + + + + + + + 1 + + + 255 + + + 255 + + + Qt::Horizontal + + + + + + + pixels + + + 1 + + + 32 + + + 32 + + + + + + + &Strength: + + + agBrushStrengthQSlider + + + + + + + + + + + + + + + + 0 + 0 + + + + + 400 + 16777215 + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Shift values for the currently selected editable image</p></body></html> + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Here the user can view and set the shift values for the currently selected editable image</p></body></html> + + + Shift values for editable image + + + + 9 + + + 5 + + + + + 6 + + + 0 + + + + + Reset the shift values for the currently selected movable image + + + &Reset + + + + + + + Reset the shift values for all the images + + + Reset &All + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 0 + + + 6 + + + + + &Horizontal: + + + horizShiftSB + + + + + + + Qt::LeftToRight + + + &Vertical: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + vertShiftSB + + + + + + + Insert an horizontal shift value for the currently selected movable image + + + px + + + -9000 + + + 9000 + + + + + + + Insert a vertical shift value for the currently selected movable image + + + px + + + -9000 + + + 9000 + + + + + + + + + 0 + + + 6 + + + + + Move up of 1 pixel the currently selected movable image + + + true + + + Qt::UpArrow + + + + + + + Move down of 1 pixel the currently selected movable image + + + true + + + Qt::DownArrow + + + + + + + Move right of 1 pixel the currently selected movable image + + + true + + + Qt::RightArrow + + + + + + + Move left of 1 pixel the currently selected movable image + + + true + + + Qt::LeftArrow + + + + + + + + + + + + + + Qt::Vertical + + + + + + + 6 + + + 0 + + + + + Get information about the graphical elements + + + &What's this? + + + + :/new/prefix1/images/whatsthis.png:/new/prefix1/images/whatsthis.png + + + + 22 + 22 + + + + Shift+F1 + + + + + + + Qt::Horizontal + + + + 821 + 27 + + + + + + + + &Next > + + + true + + + + + + + &Cancel + + + + + + + + + + 0 + 0 + + + + + 555 + 300 + + + + Qt::StrongFocus + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This area shows the preview (using the preview mode on the left) between the editable and reference image.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If the same image is selected in both the editable and reference list, this area will show the image itself.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Clicking and holding the left mouse button you will be able to select a crop area.</p></body></html> + + + QFrame::NoFrame + + + QFrame::Sunken + + + + + + + previewImageFrame + upToolButton + rightToolButton + downToolButton + leftToolButton + vertShiftSB + horizShiftSB + resetAllButton + resetButton + cropButton + nextBothButton + prevBothButton + referenceListWidget + movableListWidget + blendModeCB + zoomOutButton + zoomInButton + origSizeButton + fitButton + whatsThisButton + Next_Finishbutton + cancelbutton + + + + + + + cancelbutton + clicked() + EditingToolsDialog + reject() + + + 1197 + 695 + + + 831 + 459 + + + + + agBrushSizeQSlider + valueChanged(int) + agBrushSizeQSpinbox + setValue(int) + + + 219 + 499 + + + 327 + 500 + + + + + agBrushSizeQSpinbox + valueChanged(int) + agBrushSizeQSlider + setValue(int) + + + 352 + 489 + + + 146 + 499 + + + + + agBrushStrengthQSlider + valueChanged(int) + agBrushStrengthQSpinbox + setValue(int) + + + 207 + 528 + + + 339 + 539 + + + + + agBrushStrengthQSpinbox + valueChanged(int) + agBrushStrengthQSlider + setValue(int) + + + 322 + 524 + + + 273 + 528 + + + + + antighostToolButton + toggled(bool) + toolOptionsFrame + setVisible(bool) + + + 284 + 431 + + + 33 + 455 + + + + + diff -Nru luminance-2.2.0/src/HdrWizard/HdrWizard.cpp luminance-2.2.1/src/HdrWizard/HdrWizard.cpp --- luminance-2.2.0/src/HdrWizard/HdrWizard.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HdrWizard/HdrWizard.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -34,14 +34,24 @@ #include #include -#include "arch/math.h" - -#include "Common/config.h" -#include "EditingTools.h" #include "HdrWizard.h" +#include "ui_HdrWizard.h" -HdrWizard::HdrWizard(QWidget *p, QStringList files) : QDialog(p), hdrCreationManager(NULL), loadcurvefilename(""), savecurvefilename("") { - setupUi(this); +#include "arch/math.h" +#include "arch/freebsd/math.h" +#include "Common/config.h" +#include "HdrWizard/EditingTools.h" +#include "UI/Gang.h" +#include "HdrCreation/HdrCreationManager.h" + +HdrWizard::HdrWizard(QWidget *p, QStringList files): + QDialog(p), + hdrCreationManager(new HdrCreationManager), + loadcurvefilename(""), + savecurvefilename(""), + m_Ui(new Ui::HdrWizard) +{ + m_Ui->setupUi(this); setAcceptDrops(true); weights_in_gui[0] = TRIANGULAR; @@ -54,82 +64,90 @@ models_in_gui[0] = DEBEVEC; models_in_gui[1] = ROBERTSON; - tableWidget->setHorizontalHeaderLabels(QStringList()<< tr("Image Filename") << tr("Exposure")); - tableWidget->resizeColumnsToContents(); + m_Ui->tableWidget->setHorizontalHeaderLabels(QStringList()<< tr("Image Filename") << tr("Exposure")); + m_Ui->tableWidget->resizeColumnsToContents(); - EVgang = new Gang(EVSlider, ImageEVdsb, NULL, NULL, NULL,NULL, -10,10,0); + EVgang = new Gang(m_Ui->EVSlider, m_Ui->ImageEVdsb, NULL, NULL, NULL,NULL, -10,10,0); - hdrCreationManager = new HdrCreationManager(); + if ( !luminance_options.isShowFirstPageWizard() ) + { + m_Ui->NextFinishButton->setEnabled(false); + m_Ui->pagestack->setCurrentIndex(1); + } - if (files.size()) { - loadInputFiles(files, files.size()); - } - - if ( !luminance_options.isShowFirstPageWizard() ) { - NextFinishButton->setEnabled(false); - pagestack->setCurrentIndex(1); - } + m_Ui->progressBar->hide(); + m_Ui->textEdit->hide(); + + setupConnections(); - progressBar->hide(); - textEdit->hide(); + if (files.size()) + { + m_Ui->pagestack->setCurrentIndex(1); - setupConnections(); + QMetaObject::invokeMethod(this, "loadInputFiles", Qt::QueuedConnection, + Q_ARG(QStringList, files), Q_ARG(int, files.size())); + } } -HdrWizard::~HdrWizard() { +HdrWizard::~HdrWizard() +{ +#ifdef QT_DEBUG qDebug() << "HdrWizard::~HdrWizard()"; +#endif - QStringList fnames = hdrCreationManager->getFileList(); - int n = fnames.size(); - - for (int i = 0; i < n; i++) { - QString fname = hdrCreationManager->getFileList().at(i); - QFileInfo qfi(fname); - QString thumb_name = QString(luminance_options.getTempDir() + "/"+ qfi.completeBaseName() + ".thumb.jpg"); - QFile::remove(thumb_name); - thumb_name = QString(luminance_options.getTempDir() + "/" + qfi.completeBaseName() + ".thumb.ppm"); - QFile::remove(thumb_name); - } + QStringList fnames = hdrCreationManager->getFileList(); + int n = fnames.size(); - delete EVgang; - delete hdrCreationManager; + for (int i = 0; i < n; i++) + { + QString fname = hdrCreationManager->getFileList().at(i); + QFileInfo qfi(fname); + QString thumb_name = QString(luminance_options.getTempDir() + "/"+ qfi.completeBaseName() + ".thumb.jpg"); + QFile::remove(thumb_name); + thumb_name = QString(luminance_options.getTempDir() + "/" + qfi.completeBaseName() + ".thumb.ppm"); + QFile::remove(thumb_name); + } + + delete EVgang; + delete hdrCreationManager; } -void HdrWizard::setupConnections() { +void HdrWizard::setupConnections() +{ connect(EVgang, SIGNAL(finished()), this, SLOT(editingEVfinished())); - connect(tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); + connect(m_Ui->tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); - connect(NextFinishButton,SIGNAL(clicked()),this,SLOT(NextFinishButtonClicked())); - connect(cancelButton,SIGNAL(clicked()),this,SLOT(reject())); - connect(pagestack,SIGNAL(currentChanged(int)),this,SLOT(currentPageChangedInto(int))); + connect(m_Ui->NextFinishButton,SIGNAL(clicked()),this,SLOT(NextFinishButtonClicked())); + connect(m_Ui->cancelButton,SIGNAL(clicked()),this,SLOT(reject())); + connect(m_Ui->pagestack,SIGNAL(currentChanged(int)),this,SLOT(currentPageChangedInto(int))); - connect(predefConfigsComboBox,SIGNAL(activated(int)),this, + connect(m_Ui->predefConfigsComboBox,SIGNAL(activated(int)),this, SLOT(predefConfigsComboBoxActivated(int))); - connect(antighostRespCurveCombobox,SIGNAL(activated(int)),this, + connect(m_Ui->antighostRespCurveCombobox,SIGNAL(activated(int)),this, SLOT(antighostRespCurveComboboxActivated(int))); - connect(customConfigCheckBox,SIGNAL(toggled(bool)),this, + connect(m_Ui->customConfigCheckBox,SIGNAL(toggled(bool)),this, SLOT(customConfigCheckBoxToggled(bool))); - connect(triGaussPlateauComboBox,SIGNAL(activated(int)),this, + connect(m_Ui->triGaussPlateauComboBox,SIGNAL(activated(int)),this, SLOT(triGaussPlateauComboBoxActivated(int))); - connect(predefRespCurveRadioButton,SIGNAL(toggled(bool)),this, + connect(m_Ui->predefRespCurveRadioButton,SIGNAL(toggled(bool)),this, SLOT(predefRespCurveRadioButtonToggled(bool))); - connect(gammaLinLogComboBox,SIGNAL(activated(int)),this, + connect(m_Ui->gammaLinLogComboBox,SIGNAL(activated(int)),this, SLOT(gammaLinLogComboBoxActivated(int))); - connect(loadRespCurveFromFileCheckbox,SIGNAL(toggled(bool)),this, + connect(m_Ui->loadRespCurveFromFileCheckbox,SIGNAL(toggled(bool)),this, SLOT(loadRespCurveFromFileCheckboxToggled(bool))); - connect(loadRespCurveFileButton,SIGNAL(clicked()),this, + connect(m_Ui->loadRespCurveFileButton,SIGNAL(clicked()),this, SLOT(loadRespCurveFileButtonClicked())); - connect(saveRespCurveToFileCheckbox,SIGNAL(toggled(bool)),this, + connect(m_Ui->saveRespCurveToFileCheckbox,SIGNAL(toggled(bool)),this, SLOT(saveRespCurveToFileCheckboxToggled(bool))); - connect(saveRespCurveFileButton,SIGNAL(clicked()),this, + connect(m_Ui->saveRespCurveFileButton,SIGNAL(clicked()),this, SLOT(saveRespCurveFileButtonClicked())); - connect(modelComboBox,SIGNAL(activated(int)),this, + connect(m_Ui->modelComboBox,SIGNAL(activated(int)),this, SLOT(modelComboBoxActivated(int))); - connect(RespCurveFileLoadedLineEdit,SIGNAL(textChanged(const QString&)),this, + connect(m_Ui->RespCurveFileLoadedLineEdit,SIGNAL(textChanged(const QString&)),this, SLOT(loadRespCurveFilename(const QString&))); - connect(loadImagesButton,SIGNAL(clicked()),this,SLOT(loadImagesButtonClicked())); - connect(removeImageButton,SIGNAL(clicked()),this,SLOT(removeImageButtonClicked())); - connect(clearListButton,SIGNAL(clicked()),this,SLOT(clearListButtonClicked())); + connect(m_Ui->loadImagesButton,SIGNAL(clicked()),this,SLOT(loadImagesButtonClicked())); + connect(m_Ui->removeImageButton,SIGNAL(clicked()),this,SLOT(removeImageButtonClicked())); + connect(m_Ui->clearListButton,SIGNAL(clicked()),this,SLOT(clearListButtonClicked())); connect(hdrCreationManager, SIGNAL(fileLoaded(int,QString,float)), this, SLOT(fileLoaded(int,QString,float))); connect(hdrCreationManager,SIGNAL(finishedLoadingInputFiles(QStringList)),this, SLOT(finishedLoadingInputFiles(QStringList))); connect(hdrCreationManager,SIGNAL(errorWhileLoading(QString)),this, SLOT(errorWhileLoading(QString))); @@ -165,7 +183,7 @@ luminance_options.setDefaultPathLdrIn(RecentDirInputLDRs); } //loadImagesButton->setEnabled(false); - confirmloadlabel->setText("

"+tr("Loading...")+"

"); + m_Ui->confirmloadlabel->setText("

"+tr("Loading...")+"

"); loadInputFiles(files, files.count()); QApplication::setOverrideCursor(QCursor(Qt::BusyCursor)); } //if (!files.isEmpty()) @@ -173,10 +191,10 @@ void HdrWizard::removeImageButtonClicked() { - disconnect(tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); - int index = tableWidget->currentRow(); + disconnect(m_Ui->tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); + int index = m_Ui->tableWidget->currentRow(); - if (tableWidget->rowCount() == 1) + if (m_Ui->tableWidget->rowCount() == 1) { clearListButtonClicked(); } @@ -190,18 +208,18 @@ QFile::remove(thumb_name); hdrCreationManager->remove(index); - tableWidget->removeRow(index); - inputHdrFileSelected(tableWidget->currentRow()); + m_Ui->tableWidget->removeRow(index); + inputHdrFileSelected(m_Ui->tableWidget->currentRow()); } - connect(tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); + connect(m_Ui->tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); } void HdrWizard::clearListButtonClicked() { - disconnect(tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); - previewLabel->clear(); - for (int i = tableWidget->rowCount()-1; i >= 0; --i) - tableWidget->removeRow(i); + disconnect(m_Ui->tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); + m_Ui->previewLabel->clear(); + for (int i = m_Ui->tableWidget->rowCount()-1; i >= 0; --i) + m_Ui->tableWidget->removeRow(i); QStringList fnames = hdrCreationManager->getFileList(); int n = fnames.size(); @@ -216,20 +234,20 @@ } hdrCreationManager->reset(); - removeImageButton->setEnabled(false); - clearListButton->setEnabled(false); - EVgroupBox->setEnabled(false); - alignGroupBox->setEnabled(false); + m_Ui->removeImageButton->setEnabled(false); + m_Ui->clearListButton->setEnabled(false); + m_Ui->EVgroupBox->setEnabled(false); + m_Ui->alignGroupBox->setEnabled(false); //EVSlider->setValue(0); - NextFinishButton->setEnabled(false); - progressBar->setValue(0); - progressBar->hide(); - confirmloadlabel->setText("

"+tr("Start loading a set of images with different exposure")+"

"); - connect(tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); + m_Ui->NextFinishButton->setEnabled(false); + m_Ui->progressBar->setValue(0); + m_Ui->progressBar->hide(); + m_Ui->confirmloadlabel->setText("

"+tr("Start loading a set of images with different exposure")+"

"); + connect(m_Ui->tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); } void HdrWizard::dragEnterEvent(QDragEnterEvent *event) { - if (loadImagesButton->isEnabled()) + if (m_Ui->loadImagesButton->isEnabled()) event->acceptProposedAction(); } @@ -244,14 +262,14 @@ } void HdrWizard::loadInputFiles(QStringList files, int count) { - int shift = tableWidget->rowCount(); - tableWidget->setEnabled(false); - tableWidget->setRowCount(shift + count); - progressBar->setMaximum(count); - progressBar->setValue(0); + int shift = m_Ui->tableWidget->rowCount(); + m_Ui->tableWidget->setEnabled(false); + m_Ui->tableWidget->setRowCount(shift + count); + m_Ui->progressBar->setMaximum(count); + m_Ui->progressBar->setValue(0); //connect(hdrCreationManager, SIGNAL(maximumValue(int)), progressBar, SLOT(setMaximum(int))); //connect(hdrCreationManager, SIGNAL(nextstep(int)), progressBar, SLOT(setValue(int))); - progressBar->show(); + m_Ui->progressBar->show(); hdrCreationManager->setShift(shift); hdrCreationManager->setFileList(files); @@ -263,14 +281,14 @@ updateGraphicalEVvalue(expotime,index); //fill graphical list QFileInfo qfi(fname); - tableWidget->setItem(index,0,new QTableWidgetItem(qfi.fileName())); - progressBar->setValue(progressBar->value()+1); // increment progressbar + m_Ui->tableWidget->setItem(index,0,new QTableWidgetItem(qfi.fileName())); + m_Ui->progressBar->setValue(m_Ui->progressBar->value()+1); // increment progressbar } void HdrWizard::finishedLoadingInputFiles(QStringList filesLackingExif) { if (filesLackingExif.size() == 0) { - NextFinishButton->setEnabled(true); - confirmloadlabel->setText(tr("

Images Loaded.

")); + m_Ui->NextFinishButton->setEnabled(true); + m_Ui->confirmloadlabel->setText(tr("

Images Loaded.

")); } else { QString warning_message = (QString(tr("

WARNING:

\ Luminance HDR was not able to find the relevant EXIF tags\nfor the following images:\n
    \ @@ -282,50 +300,50 @@
    HINT: Losing EXIF data usually happens when you preprocess your pictures.
    \ You can perform a one-to-one copy of the exif data between two sets of images via the \"Tools->Copy Exif Data...\" menu item."))).arg(filesLackingExif.join("")); QMessageBox::warning(this,tr("EXIF data not found"),warning_message); - confirmloadlabel->setText(QString(tr("

    To proceed you need to manually set the exposure values.
    %1 values still required.

    ")).arg(filesLackingExif.size())); + m_Ui->confirmloadlabel->setText(QString(tr("

    To proceed you need to manually set the exposure values.
    %1 values still required.

    ")).arg(filesLackingExif.size())); } //do not load any more images //loadImagesButton->setEnabled(false); //graphical fix - tableWidget->resizeColumnsToContents(); + m_Ui->tableWidget->resizeColumnsToContents(); //enable user EV input - EVgroupBox->setEnabled(true); - tableWidget->selectRow(0); - tableWidget->setEnabled(true); + m_Ui->EVgroupBox->setEnabled(true); + m_Ui->tableWidget->selectRow(0); + m_Ui->tableWidget->setEnabled(true); //FIXME mtb doesn't work with 16bit data yet (and probably ever) - if ((tableWidget->rowCount() >= 2) && (hdrCreationManager->inputImageType() == HdrCreationManager::LDR_INPUT_TYPE)) { - alignCheckBox->setEnabled(true); - alignGroupBox->setEnabled(true); - } - else if ((tableWidget->rowCount() >= 2) && (hdrCreationManager->inputImageType() == HdrCreationManager::MDR_INPUT_TYPE)) { - alignCheckBox->setEnabled(true); - alignGroupBox->setEnabled(true); - mtb_radioButton->setEnabled(false); - } - removeImageButton->setEnabled(true); - clearListButton->setEnabled(true); - progressBar->hide(); + if ((m_Ui->tableWidget->rowCount() >= 2) && (hdrCreationManager->inputImageType() == HdrCreationManager::LDR_INPUT_TYPE)) { + m_Ui->alignCheckBox->setEnabled(true); + m_Ui->alignGroupBox->setEnabled(true); + } + else if ((m_Ui->tableWidget->rowCount() >= 2) && (hdrCreationManager->inputImageType() == HdrCreationManager::MDR_INPUT_TYPE)) { + m_Ui->alignCheckBox->setEnabled(true); + m_Ui->alignGroupBox->setEnabled(true); + m_Ui->mtb_radioButton->setEnabled(false); + } + m_Ui->removeImageButton->setEnabled(true); + m_Ui->clearListButton->setEnabled(true); + m_Ui->progressBar->hide(); QApplication::restoreOverrideCursor(); } void HdrWizard::errorWhileLoading(QString error) { - disconnect(tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); - tableWidget->clear(); - tableWidget->setRowCount(0); - tableWidget->setEnabled(true); - progressBar->setValue(0); - progressBar->hide(); - previewLabel->clear(); - removeImageButton->setEnabled(false); - clearListButton->setEnabled(false); - NextFinishButton->setEnabled(false); - EVgroupBox->setEnabled(false); + disconnect(m_Ui->tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); + m_Ui->tableWidget->clear(); + m_Ui->tableWidget->setRowCount(0); + m_Ui->tableWidget->setEnabled(true); + m_Ui->progressBar->setValue(0); + m_Ui->progressBar->hide(); + m_Ui->previewLabel->clear(); + m_Ui->removeImageButton->setEnabled(false); + m_Ui->clearListButton->setEnabled(false); + m_Ui->NextFinishButton->setEnabled(false); + m_Ui->EVgroupBox->setEnabled(false); QMessageBox::critical(this,tr("Loading Error: "), error); hdrCreationManager->clearlists(true); QApplication::restoreOverrideCursor(); - confirmloadlabel->setText("

    "+tr("Start loading a set of images with different exposure")+"

    "); - connect(tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); + m_Ui->confirmloadlabel->setText("

    "+tr("Start loading a set of images with different exposure")+"

    "); + connect(m_Ui->tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(inputHdrFileSelected(int))); } void HdrWizard::updateGraphicalEVvalue(float expotime, int index_in_table) { @@ -337,22 +355,22 @@ ts << right << forcesign << fixed << log2f(expotime) << " EV"; QTableWidgetItem *tableitem = new QTableWidgetItem(EVdisplay); tableitem->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter); - tableWidget->setItem(index_in_table,1,tableitem); + m_Ui->tableWidget->setItem(index_in_table,1,tableitem); } else { //if image doesn't contain (the required) exif tags QTableWidgetItem *tableitem = new QTableWidgetItem(QString(tr("Unknown"))); tableitem->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter); tableitem->setBackground(QBrush(Qt::yellow)); tableitem->setForeground(QBrush(Qt::red)); - tableWidget->setItem(index_in_table,1,tableitem); + m_Ui->tableWidget->setItem(index_in_table,1,tableitem); } } void HdrWizard::finishedAligning() { QApplication::restoreOverrideCursor(); - NextFinishButton->setEnabled(true); - pagestack->setCurrentIndex(2); - progressBar->hide(); + m_Ui->NextFinishButton->setEnabled(true); + m_Ui->pagestack->setCurrentIndex(2); + m_Ui->progressBar->hide(); } void HdrWizard::ais_failed(QProcess::ProcessError e) { @@ -370,56 +388,56 @@ QMessageBox::warning(this,tr("Error..."),tr("An unknown error occurred while executing the \"align_image_stack\" application...")); break; } - progressBar->hide(); - textEdit->hide(); + m_Ui->progressBar->hide(); + m_Ui->textEdit->hide(); QApplication::restoreOverrideCursor(); - alignGroupBox->setEnabled(true); - alignCheckBox->setChecked(false); - NextFinishButton->setEnabled(true); - confirmloadlabel->setText("

    "+tr("Now click on next button")+"

    "); + m_Ui->alignGroupBox->setEnabled(true); + m_Ui->alignCheckBox->setChecked(false); + m_Ui->NextFinishButton->setEnabled(true); + m_Ui->confirmloadlabel->setText("

    "+tr("Now click on next button")+"

    "); } void HdrWizard::customConfigCheckBoxToggled(bool want_custom) { if (!want_custom) { - if (!antighostingCheckBox->isChecked()) { - label_RespCurve_Antighost->setDisabled(true); - antighostRespCurveCombobox->setDisabled(true); - label_Iterations->setDisabled(true); - spinBoxIterations->setDisabled(true); + if (!m_Ui->antighostingCheckBox->isChecked()) { + m_Ui->label_RespCurve_Antighost->setDisabled(true); + m_Ui->antighostRespCurveCombobox->setDisabled(true); + m_Ui->label_Iterations->setDisabled(true); + m_Ui->spinBoxIterations->setDisabled(true); //temporary disable anti-ghosting until it's fixed - antighostingCheckBox->setDisabled(true); + m_Ui->antighostingCheckBox->setDisabled(true); } else { - label_predef_configs->setDisabled(true); - predefConfigsComboBox->setDisabled(true); - label_weights->setDisabled(true); - lineEdit_showWeight->setDisabled(true); - label_resp->setDisabled(true); - lineEdit_show_resp->setDisabled(true); - label_model->setDisabled(true); - lineEdit_showmodel->setDisabled(true); + m_Ui->label_predef_configs->setDisabled(true); + m_Ui->predefConfigsComboBox->setDisabled(true); + m_Ui->label_weights->setDisabled(true); + m_Ui->lineEdit_showWeight->setDisabled(true); + m_Ui->label_resp->setDisabled(true); + m_Ui->lineEdit_show_resp->setDisabled(true); + m_Ui->label_model->setDisabled(true); + m_Ui->lineEdit_showmodel->setDisabled(true); } - predefConfigsComboBoxActivated(predefConfigsComboBox->currentIndex()); - NextFinishButton->setText(tr("&Finish")); + predefConfigsComboBoxActivated(m_Ui->predefConfigsComboBox->currentIndex()); + m_Ui->NextFinishButton->setText(tr("&Finish")); } else { - NextFinishButton->setText(tr("&Next >")); + m_Ui->NextFinishButton->setText(tr("&Next >")); } } void HdrWizard::predefRespCurveRadioButtonToggled(bool want_predef_resp_curve) { if (want_predef_resp_curve) { //ENABLE load_curve_button and lineedit when "load from file" is checked. - if (!loadRespCurveFromFileCheckbox->isChecked()) { - loadRespCurveFileButton->setEnabled(false); - RespCurveFileLoadedLineEdit->setEnabled(false); + if (!m_Ui->loadRespCurveFromFileCheckbox->isChecked()) { + m_Ui->loadRespCurveFileButton->setEnabled(false); + m_Ui->RespCurveFileLoadedLineEdit->setEnabled(false); } - loadRespCurveFromFileCheckboxToggled(loadRespCurveFromFileCheckbox->isChecked()); + loadRespCurveFromFileCheckboxToggled(m_Ui->loadRespCurveFromFileCheckbox->isChecked()); } else { //want to recover response curve via robertson02 //update hdrCreationManager->chosen_config hdrCreationManager->chosen_config.response_curve = FROM_ROBERTSON; //always enable - NextFinishButton->setEnabled(true); - saveRespCurveToFileCheckboxToggled(saveRespCurveToFileCheckbox->isChecked()); + m_Ui->NextFinishButton->setEnabled(true); + saveRespCurveToFileCheckboxToggled(m_Ui->saveRespCurveToFileCheckbox->isChecked()); } } @@ -430,21 +448,21 @@ hdrCreationManager->chosen_config.response_curve = FROM_FILE; hdrCreationManager->chosen_config.LoadCurveFromFilename = strdup(QFile::encodeName(loadcurvefilename).constData()); //and ENABLE nextbutton - NextFinishButton->setEnabled(true); + m_Ui->NextFinishButton->setEnabled(true); } //if checkbox is checked AND no valid filename else if (checkedfile && loadcurvefilename == "") { // DISABLE nextbutton until situation is fixed - NextFinishButton->setEnabled(false); + m_Ui->NextFinishButton->setEnabled(false); // qDebug("Load checkbox is checked AND no valid filename"); } //checkbox not checked else { // update chosen config - hdrCreationManager->chosen_config.response_curve = responses_in_gui[gammaLinLogComboBox->currentIndex()]; + hdrCreationManager->chosen_config.response_curve = responses_in_gui[m_Ui->gammaLinLogComboBox->currentIndex()]; hdrCreationManager->chosen_config.LoadCurveFromFilename = ""; //and ENABLE nextbutton - NextFinishButton->setEnabled(true); + m_Ui->NextFinishButton->setEnabled(true); } } @@ -452,68 +470,68 @@ //if checkbox is checked AND we have a valid filename if (checkedfile && savecurvefilename != "") { hdrCreationManager->chosen_config.SaveCurveToFilename = strdup(QFile::encodeName(savecurvefilename).constData()); - NextFinishButton->setEnabled(true); + m_Ui->NextFinishButton->setEnabled(true); } //if checkbox is checked AND no valid filename else if (checkedfile && savecurvefilename == "") { // DISABLE nextbutton until situation is fixed - NextFinishButton->setEnabled(false); + m_Ui->NextFinishButton->setEnabled(false); } //checkbox not checked else { hdrCreationManager->chosen_config.SaveCurveToFilename = ""; //and ENABLE nextbutton - NextFinishButton->setEnabled(true); + m_Ui->NextFinishButton->setEnabled(true); } } void HdrWizard::NextFinishButtonClicked() { - int currentpage = pagestack->currentIndex(); + int currentpage = m_Ui->pagestack->currentIndex(); switch (currentpage) { case 0: - pagestack->setCurrentIndex(1); - NextFinishButton->setDisabled(true); + m_Ui->pagestack->setCurrentIndex(1); + m_Ui->NextFinishButton->setDisabled(true); break; case 1: //now align, if requested - if (alignCheckBox->isChecked()) { + if (m_Ui->alignCheckBox->isChecked()) { QApplication::setOverrideCursor(QCursor(Qt::BusyCursor)); - confirmloadlabel->setText("

    "+tr("Aligning...")+"

    "); - loadImagesButton->setDisabled(true); - removeImageButton->setDisabled(true); - clearListButton->setDisabled(true); - previewLabel->setDisabled(true); - NextFinishButton->setDisabled(true); - alignGroupBox->setDisabled(true); - EVgroupBox->setDisabled(true); - tableWidget->setDisabled(true); + m_Ui->confirmloadlabel->setText("

    "+tr("Aligning...")+"

    "); + m_Ui->loadImagesButton->setDisabled(true); + m_Ui->removeImageButton->setDisabled(true); + m_Ui->clearListButton->setDisabled(true); + m_Ui->previewLabel->setDisabled(true); + m_Ui->NextFinishButton->setDisabled(true); + m_Ui->alignGroupBox->setDisabled(true); + m_Ui->EVgroupBox->setDisabled(true); + m_Ui->tableWidget->setDisabled(true); repaint(); - progressBar->setMaximum(0); - progressBar->setMinimum(0); - progressBar->show(); - if (ais_radioButton->isChecked()) { - textEdit->show(); + m_Ui->progressBar->setMaximum(0); + m_Ui->progressBar->setMinimum(0); + m_Ui->progressBar->show(); + if (m_Ui->ais_radioButton->isChecked()) { + m_Ui->textEdit->show(); hdrCreationManager->align_with_ais(); } else hdrCreationManager->align_with_mtb(); return; } - pagestack->setCurrentIndex(2); + m_Ui->pagestack->setCurrentIndex(2); break; case 2: - if(!customConfigCheckBox->isChecked()) { + if(!m_Ui->customConfigCheckBox->isChecked()) { currentpage = 3; } else { - pagestack->setCurrentIndex(3); + m_Ui->pagestack->setCurrentIndex(3); break; } case 3: - settings_label->setText("

    "+tr("Processing...")+"

    "); - customize_label->setText("

    "+tr("Processing...")+"

    "); + m_Ui->settings_label->setText("

    "+tr("Processing...")+"

    "); + m_Ui->customize_label->setText("

    "+tr("Processing...")+"

    "); repaint(); QApplication::setOverrideCursor(QCursor(Qt::BusyCursor)); - PfsFrameHDR = hdrCreationManager->createHdr(antighostingCheckBox->isChecked(),spinBoxIterations->value()); + PfsFrameHDR = hdrCreationManager->createHdr(m_Ui->antighostingCheckBox->isChecked(),m_Ui->spinBoxIterations->value()); QApplication::restoreOverrideCursor(); accept(); return; @@ -524,7 +542,7 @@ //predefined configs page if (newindex == 2) { hdrCreationManager->removeTempFiles(); - NextFinishButton->setText(tr("&Finish")); + m_Ui->NextFinishButton->setText(tr("&Finish")); //when at least 2 LDR inputs perform Manual Alignment int numldrs = hdrCreationManager->getLDRList().size(); if (hdrCreationManager->inputImageType() == HdrCreationManager::LDR_INPUT_TYPE && numldrs >= 2) { @@ -542,7 +560,7 @@ } else if (newindex == 3) { //custom config predefConfigsComboBoxActivated(1); - NextFinishButton->setText(tr("&Finish")); + m_Ui->NextFinishButton->setText(tr("&Finish")); return; } } @@ -558,8 +576,8 @@ QDir::currentPath(), tr("Camera response curve (*.m);;All Files (*)") ); if (!loadcurvefilename.isEmpty()) { - RespCurveFileLoadedLineEdit->setText(loadcurvefilename); - loadRespCurveFromFileCheckboxToggled(loadRespCurveFromFileCheckbox->isChecked()); + m_Ui->RespCurveFileLoadedLineEdit->setText(loadcurvefilename); + loadRespCurveFromFileCheckboxToggled(m_Ui->loadRespCurveFromFileCheckbox->isChecked()); } } @@ -570,16 +588,16 @@ QDir::currentPath(), tr("Camera response curve (*.m);;All Files (*)") ); if (!savecurvefilename.isEmpty()) { - CurveFileNameSaveLineEdit->setText(savecurvefilename); - saveRespCurveToFileCheckboxToggled(saveRespCurveToFileCheckbox->isChecked()); + m_Ui->CurveFileNameSaveLineEdit->setText(savecurvefilename); + saveRespCurveToFileCheckboxToggled(m_Ui->saveRespCurveToFileCheckbox->isChecked()); } } void HdrWizard::predefConfigsComboBoxActivated( int index_from_gui ) { hdrCreationManager->chosen_config = predef_confs[index_from_gui]; - lineEdit_showWeight->setText(getQStringFromConfig(1)); - lineEdit_show_resp->setText(getQStringFromConfig(2)); - lineEdit_showmodel->setText(getQStringFromConfig(3)); + m_Ui->lineEdit_showWeight->setText(getQStringFromConfig(1)); + m_Ui->lineEdit_show_resp->setText(getQStringFromConfig(2)); + m_Ui->lineEdit_showmodel->setText(getQStringFromConfig(3)); } void HdrWizard::triGaussPlateauComboBoxActivated(int from_gui) { @@ -643,65 +661,70 @@ //triggered by user interaction void HdrWizard::editingEVfinished() { //transform from EV value to expotime value - hdrCreationManager->setEV(ImageEVdsb->value(),tableWidget->currentRow()); + hdrCreationManager->setEV(m_Ui->ImageEVdsb->value(), m_Ui->tableWidget->currentRow()); if (hdrCreationManager->getFilesLackingExif().size() == 0) { - NextFinishButton->setEnabled(true); + m_Ui->NextFinishButton->setEnabled(true); //give an offset to the EV values if they are outside of the -10..10 range. hdrCreationManager->checkEVvalues(); - confirmloadlabel->setText(tr("

    All the EV values have been set.
    Now click on Next button.

    ")); + m_Ui->confirmloadlabel->setText(tr("

    All the EV values have been set.
    Now click on Next button.

    ")); } else { - confirmloadlabel->setText( QString(tr("

    To proceed you need to manually set the exposure values.
    %1 values still required.

    ")).arg(hdrCreationManager->getFilesLackingExif().size()) ); + m_Ui->confirmloadlabel->setText( QString(tr("

    To proceed you need to manually set the exposure values.
    %1 values still required.

    ")).arg(hdrCreationManager->getFilesLackingExif().size()) ); } } void HdrWizard::inputHdrFileSelected(int i) { if (hdrCreationManager->isValidEV(i)) - ImageEVdsb->setValue(hdrCreationManager->getEV(i)); + m_Ui->ImageEVdsb->setValue(hdrCreationManager->getEV(i)); if (hdrCreationManager->inputImageType() == HdrCreationManager::LDR_INPUT_TYPE) { QImage *image = hdrCreationManager->getLDRList().at(i); - previewLabel->setPixmap(QPixmap::fromImage(image->scaled(previewLabel->size(), Qt::KeepAspectRatio))); + m_Ui->previewLabel->setPixmap(QPixmap::fromImage(image->scaled(m_Ui->previewLabel->size(), Qt::KeepAspectRatio))); } else { // load preview from thumbnail previously created on disk QString fname = hdrCreationManager->getFileList().at(i); QFileInfo qfi(fname); QString thumb_name = QString(luminance_options.getTempDir() + "/" + qfi.completeBaseName() + ".thumb.jpg"); - if ( QFile::exists(thumb_name)) { + if (QFile::exists(thumb_name)) + { QImage thumb_image(thumb_name); - previewLabel->setPixmap(QPixmap::fromImage(thumb_image.scaled(previewLabel->size(), Qt::KeepAspectRatio))); + m_Ui->previewLabel->setPixmap(QPixmap::fromImage(thumb_image.scaled(m_Ui->previewLabel->size(), Qt::KeepAspectRatio))); } - else { - QString thumb_name = QString(luminance_options.getTempDir() + "/" + qfi.completeBaseName() + ".thumb.ppm"); + else + { + QString thumb_name = QString(luminance_options.getTempDir() + "/" + qfi.completeBaseName() + ".thumb.ppm"); if ( QFile::exists(thumb_name)) { QImage thumb_image(thumb_name); - previewLabel->setPixmap(QPixmap::fromImage(thumb_image.scaled(previewLabel->size(), Qt::KeepAspectRatio))); + m_Ui->previewLabel->setPixmap(QPixmap::fromImage(thumb_image.scaled(m_Ui->previewLabel->size(), Qt::KeepAspectRatio))); } } } - ImageEVdsb->setFocus(); + m_Ui->ImageEVdsb->setFocus(); } -void HdrWizard::resizeEvent ( QResizeEvent * ) { +void HdrWizard::resizeEvent ( QResizeEvent * ) +{ //qDebug() << "void HdrWizard::resizeEvent ( QResizeEvent * )"; //make sure we ask for a thumbnail only when we need it - if (pagestack->currentIndex() == 0 && tableWidget->currentRow() != -1 && hdrCreationManager->inputImageType() == HdrCreationManager::LDR_INPUT_TYPE) { - QImage *image = hdrCreationManager->getLDRList().at(tableWidget->currentRow()); - previewLabel->setPixmap(QPixmap::fromImage(image->scaled(previewLabel->size(), Qt::KeepAspectRatio))); - } - else if (pagestack->currentIndex() == 0 && tableWidget->currentRow() != -1 && hdrCreationManager->inputImageType() != HdrCreationManager::LDR_INPUT_TYPE) { // load preview from thumbnail previously created on disk - QString fname = hdrCreationManager->getFileList().at(tableWidget->currentRow()); + if ((m_Ui->pagestack->currentIndex() == 0) && (m_Ui->tableWidget->currentRow() != -1) && (hdrCreationManager->inputImageType() == HdrCreationManager::LDR_INPUT_TYPE)) { + QImage *image = hdrCreationManager->getLDRList().at(m_Ui->tableWidget->currentRow()); + m_Ui->previewLabel->setPixmap(QPixmap::fromImage(image->scaled(m_Ui->previewLabel->size(), Qt::KeepAspectRatio))); + } + else if ((m_Ui->pagestack->currentIndex() == 0) && (m_Ui->tableWidget->currentRow() != -1) && (hdrCreationManager->inputImageType() != HdrCreationManager::LDR_INPUT_TYPE)) + { // load preview from thumbnail previously created on disk + QString fname = hdrCreationManager->getFileList().at(m_Ui->tableWidget->currentRow()); QFileInfo qfi(fname); QString thumb_name = QString(luminance_options.getTempDir() + "/" + qfi.completeBaseName() + ".thumb.jpg"); if ( QFile::exists(thumb_name)) { QImage thumb_image(thumb_name); - previewLabel->setPixmap(QPixmap::fromImage(thumb_image.scaled(previewLabel->size(), Qt::KeepAspectRatio))); + m_Ui->previewLabel->setPixmap(QPixmap::fromImage(thumb_image.scaled(m_Ui->previewLabel->size(), Qt::KeepAspectRatio))); } - else { - QString thumb_name = QString(luminance_options.getTempDir() + "/" + qfi.completeBaseName() + ".thumb.ppm"); + else + { + QString thumb_name = QString(luminance_options.getTempDir() + "/" + qfi.completeBaseName() + ".thumb.ppm"); if ( QFile::exists(thumb_name)) { QImage thumb_image(thumb_name); - previewLabel->setPixmap(QPixmap::fromImage(thumb_image.scaled(previewLabel->size(), Qt::KeepAspectRatio))); + m_Ui->previewLabel->setPixmap(QPixmap::fromImage(thumb_image.scaled(m_Ui->previewLabel->size(), Qt::KeepAspectRatio))); } } } @@ -715,7 +738,7 @@ void HdrWizard::keyPressEvent(QKeyEvent *event) { if (event->key() == Qt::Key_Enter || event->key() == Qt::Key_Return) { - tableWidget->selectRow(tableWidget->currentRow() == tableWidget->rowCount()-1 ? 0 : tableWidget->currentRow()+1); + m_Ui->tableWidget->selectRow((m_Ui->tableWidget->currentRow() == m_Ui->tableWidget->rowCount()-1) ? 0 : m_Ui->tableWidget->currentRow()+1); } else if (event->key() == Qt::Key_Escape) { emit reject(); } @@ -724,6 +747,6 @@ void HdrWizard::writeAisData(QByteArray data) { qDebug() << data; - textEdit->append(data); + m_Ui->textEdit->append(data); } diff -Nru luminance-2.2.0/src/HdrWizard/HdrWizard.h luminance-2.2.1/src/HdrWizard/HdrWizard.h --- luminance-2.2.0/src/HdrWizard/HdrWizard.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HdrWizard/HdrWizard.h 2012-03-11 20:13:12.000000000 +0000 @@ -31,15 +31,18 @@ #include #include -#include "ui_HdrWizard.h" #include "Common/LuminanceOptions.h" -#include "Common/Gang.h" #include "Common/global.h" #include "Libpfs/pfs.h" -#include "arch/freebsd/math.h" #include "HdrCreation/HdrCreationManager.h" -class HdrWizard : public QDialog, private Ui::HdrWizard +class Gang; + +namespace Ui { + class HdrWizard; +} + +class HdrWizard : public QDialog { Q_OBJECT @@ -57,10 +60,10 @@ private: QString getQStringFromConfig( int type ); - void loadInputFiles(QStringList files, int count); - LuminanceOptions luminance_options; - Gang *EVgang; + LuminanceOptions luminance_options; + + Gang* EVgang; HdrCreationManager *hdrCreationManager; @@ -73,8 +76,12 @@ TModel models_in_gui[2]; TWeight weights_in_gui[3]; + QScopedPointer m_Ui; + private slots: + void loadInputFiles(QStringList files, int count); + void fileLoaded(int index, QString fname, float expotime); void finishedLoadingInputFiles(QStringList NoExifFiles); void errorWhileLoading(QString errormessage); diff -Nru luminance-2.2.0/src/HdrWizard/HdrWizard.ui luminance-2.2.1/src/HdrWizard/HdrWizard.ui --- luminance-2.2.0/src/HdrWizard/HdrWizard.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/HdrWizard/HdrWizard.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,2117 @@ + + + HdrWizard + + + + 0 + 0 + 736 + 596 + + + + HDR Creation Wizard + + + + :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png + + + + + + 6 + + + + + true + + + 0 + + + + + + + + + + + + + + :/splash/images/camera.png + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + :/splash/images/stack.png + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Vertical + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; font-weight:600;">HDR Creation Wizard</span></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt; font-weight:600;"></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt; font-weight:600;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This tool help you in fusing bracketed images taken with different exposures to make an <a href="http://en.wikipedia.org/wiki/High_Dynamic_Range"><span style=" text-decoration: underline; color:#0057ae;">HDR Image</span></a>. </p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The bracketed images must be taken with the same camera in the same conditions and possibly using a tripod.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This assistant will help you through all the steps: importing the images, aligning them, choosing a profile to create an HDR.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Constraints:</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">All images must have same dimension</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">All images must have same color depth</p></body></html> + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + true + + + true + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + [1/2] Load Input Images + + + + + + + + 3 + + + + + + + + 222 + 16777215 + + + + Currently Loaded &Files + + + Qt::AlignCenter + + + tableWidget + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + 2 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + 42 + 42 + + + + Add Images + + + ... + + + + :/new/prefix1/images/list-add.png:/new/prefix1/images/list-add.png + + + + + + + false + + + + 42 + 42 + + + + Remove Selected Image + + + ... + + + + :/new/prefix1/images/list-remove.png:/new/prefix1/images/list-remove.png + + + + + + + false + + + + 42 + 42 + + + + Clear List + + + ... + + + + :/new/prefix1/images/edit-clear-list.png:/new/prefix1/images/edit-clear-list.png + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + 6 + + + 3 + + + + + Preview + + + + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + Qt::AlignCenter + + + + + + + + + + false + + + Selected Image &Exposure + + + + 9 + + + + + 6 + + + 6 + + + + + + 0 + 0 + + + + EV: + + + + + + + + 0 + 0 + + + + 2000 + + + 100 + + + 1000 + + + 1000 + + + Qt::Horizontal + + + QSlider::TicksAbove + + + 100 + + + + + + + + 0 + 0 + + + + + + + 2 + + + -10.000000000000000 + + + 10.000000000000000 + + + 0.100000000000000 + + + + + + + + + + + + Qt::Horizontal + + + + + + + false + + + Alignment + + + + 9 + + + + + 6 + + + 6 + + + + + false + + + + 0 + 0 + + + + &Autoalign images + + + + + + + Hugin's align_image_stack + + + true + + + + + + + MTB + + + + + + + + + + + + + + + + Qt::Vertical + + + + + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + + 0 + 42 + + + + + 16777215 + 42 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Start loading a set of images with different exposure</span></p></body></html> + + + + + + + + + + + + + + [2/2] Choose Settings for HDR Creation + + + + + + 6 + + + 9 + + + + + 14 + + + 6 + + + + + Choose one of the predefined profiles: + + + Qt::AlignJustify|Qt::AlignVCenter + + + true + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The first predefined profile in the list usually leads to best results. Change it only if the resulting HDR image is not good enough.</span></p></body></html> + + + + Profile 1 + + + + + Profile 2 + + + + + Profile 3 + + + + + Profile 4 + + + + + Profile 5 + + + + + Profile 6 + + + + + + + + + + 6 + + + 6 + + + + + Weighting function: + + + + + + + Qt::Horizontal + + + + 112 + 20 + + + + + + + + + 0 + 0 + + + + Triangular + + + Qt::AlignHCenter + + + true + + + + + + + + + 6 + + + 6 + + + + + Response curve: + + + + + + + Qt::Horizontal + + + + 120 + 20 + + + + + + + + + 0 + 0 + + + + Linear + + + Qt::AlignHCenter + + + true + + + + + + + + + 6 + + + 6 + + + + + HDR creation model: + + + + + + + Qt::Horizontal + + + + 107 + 20 + + + + + + + + + 0 + 0 + + + + Debevec + + + Qt::AlignHCenter + + + true + + + + + + + + + 6 + + + 6 + + + + + false + + + Anti-ghosting (beta!) + + + + + + + Qt::Horizontal + + + + 72 + 23 + + + + + + + + false + + + Response curve: + + + + + + + false + + + + 110 + 0 + + + + + Gamma + + + + + Linear + + + + + Log + + + + + Calibration + + + + + + + + + + 6 + + + 6 + + + + + Qt::Horizontal + + + + 80 + 20 + + + + + + + + false + + + Amount of iterations: + + + + + + + false + + + Keep it small + + + 1 + + + 22 + + + 1 + + + + + + + + + Qt::Horizontal + + + + + + + Use this only if the default profiles above do not yield good results + + + Use custom configuration + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Choose one of the predefined profiles or use a custom configuration</span></p></body></html> + + + + + + + + + + + + + + + + + [2/2] Choose Custom Configuration + + + + + + 9 + + + 9 + + + + + + 0 + 0 + + + + Weights: + + + + 6 + + + + + 6 + + + + + + 0 + 0 + + + + Choose confidence function over all the possible pixel values: + + + true + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + + Triangular + + + + + Gaussian + + + + + Plateau + + + + + + + + + + + + + + 0 + 0 + + + + Response Curve: + + + + 6 + + + + + 6 + + + + + + + + 0 + 0 + + + + Predefined response curves: + + + true + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + Gamma + + + + + Linear + + + + + Log + + + + + + + + + + + 0 + 0 + + + + Load response function from file + + + + + + + + + false + + + + 0 + 29 + + + + Load... + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + false + + + true + + + + + + + + + Use calibration to find response curve (robertson02 algorithm) + + + + + + + false + + + + 0 + 0 + + + + Save response function to file: + + + + + + + 6 + + + 0 + + + + + false + + + + 0 + 29 + + + + Save As... + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + false + + + true + + + + + + + + + + + + + + + 0 + 0 + + + + HDR Creation Equation: + + + + 6 + + + + + QLayout::SetDefaultConstraint + + + 6 + + + + + Choose model: + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 40 + 20 + + + + + + + + + Debevec + + + + + Robertson + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">Here you can customize the HDR creation process</span></p></body></html> + + + + + + + + + + + + + + + + 6 + + + 6 + + + + + 0 + + + + + + + Qt::Horizontal + + + QSizePolicy::MinimumExpanding + + + + 40 + 20 + + + + + + + + true + + + &Next > + + + + + + + &Cancel + + + + + + + + + + + + + + + EVSlider + ImageEVdsb + loadImagesButton + removeImageButton + clearListButton + alignCheckBox + ais_radioButton + mtb_radioButton + tableWidget + NextFinishButton + cancelButton + predefConfigsComboBox + lineEdit_showWeight + lineEdit_show_resp + lineEdit_showmodel + antighostingCheckBox + antighostRespCurveCombobox + spinBoxIterations + customConfigCheckBox + triGaussPlateauComboBox + predefRespCurveRadioButton + gammaLinLogComboBox + modelComboBox + RespCurveFileLoadedLineEdit + loadRespCurveFromFileCheckbox + loadRespCurveFileButton + recoverRespCurveRadio + saveRespCurveFileButton + saveRespCurveToFileCheckbox + CurveFileNameSaveLineEdit + textEdit + + + + + + + customConfigCheckBox + toggled(bool) + label_weights + setDisabled(bool) + + + 84 + 46 + + + 48 + 56 + + + + + customConfigCheckBox + toggled(bool) + lineEdit_showWeight + setDisabled(bool) + + + 84 + 46 + + + 78 + 56 + + + + + customConfigCheckBox + toggled(bool) + label_resp + setDisabled(bool) + + + 84 + 46 + + + 48 + 55 + + + + + customConfigCheckBox + toggled(bool) + lineEdit_show_resp + setDisabled(bool) + + + 84 + 46 + + + 78 + 55 + + + + + customConfigCheckBox + toggled(bool) + label_model + setDisabled(bool) + + + 84 + 46 + + + 48 + 55 + + + + + customConfigCheckBox + toggled(bool) + lineEdit_showmodel + setDisabled(bool) + + + 84 + 46 + + + 78 + 55 + + + + + recoverRespCurveRadio + toggled(bool) + RespCurveFileLoadedLineEdit + setDisabled(bool) + + + 71 + 88 + + + 70 + 89 + + + + + loadRespCurveFromFileCheckbox + toggled(bool) + RespCurveFileLoadedLineEdit + setEnabled(bool) + + + 71 + 89 + + + 70 + 89 + + + + + loadRespCurveFromFileCheckbox + toggled(bool) + loadRespCurveFileButton + setEnabled(bool) + + + 71 + 89 + + + 50 + 118 + + + + + customConfigCheckBox + toggled(bool) + predefConfigsComboBox + setDisabled(bool) + + + 84 + 46 + + + 78 + 56 + + + + + customConfigCheckBox + toggled(bool) + label_predef_configs + setDisabled(bool) + + + 84 + 46 + + + 47 + 56 + + + + + loadRespCurveFromFileCheckbox + toggled(bool) + gammaLinLogComboBox + setDisabled(bool) + + + 71 + 89 + + + 70 + 90 + + + + + recoverRespCurveRadio + toggled(bool) + loadRespCurveFileButton + setDisabled(bool) + + + 71 + 88 + + + 50 + 118 + + + + + recoverRespCurveRadio + toggled(bool) + loadRespCurveFromFileCheckbox + setDisabled(bool) + + + 71 + 88 + + + 71 + 89 + + + + + recoverRespCurveRadio + toggled(bool) + gammaLinLogComboBox + setDisabled(bool) + + + 71 + 88 + + + 70 + 90 + + + + + antighostingCheckBox + toggled(bool) + lineEdit_show_resp + setDisabled(bool) + + + 40 + 54 + + + 78 + 55 + + + + + antighostingCheckBox + toggled(bool) + label_RespCurve_Antighost + setEnabled(bool) + + + 40 + 54 + + + 62 + 54 + + + + + antighostingCheckBox + toggled(bool) + predefConfigsComboBox + setDisabled(bool) + + + 40 + 54 + + + 78 + 56 + + + + + antighostingCheckBox + toggled(bool) + label_weights + setDisabled(bool) + + + 40 + 54 + + + 48 + 56 + + + + + antighostingCheckBox + toggled(bool) + label_model + setDisabled(bool) + + + 40 + 54 + + + 48 + 55 + + + + + customConfigCheckBox + toggled(bool) + label_RespCurve_Antighost + setDisabled(bool) + + + 84 + 46 + + + 62 + 54 + + + + + antighostingCheckBox + toggled(bool) + lineEdit_showmodel + setDisabled(bool) + + + 40 + 54 + + + 78 + 55 + + + + + antighostingCheckBox + toggled(bool) + lineEdit_showWeight + setDisabled(bool) + + + 40 + 54 + + + 78 + 56 + + + + + antighostingCheckBox + toggled(bool) + antighostRespCurveCombobox + setEnabled(bool) + + + 40 + 54 + + + 178 + 54 + + + + + customConfigCheckBox + toggled(bool) + antighostingCheckBox + setDisabled(bool) + + + 84 + 46 + + + 40 + 54 + + + + + antighostingCheckBox + toggled(bool) + label_predef_configs + setDisabled(bool) + + + 40 + 54 + + + 47 + 56 + + + + + antighostingCheckBox + toggled(bool) + label_resp + setDisabled(bool) + + + 40 + 54 + + + 48 + 55 + + + + + customConfigCheckBox + toggled(bool) + antighostRespCurveCombobox + setDisabled(bool) + + + 84 + 46 + + + 178 + 54 + + + + + antighostingCheckBox + toggled(bool) + label_Iterations + setEnabled(bool) + + + 40 + 54 + + + 54 + 53 + + + + + antighostingCheckBox + toggled(bool) + spinBoxIterations + setEnabled(bool) + + + 40 + 54 + + + 78 + 53 + + + + + customConfigCheckBox + toggled(bool) + label_Iterations + setDisabled(bool) + + + 84 + 46 + + + 54 + 53 + + + + + customConfigCheckBox + toggled(bool) + spinBoxIterations + setDisabled(bool) + + + 84 + 46 + + + 78 + 53 + + + + + recoverRespCurveRadio + toggled(bool) + saveRespCurveToFileCheckbox + setEnabled(bool) + + + 71 + 88 + + + 71 + 87 + + + + + saveRespCurveToFileCheckbox + toggled(bool) + saveRespCurveFileButton + setEnabled(bool) + + + 71 + 87 + + + 48 + 117 + + + + + saveRespCurveToFileCheckbox + toggled(bool) + CurveFileNameSaveLineEdit + setEnabled(bool) + + + 71 + 87 + + + 70 + 88 + + + + + diff -Nru luminance-2.2.0/src/HelpBrowser/CMakeLists.txt luminance-2.2.1/src/HelpBrowser/CMakeLists.txt --- luminance-2.2.0/src/HelpBrowser/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,31 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/HelpBrowser.ui +${CMAKE_CURRENT_SOURCE_DIR}/HelpSideBar.ui) +SET(FILES_H # to go into MOC +${CMAKE_CURRENT_SOURCE_DIR}/helpbrowser.h +${CMAKE_CURRENT_SOURCE_DIR}/HelpSideBar.h +${CMAKE_CURRENT_SOURCE_DIR}/sctextbrowser.h) +SET(FILES_HXX # NOT to go into MOC +${CMAKE_CURRENT_SOURCE_DIR}/LuminancePaths.h +${CMAKE_CURRENT_SOURCE_DIR}/schelptreemodel.h +${CMAKE_CURRENT_SOURCE_DIR}/treeitem.h +${CMAKE_CURRENT_SOURCE_DIR}/treemodel.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/helpbrowser.cpp +${CMAKE_CURRENT_SOURCE_DIR}/HelpSideBar.cpp +${CMAKE_CURRENT_SOURCE_DIR}/LuminancePaths.cpp +${CMAKE_CURRENT_SOURCE_DIR}/schelptreemodel.cpp +${CMAKE_CURRENT_SOURCE_DIR}/sctextbrowser.cpp +${CMAKE_CURRENT_SOURCE_DIR}/treeitem.cpp +${CMAKE_CURRENT_SOURCE_DIR}/treemodel.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(helpbrowser ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H} ${FILES_HXX}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} ${FILES_HXX} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} helpbrowser PARENT_SCOPE) + diff -Nru luminance-2.2.0/src/HelpBrowser/helpbrowser.cpp luminance-2.2.1/src/HelpBrowser/helpbrowser.cpp --- luminance-2.2.0/src/HelpBrowser/helpbrowser.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/helpbrowser.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -27,6 +27,8 @@ ***************************************************************************/ #include "helpbrowser.h" +#include "ui_HelpBrowser.h" +#include "ui_HelpSideBar.h" #include #include @@ -132,32 +134,37 @@ bool HelpBrowser::firstRun=true; -HelpBrowser::HelpBrowser(QWidget* parent) - : QMainWindow( parent ) +HelpBrowser::HelpBrowser(QWidget* parent): + QMainWindow( parent ), + m_Ui(new Ui::HelpBrowser) { - setupUi(this); + m_Ui->setupUi(this); } -HelpBrowser::HelpBrowser( QWidget* parent, const QString& /*caption*/, const QString& guiLanguage, const QString& jumpToSection, const QString& jumpToFile) - : QMainWindow( parent ), zoomFactor(1.0) +HelpBrowser::HelpBrowser( QWidget* parent, const QString& /*caption*/, const QString& guiLanguage, const QString& jumpToSection, const QString& jumpToFile): + QMainWindow( parent ), + zoomFactor(1.0), + m_Ui(new Ui::HelpBrowser) { - firstRun=true; - setupUi(this); - restoreGeometry(LuminanceOptions().value("HelpBrowserGeometry").toByteArray()); + firstRun=true; + m_Ui->setupUi(this); + + restoreGeometry(LuminanceOptions().value("HelpBrowserGeometry").toByteArray()); setupLocalUI(); - textBrowser->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks); - connect(textBrowser, SIGNAL(linkClicked(const QUrl &)), this, SLOT(handleExternalLink(const QUrl &))); - connect(textBrowser, SIGNAL(loadStarted()), this, SLOT(loadStarted())); - connect(textBrowser, SIGNAL(loadFinished(bool)), this, SLOT(loadFinished(bool))); - connect(textBrowser->page(), SIGNAL(linkHovered(const QString &, const QString &, const QString & )), this, SLOT(linkHovered(const QString &, const QString &, const QString & ))); + m_Ui->textBrowser->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks); + connect(m_Ui->textBrowser, SIGNAL(linkClicked(const QUrl &)), this, SLOT(handleExternalLink(const QUrl &))); + connect(m_Ui->textBrowser, SIGNAL(loadStarted()), this, SLOT(loadStarted())); + connect(m_Ui->textBrowser, SIGNAL(loadFinished(bool)), this, SLOT(loadFinished(bool))); + connect(m_Ui->textBrowser->page(), SIGNAL(linkHovered(const QString &, const QString &, const QString & )), this, SLOT(linkHovered(const QString &, const QString &, const QString & ))); language = guiLanguage.isEmpty() ? QString("en") : guiLanguage.left(2); finalBaseDir = LuminancePaths::HelpDir(); - textBrowser->setHome( QUrl::fromLocalFile( finalBaseDir + "index.html" )); + m_Ui->textBrowser->setHome( QUrl::fromLocalFile( finalBaseDir + "index.html" )); menuModel=NULL; - loadMenu(); - if (menuModel!=NULL) + loadMenu(); + + if (menuModel!=NULL) { readBookmarks(); readHistory(); @@ -190,7 +197,7 @@ stream.setCodec("UTF-8"); stream << "\n"; stream << "\n"; - QTreeWidgetItemIterator it(helpSideBar->bookmarksView); + QTreeWidgetItemIterator it(helpSideBar->m_Ui->bookmarksView); while (*it) { if (bookmarkIndex.contains((*it)->text(0))) @@ -252,17 +259,17 @@ bookDelAll=bookMenu->addAction( "", this, SLOT(deleteAllBookmarkButton_clicked())); //Add Toolbar items - goHome=toolBar->addAction(QIcon(":/help/go-home.png"), "", textBrowser, SLOT(home())); - goBack=toolBar->addAction(QIcon(":/help/go-previous.png"), "", textBrowser, SLOT(back())); - goFwd=toolBar->addAction(QIcon(":/help/go-next.png"), "", textBrowser, SLOT(forward())); - zoomIn=toolBar->addAction(QIcon(":/new/prefix1/images/zoom-in.png"), "", this, SLOT(zoomIn_clicked())); - zoomOriginal=toolBar->addAction(QIcon(":/new/prefix1/images/zoom-original.png"), "", this, SLOT(zoomOriginal_clicked())); - zoomOut=toolBar->addAction(QIcon(":/new/prefix1/images/zoom-out.png"), "", this, SLOT(zoomOut_clicked())); + goHome=m_Ui->toolBar->addAction(QIcon(":/help/go-home.png"), "", m_Ui->textBrowser, SLOT(home())); + goBack=m_Ui->toolBar->addAction(QIcon(":/help/go-previous.png"), "", m_Ui->textBrowser, SLOT(back())); + goFwd=m_Ui->toolBar->addAction(QIcon(":/help/go-next.png"), "", m_Ui->textBrowser, SLOT(forward())); + zoomIn=m_Ui->toolBar->addAction(QIcon(":/new/prefix1/images/zoom-in.png"), "", this, SLOT(zoomIn_clicked())); + zoomOriginal=m_Ui->toolBar->addAction(QIcon(":/new/prefix1/images/zoom-original.png"), "", this, SLOT(zoomOriginal_clicked())); + zoomOut=m_Ui->toolBar->addAction(QIcon(":/new/prefix1/images/zoom-out.png"), "", this, SLOT(zoomOut_clicked())); goBack->setMenu(histMenu); - helpSideBar->listView->header()->hide(); - helpSideBar->searchingView->header()->hide(); - helpSideBar->bookmarksView->header()->hide(); + helpSideBar->m_Ui->listView->header()->hide(); + helpSideBar->m_Ui->searchingView->header()->hide(); + helpSideBar->m_Ui->bookmarksView->header()->hide(); //splitter->setStretchFactor(splitter->indexOf(tabWidget), 0); //splitter->setStretchFactor(splitter->indexOf(textBrowser), 1); @@ -275,16 +282,16 @@ //basic ui connect(histMenu, SIGNAL(triggered(QAction*)), this, SLOT(histChosen(QAction*))); // searching - connect(helpSideBar->searchingEdit, SIGNAL(returnPressed()), this, SLOT(searchingButton_clicked())); - connect(helpSideBar->searchingButton, SIGNAL(clicked()), this, SLOT(searchingButton_clicked())); - connect(helpSideBar->searchingView, SIGNAL(itemClicked( QTreeWidgetItem *, int)), this, SLOT(itemSearchSelected(QTreeWidgetItem *, int))); + connect(helpSideBar->m_Ui->searchingEdit, SIGNAL(returnPressed()), this, SLOT(searchingButton_clicked())); + connect(helpSideBar->m_Ui->searchingButton, SIGNAL(clicked()), this, SLOT(searchingButton_clicked())); + connect(helpSideBar->m_Ui->searchingView, SIGNAL(itemClicked( QTreeWidgetItem *, int)), this, SLOT(itemSearchSelected(QTreeWidgetItem *, int))); // bookmarks - connect(helpSideBar->bookmarkButton, SIGNAL(clicked()), this, SLOT(bookmarkButton_clicked())); - connect(helpSideBar->deleteBookmarkButton, SIGNAL(clicked()), this, SLOT(deleteBookmarkButton_clicked())); - connect(helpSideBar->deleteAllBookmarkButton, SIGNAL(clicked()), this, SLOT(deleteAllBookmarkButton_clicked())); - connect(helpSideBar->bookmarksView, SIGNAL(itemClicked( QTreeWidgetItem *, int)), this, SLOT(itemBookmarkSelected(QTreeWidgetItem *, int))); + connect(helpSideBar->m_Ui->bookmarkButton, SIGNAL(clicked()), this, SLOT(bookmarkButton_clicked())); + connect(helpSideBar->m_Ui->deleteBookmarkButton, SIGNAL(clicked()), this, SLOT(deleteBookmarkButton_clicked())); + connect(helpSideBar->m_Ui->deleteAllBookmarkButton, SIGNAL(clicked()), this, SLOT(deleteAllBookmarkButton_clicked())); + connect(helpSideBar->m_Ui->bookmarksView, SIGNAL(itemClicked( QTreeWidgetItem *, int)), this, SLOT(itemBookmarkSelected(QTreeWidgetItem *, int))); // links hoover - connect(textBrowser, SIGNAL(overLink(const QString &)), this, SLOT(showLinkContents(const QString &))); + connect(m_Ui->textBrowser, SIGNAL(overLink(const QString &)), this, SLOT(showLinkContents(const QString &))); languageChange(); } @@ -300,8 +307,7 @@ { languageChange(); } - else - QWidget::changeEvent(e); + QWidget::changeEvent(e); } void HelpBrowser::languageChange() @@ -324,7 +330,8 @@ bookAdd->setText(tr("&Add Bookmark")); bookDel->setText(tr("&Delete")); bookDelAll->setText(tr("D&elete All")); - Ui::HelpBrowser::retranslateUi(this); + + m_Ui->retranslateUi(this); // if (!firstRun) // { // QString fname(QDir::cleanPath(textBrowser->source().toString())); @@ -348,7 +355,7 @@ printer.setFullPage(true); QPrintDialog dialog(&printer, this); if (dialog.exec()) - textBrowser->print(&printer); + m_Ui->textBrowser->print(&printer); } void HelpBrowser::searchingButton_clicked() @@ -373,7 +380,7 @@ { QTextStream stream(&f); QString str = stream.readAll(); - int cnt = str.count(helpSideBar->searchingEdit->text(), Qt::CaseInsensitive); + int cnt = str.count(helpSideBar->m_Ui->searchingEdit->text(), Qt::CaseInsensitive); if (cnt > 0) { QString fullname = fname; @@ -383,7 +390,7 @@ { i.next(); if (i.value()==toFind) - helpSideBar->searchingView->addTopLevelItem(new QTreeWidgetItem(helpSideBar->searchingView, QStringList() << i.key())); + helpSideBar->m_Ui->searchingView->addTopLevelItem(new QTreeWidgetItem(helpSideBar->m_Ui->searchingView, QStringList() << i.key())); } } f.close(); @@ -414,7 +421,7 @@ return; } // find it. finally - textBrowser->findText(findText, 0); + m_Ui->textBrowser->findText(findText, 0); } void HelpBrowser::findPrevious() @@ -425,13 +432,13 @@ return; } // find it. finally - textBrowser->findText(findText); + m_Ui->textBrowser->findText(findText); } void HelpBrowser::bookmarkButton_clicked() { - QString title = textBrowser->title(); - QString fname(QDir::cleanPath(textBrowser->url().toLocalFile())); + QString title = m_Ui->textBrowser->title(); + QString fname(QDir::cleanPath(m_Ui->textBrowser->url().toLocalFile())); title = QInputDialog::getText(this, tr("New Bookmark"), tr("New Bookmark's Title:"), QLineEdit::Normal, title, 0); // user cancel if (title.isNull()) @@ -446,14 +453,14 @@ if (i.value()==toFind) { bookmarkIndex.insert(title, qMakePair(i.key(), i.value())); - helpSideBar->bookmarksView->addTopLevelItem(new QTreeWidgetItem(helpSideBar->bookmarksView, QStringList() << title)); + helpSideBar->m_Ui->bookmarksView->addTopLevelItem(new QTreeWidgetItem(helpSideBar->m_Ui->bookmarksView, QStringList() << title)); } } } void HelpBrowser::deleteBookmarkButton_clicked() { - QTreeWidgetItem *twi=helpSideBar->bookmarksView->currentItem(); + QTreeWidgetItem *twi = helpSideBar->m_Ui->bookmarksView->currentItem(); if (twi!=NULL) { if (bookmarkIndex.contains(twi->text(0))) @@ -465,13 +472,13 @@ void HelpBrowser::deleteAllBookmarkButton_clicked() { bookmarkIndex.clear(); - helpSideBar->bookmarksView->clear(); + helpSideBar->m_Ui->bookmarksView->clear(); } void HelpBrowser::histChosen(QAction* i) { if (mHistory.contains(i)) - textBrowser->load( QUrl::fromLocalFile(mHistory[i].url) ); + m_Ui->textBrowser->load( QUrl::fromLocalFile(mHistory[i].url) ); } void HelpBrowser::jumpToHelpSection(const QString& jumpToSection, const QString& jumpToFile) @@ -487,7 +494,7 @@ QModelIndex index=menuModel->index(0,1); if (index.isValid()) { - helpSideBar->listView->selectionModel()->select(index, QItemSelectionModel::ClearAndSelect); + helpSideBar->m_Ui->listView->selectionModel()->select(index, QItemSelectionModel::ClearAndSelect); toLoad += menuModel->data(index, Qt::DisplayRole).toString(); //qDebug("jumpToHelpSection %c / %c", finalBaseDir, menuModel->data(index, Qt::DisplayRole).toString()); } @@ -532,9 +539,9 @@ Avail=false; if (Avail) { - textBrowser->load( QUrl::fromLocalFile(toLoad) ); + m_Ui->textBrowser->load( QUrl::fromLocalFile(toLoad) ); - his.title = textBrowser->title(); + his.title = m_Ui->textBrowser->title(); if (his.title.isEmpty()) his.title = toLoad; his.url = toLoad; @@ -561,13 +568,13 @@ delete menuModel; menuModel=new ScHelpTreeModel(toLoad, "Topic", "Location", &quickHelpIndex); - helpSideBar->listView->setModel(menuModel); - helpSideBar->listView->setSelectionMode(QAbstractItemView::SingleSelection); + helpSideBar->m_Ui->listView->setModel(menuModel); + helpSideBar->m_Ui->listView->setSelectionMode(QAbstractItemView::SingleSelection); QItemSelectionModel *selectionModel = new QItemSelectionModel(menuModel); - helpSideBar->listView->setSelectionModel(selectionModel); - connect(helpSideBar->listView->selectionModel(), SIGNAL(selectionChanged( const QItemSelection &, const QItemSelection &)), this, SLOT(itemSelected( const QItemSelection &, const QItemSelection &))); + helpSideBar->m_Ui->listView->setSelectionModel(selectionModel); + connect(helpSideBar->m_Ui->listView->selectionModel(), SIGNAL(selectionChanged( const QItemSelection &, const QItemSelection &)), this, SLOT(itemSelected( const QItemSelection &, const QItemSelection &))); - helpSideBar->listView->setColumnHidden(1,true); + helpSideBar->m_Ui->listView->setColumnHidden(1,true); } else { @@ -579,7 +586,7 @@ void HelpBrowser::readBookmarks() { BookmarkParser2 handler; - handler.view = helpSideBar->bookmarksView; + handler.view = helpSideBar->m_Ui->bookmarksView; handler.quickHelpIndex=&quickHelpIndex; handler.bookmarkIndex=&bookmarkIndex; QFile xmlFile(bookmarkFile()); @@ -602,7 +609,7 @@ void HelpBrowser::setText(const QString& str) { - textBrowser->setHtml(str); + m_Ui->textBrowser->setHtml(str); } void HelpBrowser::itemSelected(const QItemSelection & selected, const QItemSelection & deselected) @@ -637,7 +644,7 @@ if (!filename.isEmpty()) { loadHelp(finalBaseDir + "/" + filename); - findText = helpSideBar->searchingEdit->text(); + findText = helpSideBar->m_Ui->searchingEdit->text(); findNext(); } } @@ -711,7 +718,7 @@ { QString noHelpMsg=tr("

    Sorry, no manual is installed!

    Please contact your package provider or LuminanceHDR team if you built the application yourself

    ", "HTML message for no documentation available to show"); - textBrowser->setHtml(noHelpMsg); + m_Ui->textBrowser->setHtml(noHelpMsg); filePrint->setEnabled(false); editFind->setEnabled(false); @@ -725,48 +732,48 @@ goFwd->setEnabled(false); histMenu->disconnect(); - helpSideBar->searchingEdit->disconnect(); - helpSideBar->searchingButton->disconnect(); - helpSideBar->searchingView->disconnect(); - helpSideBar->bookmarkButton->disconnect(); - helpSideBar->deleteBookmarkButton->disconnect(); - helpSideBar->deleteAllBookmarkButton->disconnect(); - helpSideBar->bookmarksView->disconnect(); - textBrowser->disconnect(); + helpSideBar->m_Ui->searchingEdit->disconnect(); + helpSideBar->m_Ui->searchingButton->disconnect(); + helpSideBar->m_Ui->searchingView->disconnect(); + helpSideBar->m_Ui->bookmarkButton->disconnect(); + helpSideBar->m_Ui->deleteBookmarkButton->disconnect(); + helpSideBar->m_Ui->deleteAllBookmarkButton->disconnect(); + helpSideBar->m_Ui->bookmarksView->disconnect(); + m_Ui->textBrowser->disconnect(); } void HelpBrowser::viewContents_clicked() { - helpSideBar->show(); - helpSideBar->tabWidget->setCurrentIndex(0); + helpSideBar->show(); + helpSideBar->m_Ui->tabWidget->setCurrentIndex(0); } void HelpBrowser::viewSearch_clicked() { - helpSideBar->show(); - helpSideBar->tabWidget->setCurrentIndex(1); + helpSideBar->show(); + helpSideBar->m_Ui->tabWidget->setCurrentIndex(1); } void HelpBrowser::viewBookmarks_clicked() { - helpSideBar->show(); - helpSideBar->tabWidget->setCurrentIndex(2); + helpSideBar->show(); + helpSideBar->m_Ui->tabWidget->setCurrentIndex(2); } void HelpBrowser::zoomIn_clicked() { zoomFactor *= 1.2; if (zoomFactor > 46) zoomFactor = 46.005; - textBrowser->setTextSizeMultiplier(zoomFactor); + m_Ui->textBrowser->setTextSizeMultiplier(zoomFactor); } void HelpBrowser::zoomOriginal_clicked() { zoomFactor = 1.0; - textBrowser->setTextSizeMultiplier(1.0); + m_Ui->textBrowser->setTextSizeMultiplier(1.0); } void HelpBrowser::zoomOut_clicked() { zoomFactor /= 1.2; if (zoomFactor < .02) zoomFactor = .0217; - textBrowser->setTextSizeMultiplier(zoomFactor); + m_Ui->textBrowser->setTextSizeMultiplier(zoomFactor); } void HelpBrowser::handleExternalLink(const QUrl &url) { @@ -774,7 +781,7 @@ #ifdef WIN32 QDesktopServices::openUrl(url); #else - textBrowser->load(url); + m_Ui->textBrowser->load(url); #endif } else { diff -Nru luminance-2.2.0/src/HelpBrowser/helpbrowser.h luminance-2.2.1/src/HelpBrowser/helpbrowser.h --- luminance-2.2.0/src/HelpBrowser/helpbrowser.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/helpbrowser.h 2012-03-11 20:13:12.000000000 +0000 @@ -42,19 +42,24 @@ #include #include #include +#include +#include -class QEvent; class ScHelpTreeModel; -#include "ui_HelpBrowser.h" #include "HelpSideBar.h" + //! \brief A structure holding title/file url reference. struct histd2 { QString url; QString title; }; -class HelpBrowser : public QMainWindow, Ui::HelpBrowser +namespace Ui { + class HelpBrowser; +} + +class HelpBrowser : public QMainWindow { Q_OBJECT @@ -64,8 +69,6 @@ ~HelpBrowser(); - virtual void changeEvent(QEvent *e); - /*! \brief History menu. It's public because of history reader - separate class */ QMenu* histMenu; /*! \brief Mapping the documents for history. */ @@ -77,6 +80,7 @@ static bool firstRun; protected: + virtual void changeEvent(QEvent* e); void closeEvent(QCloseEvent * event); void setupLocalUI(); @@ -209,6 +213,9 @@ signals: void closed(); +protected: + QScopedPointer m_Ui; + }; #endif // HELPBROWSER_H diff -Nru luminance-2.2.0/src/HelpBrowser/HelpBrowser.ui luminance-2.2.1/src/HelpBrowser/HelpBrowser.ui --- luminance-2.2.0/src/HelpBrowser/HelpBrowser.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/HelpBrowser.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,100 @@ + + HelpBrowser + + + + 0 + 0 + 630 + 548 + + + + Luminance HDR Help + + + + :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png + + + + + + + + + + + + 0 + 0 + 630 + 23 + + + + + + + Luminance Help + + + TopToolBarArea + + + false + + + + + &Print... + + + + + &Exit + + + + + &Find... + + + + + Find &Next... + + + + + Find &Previous... + + + + + &Add + + + + + &Delete + + + + + D&elete All + + + + + + ScTextBrowser + QWidget +
    HelpBrowser/sctextbrowser.h
    +
    +
    + + + + +
    diff -Nru luminance-2.2.0/src/HelpBrowser/HelpSideBar.cpp luminance-2.2.1/src/HelpBrowser/HelpSideBar.cpp --- luminance-2.2.0/src/HelpBrowser/HelpSideBar.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/HelpSideBar.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -22,10 +22,21 @@ */ #include "HelpSideBar.h" +#include "ui_HelpSideBar.h" -HelpSideBar::HelpSideBar(const QString &title, QWidget *parent, Qt::WindowFlags flags) : - QDockWidget(title, parent, flags) { - setupUi(this); +HelpSideBar::HelpSideBar(const QString &title, QWidget *parent, Qt::WindowFlags flags): + QDockWidget(title, parent, flags), + m_Ui(new Ui::HelpSideBar) +{ + m_Ui->setupUi(this); } -HelpSideBar::~HelpSideBar() {}; +HelpSideBar::~HelpSideBar() +{} + +void HelpSideBar::changeEvent(QEvent *event) +{ + if (event->type() == QEvent::LanguageChange) + m_Ui->retranslateUi(this); + QWidget::changeEvent(event); +} diff -Nru luminance-2.2.0/src/HelpBrowser/HelpSideBar.h luminance-2.2.1/src/HelpBrowser/HelpSideBar.h --- luminance-2.2.0/src/HelpBrowser/HelpSideBar.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/HelpSideBar.h 2012-03-11 20:13:12.000000000 +0000 @@ -26,14 +26,22 @@ #include -#include "ui_HelpSideBar.h" +namespace Ui { + class HelpSideBar; +} -class HelpSideBar : public QDockWidget, public Ui::HelpSideBar +class HelpSideBar : public QDockWidget { Q_OBJECT public: HelpSideBar(const QString &title, QWidget *parent = 0, Qt::WindowFlags flags = 0); ~HelpSideBar(); +protected: + virtual void changeEvent(QEvent* event); + +public: + QScopedPointer m_Ui; + }; #endif diff -Nru luminance-2.2.0/src/HelpBrowser/HelpSideBar.ui luminance-2.2.1/src/HelpBrowser/HelpSideBar.ui --- luminance-2.2.0/src/HelpBrowser/HelpSideBar.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/HelpSideBar.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,145 @@ + + HelpSideBar + + + + 0 + 0 + 400 + 300 + + + + Contents + + + + + + + 0 + + + + &Contents + + + + + + Qt::ScrollBarAsNeeded + + + + + + + + Se&arch + + + + + + + + Searching is case insensitive + + + + + + + &Search + + + + + + + + + + 1 + + + + + + + + + Book&marks + + + + + + + 1 + + + + + + + + + + &Add + + + + :/new/prefix1/images/add.png:/new/prefix1/images/add.png + + + + + + + &Remove + + + + :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png + + + + + + + R&emove All + + + + + + + + + + + + + + + + + + tabWidget + selected(QString) + HelpSideBar + setWindowTitle(QString) + + + 52 + 41 + + + 75 + 8 + + + + + diff -Nru luminance-2.2.0/src/HelpBrowser/helpwidget.cpp luminance-2.2.1/src/HelpBrowser/helpwidget.cpp --- luminance-2.2.0/src/HelpBrowser/helpwidget.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/helpwidget.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,76 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2007 by Pierre Marchand * - * pierre@oep-h.com * - * * - * This program 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 2 of the License, or * - * (at your option) any later version. * - * * - * This program 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 this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#include "helpwidget.h" -#include "fmpaths.h" - -HelpWidget::HelpWidget(QWidget *parent) - : QDialog(parent) -{ - setupUi(this); - - theText->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks); - //theText->load(QUrl::fromLocalFile(FMPaths::HelpFilePath())); - theText->load(QUrl::fromLocalFile("/usr/share/luminance/index.html")); - progressBar->hide(); - - connect(closeButton,SIGNAL( clicked() ),this,SLOT( slotIsClosing() )); - connect(this,SIGNAL( finished(int) ),this,SLOT( slotIsClosing() )); - - connect( theText, SIGNAL(linkClicked ( const QUrl& )), this, SLOT(slotWebLink(const QUrl&))); - connect( theText, SIGNAL(loadStarted () ),this,SLOT(slotWebStart())); - connect( theText, SIGNAL(loadProgress ( int ) ),this, SLOT(slotWebLoad(int))); - connect( theText, SIGNAL(loadFinished ( bool ) ),this,SLOT(slotWebFinished(bool))); -} - - -HelpWidget::~HelpWidget() -{ -} - -void HelpWidget::slotIsClosing() -{ - emit end(); -} - -void HelpWidget::slotWebLink(const QUrl & url) -{ - qDebug("slotWebLink(" + url + ")"); - urlLabel->setText(url.toString()); - theText->load(url); -} - -void HelpWidget::slotWebStart() -{ - progressBar->setRange(0,100); - progressBar->show(); - -} - -void HelpWidget::slotWebLoad(int i) -{ - progressBar->setValue(i); -} - -void HelpWidget::slotWebFinished(bool ) -{ - progressBar->hide(); -} - - diff -Nru luminance-2.2.0/src/HelpBrowser/helpwidget.h luminance-2.2.1/src/HelpBrowser/helpwidget.h --- luminance-2.2.0/src/HelpBrowser/helpwidget.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/HelpBrowser/helpwidget.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,49 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2007 by Pierre Marchand * - * pierre@oep-h.com * - * * - * This program 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 2 of the License, or * - * (at your option) any later version. * - * * - * This program 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 this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ -#ifndef HELPWIDGET_H -#define HELPWIDGET_H - -#include -#include - -/** - @author Pierre Marchand -*/ -class HelpWidget : public QDialog, private Ui::Help -{ - Q_OBJECT - public: - HelpWidget ( QWidget *parent ); - ~HelpWidget(); - - private slots: - void slotIsClosing(); - - void slotWebLink(const QUrl & url ); - void slotWebStart(); - void slotWebLoad(int i); - void slotWebFinished(bool); - - signals: - void end(); - -}; - -#endif diff -Nru luminance-2.2.0/src/Libpfs/CMakeLists.txt luminance-2.2.1/src/Libpfs/CMakeLists.txt --- luminance-2.2.0/src/Libpfs/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Libpfs/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,8 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +ADD_LIBRARY(pfs ${FILES_H} ${FILES_CPP}) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} pfs PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} pfs PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Libpfs/frame.cpp luminance-2.2.1/src/Libpfs/frame.cpp --- luminance-2.2.0/src/Libpfs/frame.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Libpfs/frame.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -61,7 +61,6 @@ m_channels.erase( itToDelete ); delete ch; } - std::cout << "Frame::~Frame()" << std::endl; } void Frame::getXYZChannels( Channel* &X, Channel* &Y, Channel* &Z ) diff -Nru luminance-2.2.0/src/Libpfs/pfs.cpp luminance-2.2.1/src/Libpfs/pfs.cpp --- luminance-2.2.0/src/Libpfs/pfs.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Libpfs/pfs.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -/** - * @brief PFS library - core API interfaces - * - * This file is a part of Luminance HDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2003,2004 Rafal Mantiuk and Grzegorz Krawczyk - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Rafal Mantiuk, - * @author Davide Anastasia - * - */ - -#include "pfs.h" diff -Nru luminance-2.2.0/src/Libpfs/pfsutils.cpp luminance-2.2.1/src/Libpfs/pfsutils.cpp --- luminance-2.2.0/src/Libpfs/pfsutils.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Libpfs/pfsutils.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,306 +0,0 @@ -/** - * @brief PFS library - additional utilities - * - * This file is a part of PFSTOOLS package. - * ---------------------------------------------------------------------- - * Copyright (C) 2003,2004 Rafal Mantiuk and Grzegorz Krawczyk - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Rafal Mantiuk, - * - * $Id: pfsutils.cpp,v 1.4 2006/09/21 21:42:54 rafm Exp $ - */ - -#include -#include -#include -#include - -#include "pfs.h" - -#define MAX_FRAME 99999 - -using namespace std; - -namespace pfs -{ - -static void removeCommandLineArg( int &argc, char* argv[], - int firstArgToRemove, int numArgsToRemove = 1 ); - - -static void parseFrameRange( const char *rangeString, - int &firstFrame, int &lastFrame, int &everyNthFrame ); - -struct FilePattern -{ - const char *pattern; - int firstFrame; - int lastFrame; - bool skipMissingFrames; - int everyNthFrame; - int currentFrame; - bool isPattern; - FILE *stdinout; // Use this fh if "-" found istead of file name - - FilePattern( const char *pattern, FILE *n_stdinout ): pattern( pattern ), - firstFrame( 0 ), - lastFrame( MAX_FRAME ), - skipMissingFrames( false ), - currentFrame( 0 ), - everyNthFrame( 1 ) - { - isPattern = strstr( pattern, "%" ) != NULL; - if( !strcmp( pattern, "-" ) ) stdinout = n_stdinout; - else stdinout = NULL; - } -}; - - -class FrameFileIteratorImpl -{ - char *pattern; - const char *fopenMode; - - char fileName[1024]; - FILE *stdinout; - - typedef list PatternList; - - PatternList patternList; - PatternList::iterator currentPattern; - -public: - FrameFileIteratorImpl( int &argc, char* argv[], const char *fopenMode, - const char *fileNamePrefix, FILE *stdinout, - const char *optstring, const struct option *getopt_long ) - : fopenMode( fopenMode ), stdinout( stdinout ) - { - PatternList::pointer lastPattern = NULL; - - for( int i=1 ; i= argc ) - throw CommandLineException( "Missing frame range after '--frame' switch" ); - if( lastPattern == NULL ) - throw CommandLineException( "File pattern must be specified before '--frame' switch" ); - parseFrameRange( argv[i+1], lastPattern->firstFrame, lastPattern->lastFrame, - lastPattern->everyNthFrame ); - lastPattern->currentFrame = lastPattern->firstFrame; - removeCommandLineArg( argc, argv, i, 2 ); - } - else if( fileNamePrefix != NULL && !strcmp( argv[i], fileNamePrefix ) ) { - if( i+1 >= argc ) - throw CommandLineException( "Missing file name" ); - patternList.push_back( FilePattern( argv[i+1], stdinout ) ); - lastPattern = &patternList.back(); - removeCommandLineArg( argc, argv, i, 2 ); - } - else if( !strcmp( argv[i], "--skip-missing" ) ) { - if( lastPattern == NULL ) - throw CommandLineException( "File pattern must be specified before '--skip-missing' switch" ); - lastPattern->skipMissingFrames = true; - removeCommandLineArg( argc, argv, i, 1 ); - } - else if( fileNamePrefix == NULL && - ( argv[i][0] != '-' || !strcmp( argv[i], "-" )) ) { - patternList.push_back( FilePattern( argv[i], stdinout ) ); - lastPattern = &patternList.back(); - removeCommandLineArg( argc, argv, i, 1 ); - } else { - bool optionProcessed = false; - - if( getopt_long != NULL && !strncmp( argv[i], "--", 2 ) ) { - // Make sure that option parameters are processed properly - const struct option *opt = getopt_long; - while( opt->name != NULL ) { - if( !strncmp( argv[i]+2, opt->name, strlen(opt->name) ) ) { - if( opt->has_arg == required_argument ) { - if( argv[i][strlen(opt->name)+2] == '=' ) { // --long=arg - i++; - optionProcessed = true; - break; - } else { // --long arg - i += 2; - optionProcessed = true; - break; - } - } else if( opt->has_arg == no_argument ) { - i += 1; - optionProcessed = true; - break; - } else - throw CommandLineException( "Internal error: FrameFileIterator can handle only required_argument and no_argument options" ); - - } - opt++; - } - } - if( !optionProcessed && optstring != NULL && argv[i][0] == '-' ) { - for( const char *opt = optstring; *opt != 0; opt++ ) { - if( argv[i][1] == *opt ) { - if( *(opt+1) == ':' ) { - i += 2; - } else { - i += 1; - } - optionProcessed = true; - break; - } - } - } - if( !optionProcessed ) - i++; - } - } - - currentPattern = patternList.begin(); - } - - FrameFile getNextFrameFile( ) - { - while( currentPattern != patternList.end() ) - { - int skippedFrames = 0; - do { - - if( currentPattern->currentFrame > currentPattern->lastFrame ) break; - - if( currentPattern->isPattern ) - sprintf( fileName, currentPattern->pattern, currentPattern->currentFrame ); - else { // Single file, not a pattern - strcpy( fileName, currentPattern->pattern ); - if( currentPattern->stdinout == NULL ) { - //Force to step to next pattern in the list, but not for stdin/out - currentPattern->currentFrame = currentPattern->lastFrame; - } - } - - FILE *fh; - if( currentPattern->stdinout != NULL ) - fh = currentPattern->stdinout; - else - fh = fopen( fileName, fopenMode ); - - currentPattern->currentFrame += currentPattern->everyNthFrame; - - if( fh != NULL ) return FrameFile( fh, fileName ); - - if( !currentPattern->isPattern || (currentPattern->currentFrame-currentPattern->everyNthFrame) == currentPattern->firstFrame ) { - char msg[1024]; - sprintf( msg, "Can not open file '%s'", fileName ); - throw pfs::Exception( msg ); - } - skippedFrames++; - } while( currentPattern->skipMissingFrames && skippedFrames < 10 ); - - currentPattern++; - } - - return FrameFile( NULL, NULL ); - } - - void closeFrameFile( FrameFile &frameFile ) - { - if( frameFile.fh != NULL && frameFile.fh != stdinout ) fclose( frameFile.fh ); - frameFile.fh = NULL; - } - - -}; - -FrameFileIterator::FrameFileIterator( int &argc, char* argv[], - const char *fopenMode, const char *fileNamePrefix, FILE *stdinout, - const char *optstring, const struct option *getopt_long ) -{ - impl = new FrameFileIteratorImpl( argc, argv, fopenMode, - fileNamePrefix, stdinout, optstring, getopt_long ); -} - -FrameFileIterator::~FrameFileIterator() -{ - delete impl; -} - -FrameFile FrameFileIterator::getNextFrameFile( ) -{ - return impl->getNextFrameFile(); -} - -void FrameFileIterator::closeFrameFile( FrameFile &frameFile ) -{ - return impl->closeFrameFile( frameFile ); -} - -void FrameFileIterator::printUsage( FILE *out, const char *progName ) -{ - fprintf( out, - "Usage: %s [switches] [--frames ] [--skip-missing] []...\n\n" - " can contain '%%d' to process a sequence of frames. To insert leading zeros use '%%0Nd', where n is a number of zeros. Any number of s can be given in a command line. They are processed one after another. Switches --frames and --skip-missing always refer to the last \n" - "\nSwitches:\n" - " --frames : range of frame numbers to process. Range is given Octave range format, e.g. 10:2:100, to process every second frame, starting from 10 and stopping at 100\n" - " --skip-missing : skip up to 10 consequtive frames if there are missing\n", - progName - ); -} - -static void parseFrameRange( const char *rangeString, int &firstFrame, int &lastFrame, int &everyNthFrame ) -{ - firstFrame = 0; - lastFrame = MAX_FRAME; - everyNthFrame = 1; - - char *nextToken; - int l1 = strtol( rangeString, &nextToken, 10 ); - if( nextToken != rangeString ) firstFrame = l1; - - if( nextToken[0] != ':' ) - throw CommandLineException( "Missing ':' in the frame range specification" ); - nextToken++; - - char *currentToken = nextToken; - int l2 = strtol( currentToken, &nextToken, 10 ); - if( currentToken != nextToken ) lastFrame = l2; - - if( nextToken[0] == ':' ) { - everyNthFrame = lastFrame; - lastFrame = MAX_FRAME; - - nextToken++; - currentToken = nextToken; - int l3 = strtol( currentToken, &nextToken, 10 ); - if( currentToken != nextToken ) lastFrame = l3; - } - -} - - -static void removeCommandLineArg( int &argc, char* argv[], - int firstArgToRemove, int numArgsToRemove ) -{ - assert( firstArgToRemove+numArgsToRemove <= argc ); - if( argc-firstArgToRemove-numArgsToRemove > 0 ) { - for( int i = firstArgToRemove; i < argc-numArgsToRemove; i++ ) - argv[i] = argv[i+numArgsToRemove]; - } - - argc -= numArgsToRemove; -} - - -} diff -Nru luminance-2.2.0/src/MainCli/CMakeLists.txt luminance-2.2.1/src/MainCli/CMakeLists.txt --- luminance-2.2.0/src/MainCli/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainCli/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,13 @@ + +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/commandline.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/commandline.cpp +${CMAKE_CURRENT_SOURCE_DIR}/main.cpp) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) + +ADD_LIBRARY(main_cli ${FILES_H} ${FILES_CPP} ${FILES_MOC}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} main_cli PARENT_SCOPE) diff -Nru luminance-2.2.0/src/MainCli/commandline.cpp luminance-2.2.1/src/MainCli/commandline.cpp --- luminance-2.2.0/src/MainCli/commandline.cpp 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainCli/commandline.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,625 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * Original Work + * @author Giuseppe Rota + * Improvements, bugfixing + * @author Franco Comida + * + */ + +#include "arch/getopt.h" + +#include +#include +#include + +#include "commandline.h" + +#include "Common/LuminanceOptions.h" + +#include "Exif/ExifOperations.h" + +#include "Core/IOWorker.h" +#include "Core/TMWorker.h" +#include "TonemappingEngine/TonemapOperator.h" + +#if defined(_MSC_VER) + #include + #include +#endif + +namespace +{ +void printErrorAndExit(const QString& error_str) +{ + #if defined(_MSC_VER) + _setmode(_fileno(stderr), _O_U16TEXT); + std::wcerr << qPrintable(error_str) << std::endl; + #else + std::cerr << qPrintable(error_str) << std::endl; + #endif + exit(-1); +} + +void printIfVerbose(const QString& str, bool verbose) +{ + if ( verbose ) + { + #if defined(_MSC_VER) + _setmode(_fileno(stdout), _O_U16TEXT); + std::wcout << qPrintable(str) << std::endl; + #else + std::cout << qPrintable(str) << std::endl; + #endif + } +} + +float toFloatWithErrMsg(const QString &str) +{ + bool ok; + float ret = str.toFloat(&ok); + if (!ok) + { + printErrorAndExit(QObject::tr("Cannot convert %1 to a float").arg(str)); + } + return ret; +} + +int toIntWithErrMsg(const QString &str) +{ + bool ok; + int ret = str.toInt(&ok); + if (!ok) + { + printErrorAndExit(QObject::tr("Cannot convert %1 to an integer").arg(str)); + } + return ret; +} + +} + +//#define NONCLIOPTIONS 31 + +static struct option cmdLineOptions[] = { + // Qt options + { "nograb", no_argument, NULL, 0 }, + { "dograb", no_argument, NULL, 0 }, + { "sync", no_argument, NULL, 0 }, + { "style", required_argument, NULL, 0 }, + { "stylesheet", required_argument, NULL, 0 }, + { "session", required_argument, NULL, 0 }, + { "widgetcount", no_argument, NULL, 0 }, + { "reverse", no_argument, NULL, 0 }, + { "graphicssystem", required_argument, NULL, 0 }, + { "qmljsdebugger", required_argument, NULL, 0 }, + { "display", required_argument, NULL, 0 }, + { "geometry", required_argument, NULL, 0 }, + { "fn", required_argument, NULL, 0 }, + { "font", required_argument, NULL, 0 }, + { "bg", required_argument, NULL, 0 }, + { "background", required_argument, NULL, 0 }, + { "fg", required_argument, NULL, 0 }, + { "foreground", required_argument, NULL, 0 }, + { "btn", required_argument, NULL, 0 }, + { "button", required_argument, NULL, 0 }, + { "name", required_argument, NULL, 0 }, + { "title", required_argument, NULL, 0 }, + { "visual", required_argument, NULL, 0 }, + { "ncols", required_argument, NULL, 0 }, + { "cmap", no_argument, NULL, 0 }, + { "im", no_argument, NULL, 0 }, + { "inputstyle", required_argument, NULL, 0 }, + // Luminance HDR options + { "verbose", no_argument, NULL, 'v' }, + { "help", no_argument, NULL, 'h' }, + { "align", required_argument, NULL, 'a' }, + { "ev", required_argument, NULL, 'e' }, + { "config", required_argument, NULL, 'c' }, + { "load", required_argument, NULL, 'l' }, + { "gamma", required_argument, NULL, 'g' }, + { "resize", required_argument, NULL, 'r' }, + { "save", required_argument, NULL, 's' }, + { "tmo", required_argument, NULL, 't' }, + { "tmoptions", required_argument, NULL, 'p' }, + { "output", required_argument, NULL, 'o' }, + { NULL, 0, NULL, 0 } +}; + +CommandLineInterfaceManager::CommandLineInterfaceManager(const int argc, char **argv): + argc(argc), + argv(argv), + operationMode(UNKNOWN_MODE), + alignMode(NO_ALIGN), + tmopts(TMOptionsOperations::getDefaultTMOptions()), + verbose(false) +{ + hdrcreationconfig.weights = TRIANGULAR; + hdrcreationconfig.response_curve = LINEAR; + hdrcreationconfig.model = DEBEVEC; + hdrcreationconfig.SaveCurveToFilename = QString(); + + parseArgs(); +} + +void CommandLineInterfaceManager::parseArgs() +{ + int optionIndex = 0; + int c; + +// QString cliOptions; +// for (int i = NONCLIOPTIONS; cmdLineOptions[i].name != NULL; ++i) { +// cliOptions += cmdLineOptions[i].val; +// } + + while( (c = getopt_long_only (argc, argv, ":hva:e:c:l:s:g:r:t:p:o:u", cmdLineOptions, &optionIndex)) != -1 ) + { + switch ( c ) + { + case 'h': + { + printHelp(argv[0]); + exit(0); + } + break; + case 'v': + { + verbose = true; + } + break; + case 'a': + { + if (strcmp(optarg,"AIS")==0) + { + alignMode = AIS_ALIGN; + } + else if (strcmp(optarg,"MTB")==0) + { + alignMode = MTB_ALIGN; + } + else + printErrorAndExit(tr("Error: Alignment engine not recognized.")); + } + break; + case 'e': + { + QStringList evstringlist=QString(optarg).split(","); + for (int i=0; ixsize = toIntWithErrMsg(optarg); + break; + case 'g': + tmopts->pregamma = toFloatWithErrMsg(optarg); + break; + case 't': { + QString tmoperator=QString(optarg); + if (tmoperator=="ashikhmin") + tmopts->tmoperator=ashikhmin; + else if (tmoperator=="drago") + tmopts->tmoperator=drago; + else if (tmoperator=="durand") + tmopts->tmoperator=durand; + else if (tmoperator=="fattal") + tmopts->tmoperator=fattal; + else if (tmoperator=="pattanaik") + tmopts->tmoperator=pattanaik; + else if (tmoperator=="reinhard02") + tmopts->tmoperator=reinhard02; + else if (tmoperator=="reinhard05") + tmopts->tmoperator=reinhard05; + else if (tmoperator=="mantiuk06") + tmopts->tmoperator=mantiuk06; + else if (tmoperator=="mantiuk08") + tmopts->tmoperator=mantiuk08; + else + printErrorAndExit(tr("Error: Unknown tone mapping operator specified.")); + } + break; + case 'p': { + QStringList tmOptsList=QString(optarg).split(":"); + for(int i=0; ioperator_options.fattaloptions.alpha=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "beta") + tmopts->operator_options.fattaloptions.beta=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "color") + tmopts->operator_options.fattaloptions.color=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "noise") + tmopts->operator_options.fattaloptions.noiseredux=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "new") + tmopts->operator_options.fattaloptions.newfattal=(keyandvalue.at(1)=="true"); + + //mantiuk06 options + else if (keyandvalue.at(0)== "contrast") + tmopts->operator_options.mantiuk06options.contrastfactor=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "saturation") + tmopts->operator_options.mantiuk06options.saturationfactor=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "detail") + tmopts->operator_options.mantiuk06options.detailfactor=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "equalization") + tmopts->operator_options.mantiuk06options.contrastequalization=(keyandvalue.at(1)=="true"); + + //mantiuk08 options + else if (keyandvalue.at(0)== "colorsaturation") + tmopts->operator_options.mantiuk08options.colorsaturation=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "contrastenhancement") + tmopts->operator_options.mantiuk08options.contrastenhancement=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "luminancelevel") + tmopts->operator_options.mantiuk08options.luminancelevel=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "setluminance") + tmopts->operator_options.mantiuk08options.setluminance=(keyandvalue.at(1)=="true"); + + //ashikhmin options + else if (keyandvalue.at(0)== "localcontrast") + tmopts->operator_options.ashikhminoptions.lct=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "eq") + tmopts->operator_options.ashikhminoptions.eq2=(keyandvalue.at(1)=="2"); + else if (keyandvalue.at(0)== "simple") + tmopts->operator_options.ashikhminoptions.simple=(keyandvalue.at(1)=="true"); + + //durand options + else if (keyandvalue.at(0)== "sigma_s") + tmopts->operator_options.durandoptions.spatial=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "sigma_r") + tmopts->operator_options.durandoptions.range=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "base") + tmopts->operator_options.durandoptions.base=toFloatWithErrMsg(keyandvalue.at(1)); + + //drago options + else if (keyandvalue.at(0)== "bias") + tmopts->operator_options.dragooptions.bias=toFloatWithErrMsg(keyandvalue.at(1)); + + //pattanaik options + else if (keyandvalue.at(0)== "local") + tmopts->operator_options.pattanaikoptions.local=(keyandvalue.at(1)=="true"); + else if (keyandvalue.at(0)== "autolum") + tmopts->operator_options.pattanaikoptions.autolum=(keyandvalue.at(1)=="true"); + else if (keyandvalue.at(0)== "cone") + tmopts->operator_options.pattanaikoptions.cone=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "rod") + tmopts->operator_options.pattanaikoptions.rod=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "multiplier") + tmopts->operator_options.pattanaikoptions.multiplier=toFloatWithErrMsg(keyandvalue.at(1)); + + //reinhard02 options + else if (keyandvalue.at(0)== "scales") + tmopts->operator_options.reinhard02options.scales=(keyandvalue.at(1)=="true"); + else if (keyandvalue.at(0)== "key") + tmopts->operator_options.reinhard02options.key=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "phi") + tmopts->operator_options.reinhard02options.phi=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "num") + tmopts->operator_options.reinhard02options.range=toIntWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "low") + tmopts->operator_options.reinhard02options.lower=toIntWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "high") + tmopts->operator_options.reinhard02options.upper=toIntWithErrMsg(keyandvalue.at(1)); + + //reinhard05 options + else if (keyandvalue.at(0)== "brightness") + tmopts->operator_options.reinhard05options.brightness=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "chroma") + tmopts->operator_options.reinhard05options.chromaticAdaptation=toFloatWithErrMsg(keyandvalue.at(1)); + else if (keyandvalue.at(0)== "lightness") + tmopts->operator_options.reinhard05options.lightAdaptation=toFloatWithErrMsg(keyandvalue.at(1)); + + else + printErrorAndExit(tr("Error: Unknown tone mapping option specified.")); + } //end for loop over all "key=values" + } + break; + case 'o': + saveLdrFilename=QString(optarg); + break; + case '?': + printErrorAndExit(tr("Error: Unknown option %1.").arg(optopt)); + case ':': + printErrorAndExit(tr("Error: Missing argument for %1.").arg(optopt)); + } + } + for (int index = optind; index < argc; index++) + { + inputFiles << QString(argv[index]); + printIfVerbose( QObject::tr("Input file %1").arg(argv[index]) , verbose); + } +} + +void CommandLineInterfaceManager::execCommandLineParams() +{ + QTimer::singleShot(0, this, SLOT(execCommandLineParamsSlot())); +} + +void CommandLineInterfaceManager::execCommandLineParamsSlot() +{ + if (!ev.isEmpty() && ev.count()!=inputFiles.count()) + { + printErrorAndExit(tr("Error: The number of EV values specified is different from the number of input files.")); + } + //now validate operation mode. + if ( inputFiles.size()!=0 && loadHdrFilename.isEmpty() ) + { + operationMode = CREATE_HDR_MODE; + + printIfVerbose(QObject::tr("Running in HDR-creation mode."), verbose); + } + else if (!loadHdrFilename.isEmpty() && inputFiles.size()==0 ) + { + operationMode = LOAD_HDR_MODE; + + printIfVerbose(QObject::tr("Running in Load-HDR mode."), verbose); + } + else + { + printHelp(argv[0]); + exit(-1); + } + + if (operationMode == CREATE_HDR_MODE) + { + if (verbose) + { + LuminanceOptions luminance_options; + + printIfVerbose(QObject::tr("Temporary directory: %1").arg(luminance_options.getTempDir()), verbose); + printIfVerbose(QObject::tr("Using %1 threads.").arg(luminance_options.getNumThreads()), verbose); + } + + hdrCreationManager.reset( new HdrCreationManager() ); + connect(hdrCreationManager.data(), SIGNAL(finishedLoadingInputFiles(QStringList)), this, SLOT(finishedLoadingInputFiles(QStringList))); + connect(hdrCreationManager.data(), SIGNAL(finishedAligning()), this, SLOT(createHDR())); + connect(hdrCreationManager.data(), SIGNAL(ais_failed(QProcess::ProcessError)), this, SLOT(ais_failed(QProcess::ProcessError))); + hdrCreationManager->setConfig(hdrcreationconfig); + hdrCreationManager->setFileList(inputFiles); + hdrCreationManager->loadInputFiles(); + } + else + { + printIfVerbose(QObject::tr("Loading file %1").arg(loadHdrFilename), verbose); + + HDR.reset( IOWorker().read_hdr_frame(loadHdrFilename) ); + + if ( HDR != NULL ) + { + printIfVerbose(QObject::tr("Successfully loaded file %1.").arg(loadHdrFilename), verbose); + saveHDR(); + } + else + { + printErrorAndExit(tr("Load file %1 failed").arg(loadHdrFilename)); + } + } +} + +void CommandLineInterfaceManager::finishedLoadingInputFiles(QStringList filesLackingExif) +{ + if (filesLackingExif.size()!=0 && ev.isEmpty()) + { + printErrorAndExit(tr("Error: Exif data missing in images and EV values not specifed on the commandline, bailing out.")); + } + if (!ev.isEmpty()) + { + for (int i=0; i < ev.size(); i++) + hdrCreationManager->setEV(ev.at(i),i); + + printIfVerbose( tr("EV values have been assigned.") , verbose); + } + hdrCreationManager->checkEVvalues(); + if (alignMode == AIS_ALIGN) + { + hdrCreationManager->align_with_ais(); + } + else if (alignMode == MTB_ALIGN) + { + hdrCreationManager->align_with_mtb(); + } + else if (alignMode == NO_ALIGN) + { + createHDR(); + } +} + +void CommandLineInterfaceManager::ais_failed(QProcess::ProcessError) +{ + printErrorAndExit( tr("Failed executing align_image_stack")); +} + +void CommandLineInterfaceManager::createHDR() +{ + hdrCreationManager->removeTempFiles(); + + printIfVerbose( tr("Creating (in memory) the HDR.") , verbose); + + HDR.reset( hdrCreationManager->createHdr(false,1) ); + saveHDR(); +} + +void CommandLineInterfaceManager::saveHDR() +{ + if (!saveHdrFilename.isEmpty()) + { + printIfVerbose( tr("Saving to file %1.").arg(saveHdrFilename) , verbose); + + // write_hdr_frame by default saves to EXR, if it doesn't find a supported file type + if ( IOWorker().write_hdr_frame(HDR.data(), saveHdrFilename) ) + { + printIfVerbose( tr("Image %1 saved successfully").arg(saveHdrFilename) , verbose); + } + else + { + printIfVerbose( tr("Could not save %1").arg(saveHdrFilename) , verbose); + } + } + else + { + printIfVerbose( tr("NOT Saving HDR image to file. %1").arg(saveHdrFilename) , verbose); + } + + startTonemap(); +} + +void CommandLineInterfaceManager::startTonemap() +{ + if (!saveLdrFilename.isEmpty()) + { + printIfVerbose( tr("Tonemapping requested, saving to file %1.").arg(saveLdrFilename) , verbose); + + //now check if user wants to resize (create thread with either -2 or true original size as first argument in ctor, see options.cpp). + //TODO + tmopts->origxsize = HDR->getWidth(); +#ifdef QT_DEBUG + qDebug() << "XSIZE:" << tmopts->xsize; +#endif + if (tmopts->xsize == -2) tmopts->xsize = HDR->getWidth(); + + // Build TMWorker + TMWorker tm_worker; + + // Build a new TM frame + // The scoped pointer will free the memory automatically later on + QScopedPointer tm_frame( tm_worker.computeTonemap(HDR.data(), tmopts.data()) ); + + // Create an ad-hoc IOWorker to save the file + if ( IOWorker().write_ldr_frame(tm_frame.data(), saveLdrFilename, 100, tmopts.data()) ) + { + // File save successful + printIfVerbose( tr("Image %1 saved successfully").arg(saveLdrFilename) , verbose); + } + else + { + // File save failed + printErrorAndExit( tr("ERROR: Cannot save to file: %1").arg(saveLdrFilename) ); + } + emit finishedParsing(); + } + else + { + printIfVerbose("Tonemapping NOT requested.", verbose); + + emit finishedParsing(); + } +} + + + +void CommandLineInterfaceManager::printHelp(char * progname) +{ + QString help= + tr("Usage: %1 [OPTIONS]... [INPUTFILES]...").arg(progname) + "\n" + + "\t" + tr("Commandline interface to %1.").arg(progname) + "\n\n" + + "\t" + tr("-h --help Display this help.") + "\n" + + "\t" + tr("-v --verbose Print more messages during execution.") + "\n" + + "\t" + tr("-a --align AIS|MTB Align Engine to use during HDR creation (default: no alignment).") + "\n" + + "\t" + tr("-e --ev EV1,EV2,... Specify numerical EV values (as many as INPUTFILES).") + "\n" + + "\t" + tr("-c --config HDR creation config. Possible values: ") + "\n" + + "\t\t" + tr("weight=triangular|gaussian|plateau:response_curve=from_file|linear|gamma|log|robertson:model=robertson|debevec:curve_filename=your_file_here.m") + "\n" + + "\t\t" + tr("(Default is weight=triangular:response_curve=linear:model=debevec) ") + "\n" + + "\t" + tr("-l --load HDR_FILE Load an HDR instead of creating a new one. ") + "\n" + + "\t" + tr("-s --save HDR_FILE Save to a HDR file format. (default: don't save) ") + "\n" + + "\t" + tr("-g --gamma VALUE Gamma value to use during tone mapping. (default: 1) ") + "\n" + + "\t" + tr("-r --resize VALUE Width you want to resize your HDR to (resized before gamma and tone mapping) ") + "\n" + + "\t" + tr("-t --tmo Tone mapping operator. Legal values are: ") + "\n" + + "\t\t" + tr("ashikhmin|drago|durand|fattal|pattanaik|reinhard02|reinhard05|mantiuk06|mantiuk08") + "\n" + + "\t\t" + tr("(Default is mantiuk06)") + "\n" + + "\t" + tr("-p --tmoptions Tone mapping operator options. Legal values are: ") + "\n" + + "\t\t" + tr("alpha=VALUE:beta=VALUE:color=VALUE:noise=VALUE:new=true|false (for fattal)") + "\n" + + "\t\t" + tr("contrast=VALUE:saturation=VALUE:detail=VALUE:equalization=true|false (for mantiuk06)") + "\n" + + "\t\t" + tr("colorsaturation=VALUE:contrastenhancement=VALUE:luminancelevel=VALUE:setluminance=true|false (for mantiuk08)") + "\n" + + "\t\t" + tr("localcontrast=VALUE:eq=2|4:simple=true|false (for ashikhmin)") + "\n" + + "\t\t" + tr("sigma_s=VALUE:sigma_r=VALUE:base=VALUE (for durand)") + "\n" + + "\t\t" + tr("bias=VALUE (for drago)") + "\n" + + "\t\t" + tr("local=true|false:autolum=true|false:cone=VALUE:rod=VALUE:multiplier=VALUE (for pattanaik)") + "\n" + + "\t\t" + tr("scales=true|false:key=VALUE:phi=VALUE:num=VALUE:low=VALUE:high=VALUE (for reinhard02)") + "\n" + + "\t\t" + tr("brightness=VALUE:chroma=VALUE:lightness=VALUE (for reinhard05)") + "\n" + + "\t\t" + tr("(default is contrast=0.3:equalization=false:saturation=1.8, see also -o)") + "\n" + + "\t" + tr("-o --output LDR_FILE File name you want to save your tone mapped LDR to.") + "\n" + + "\t" + tr(" (No tonemapping is performed unless -o is specified).") + "\n\n" + + tr("You must either load an existing HDR file (via the -l option) or specify INPUTFILES to create a new HDR.\n"); + printErrorAndExit(help); +} diff -Nru luminance-2.2.0/src/MainCli/commandline.h luminance-2.2.1/src/MainCli/commandline.h --- luminance-2.2.0/src/MainCli/commandline.h 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainCli/commandline.h 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,93 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * Original Work + * @author Giuseppe Rota + * Improvements, bugfixing + * @author Franco Comida + * + */ + +#ifndef COMMANDLINE_H +#define COMMANDLINE_H + +#include +#include +#include +#include + +#include "Core/TonemappingOptions.h" +#include "HdrCreation/HdrCreationManager.h" +#include "Libpfs/frame.h" + +namespace pfs { + class Frame; +} + +class CommandLineInterfaceManager : public QObject +{ + Q_OBJECT +public: + CommandLineInterfaceManager(const int argc, char **argv); + void execCommandLineParams(); + +private: + const int argc; + char **argv; + + enum operation_mode { + CREATE_HDR_MODE, + LOAD_HDR_MODE, + UNKNOWN_MODE + } operationMode; + + enum align_mode { + AIS_ALIGN, + MTB_ALIGN, + NO_ALIGN + } alignMode; + + QList ev; + QScopedPointer hdrCreationManager; + QString saveHdrFilename; + QString saveLdrFilename; + QScopedPointer HDR; + void saveHDR(); + void printHelp(char *progname); + QScopedPointer tmopts; + bool verbose; + config_triple hdrcreationconfig; + QString loadHdrFilename; + QStringList inputFiles; + + void startTonemap(); + +private slots: + void finishedLoadingInputFiles(QStringList); + void ais_failed(QProcess::ProcessError); + void createHDR(); + void parseArgs(); + void execCommandLineParamsSlot(); + +signals: + void finishedParsing(); +}; + +#endif diff -Nru luminance-2.2.0/src/MainCli/main.cpp luminance-2.2.1/src/MainCli/main.cpp --- luminance-2.2.0/src/MainCli/main.cpp 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainCli/main.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,41 @@ +/** + * This file is a part of Luminance HDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2012 Davide Anastasia + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * @author Davide Anastasia + */ + +#include + +#include "MainCli/commandline.h" +#include "Common/global.h" + +int main( int argc, char ** argv ) +{ + QCoreApplication application( argc, argv ); + installTranslators(false); + + CommandLineInterfaceManager cli( argc, argv ); + + cli.execCommandLineParams(); + application.connect(&cli, SIGNAL(finishedParsing()), &application, SLOT(quit())); + + return application.exec(); +} + diff -Nru luminance-2.2.0/src/main.cpp luminance-2.2.1/src/main.cpp --- luminance-2.2.0/src/main.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/main.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,127 +0,0 @@ -/** - * This file is a part of Luminance HDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Giuseppe Rota - */ - -#include -#include -#include -#include -#include - -#include "Common/commandline.h" -#include "MainWindow/MainWindow.h" - -#ifdef WIN32 -#include -#include -#endif - -int main( int argc, char ** argv ) -{ -#ifndef Q_WS_MAC - //QCoreApplication::setOrganizationName("Luminance"); - //QCoreApplication::setApplicationName("Luminance"); - - // Make sure an Q*Application exists before instantiating the QSettings - // Without this some systems will deadlock - QCoreApplication *cliApplication = new QCoreApplication( argc, argv ); - LuminanceOptions luminance_options; - - CommandLineInterfaceManager cli( argc, argv ); - - if (cli.isCommandLineApp()) - { - // Command Line Application - - QTranslator translator; - translator.load(QString("lang_") + luminance_options.getGuiLang(), I18NDIR); - cliApplication->installTranslator(&translator); - cli.execCommandLineParams(); - cliApplication->connect(&cli, SIGNAL(finishedParsing()), cliApplication, SLOT(quit())); - - int ret_value = cliApplication->exec(); - delete cliApplication; - return ret_value; - } - else - { - // GUI application - - // Only one Q*Application may exist at a time - delete cliApplication; - -#ifdef WIN32 - FreeConsole(); -#endif -#endif // Q_WS_MAC - -#ifdef Q_WS_MAC - LuminanceOptions luminance_options; -#endif // Q_WS_MAC - - Q_INIT_RESOURCE(icons); - QApplication application( argc, argv ); - -#ifdef WIN32 - bool found_DLL = false; - foreach (QString path, application.libraryPaths()) - { - if ( QFile::exists(path+"/imageformats/qjpeg4.dll") ) - { - found_DLL = true; - } - } - if (!found_DLL) - { - QMessageBox::critical(NULL, - QObject::tr("Aborting..."), - QObject::tr("Cannot find Qt's JPEG Plugin...
    Please unzip the DLL package with the option \"use folder names\" activated.")); - return 1; - } -#endif - -#ifdef QT_DEBUG - qDebug() << "i18n folder = " << I18NDIR; - //qDebug() << "QDir::currentPath() = " << QDir::currentPath(); - //qDebug() << "QCoreApplication::applicationDirPath() = " << QCoreApplication::applicationDirPath(); -#endif - - QTranslator guiTranslator; - QTranslator qtTranslator; - qtTranslator.load(QString("qt_") + luminance_options.getGuiLang(), I18NDIR); - guiTranslator.load(QString("lang_") + luminance_options.getGuiLang(), I18NDIR); - application.installTranslator(&qtTranslator); - application.installTranslator(&guiTranslator); - - MainWindow* MW = new MainWindow; -#ifndef Q_WS_MAC - MW->setInputFiles(cli.files()); -#endif // Q_WS_MAC - MW->show(); - - return application.exec(); - -#ifndef Q_WS_MAC - } -#endif // Q_WS_MAC -} - diff -Nru luminance-2.2.0/src/MainGui/CMakeLists.txt luminance-2.2.1/src/MainGui/CMakeLists.txt --- luminance-2.2.0/src/MainGui/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainGui/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,11 @@ +#SET(FILES_UI ) +#SET(FILES_H ) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/main.cpp) + +#QT4_WRAP_CPP(FILES_MOC ${FILES_H}) + +ADD_LIBRARY(main_gui ${FILES_CPP}) # ${FILES_H} ${FILES_MOC} + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} PARENT_SCOPE) # ${FILES_H} +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} main_gui PARENT_SCOPE) diff -Nru luminance-2.2.0/src/MainGui/main.cpp luminance-2.2.1/src/MainGui/main.cpp --- luminance-2.2.0/src/MainGui/main.cpp 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainGui/main.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,90 @@ +/** + * This file is a part of Luminance HDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * @author Giuseppe Rota + */ + +#include +#include +#include +#include +#include +#include + +#include "Common/global.h" +#include "MainWindow/MainWindow.h" + +#ifdef WIN32 +#include +#include +#endif + +namespace +{ +QStringList getCliFiles(const QStringList& arguments) +{ + QStringList return_value; // empty QStringList; + + // check if any of the parameters is a proper file on the file system + // I skip the first value of the list because it is the name of the executable + for (int i = 1; i < arguments.size(); ++i) + { + QFile file( arguments.at(i).toLocal8Bit() ); + + if ( file.exists() ) return_value.push_back( arguments.at(i).toLocal8Bit() ); + } + + return return_value; +} +} + +int main( int argc, char ** argv ) +{ + Q_INIT_RESOURCE(icons); + QApplication application( argc, argv ); + +#ifdef WIN32 + bool found_DLL = false; + foreach (QString path, application.libraryPaths()) + { + if ( QFile::exists(path+"/imageformats/qjpeg4.dll") ) + { + found_DLL = true; + } + } + if (!found_DLL) + { + QMessageBox::critical(NULL, + QObject::tr("Aborting..."), + QObject::tr("Cannot find Qt's JPEG Plugin...
    Please unzip the DLL package with the option \"use folder names\" activated.")); + return 1; + } +#endif + + installTranslators(true); + MainWindow* MW = new MainWindow; + + MW->setInputFiles( getCliFiles( application.arguments() ) ); + + MW->show(); + + return application.exec(); +} + diff -Nru luminance-2.2.0/src/MainWindow/CMakeLists.txt luminance-2.2.1/src/MainWindow/CMakeLists.txt --- luminance-2.2.0/src/MainWindow/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainWindow/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,20 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/MainWindow.ui +${CMAKE_CURRENT_SOURCE_DIR}/DnDOption.ui +${CMAKE_CURRENT_SOURCE_DIR}/Splash.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/MainWindow.h +${CMAKE_CURRENT_SOURCE_DIR}/DnDOption.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/MainWindow.cpp +${CMAKE_CURRENT_SOURCE_DIR}/DnDOption.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(mainwindow ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} mainwindow PARENT_SCOPE) diff -Nru luminance-2.2.0/src/MainWindow/DnDOption.cpp luminance-2.2.1/src/MainWindow/DnDOption.cpp --- luminance-2.2.0/src/MainWindow/DnDOption.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/MainWindow/DnDOption.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -23,10 +23,14 @@ #include #include "Common/global.h" -#include "DnDOption.h" +#include "MainWindow/DnDOption.h" +#include "ui_DnDOption.h" -DnDOptionDialog::DnDOptionDialog(QWidget *p, QStringList files) : QDialog(p) { - ui.setupUi(this); +DnDOptionDialog::DnDOptionDialog(QWidget *p, QStringList files): + QDialog(p), + ui(new Ui::DnDOption) +{ + ui->setupUi(this); result = -1; bool areAllHDRs = true; bool areAllLDRs = true; @@ -34,8 +38,8 @@ areAllHDRs = areAllHDRs && matchesHdrFilename(file); areAllLDRs = areAllLDRs && matchesLdrFilename(file); } - ui.btnCreateNewHDR->setEnabled(areAllLDRs); - ui.btnOpenHDR->setEnabled(areAllHDRs); + ui->btnCreateNewHDR->setEnabled(areAllLDRs); + ui->btnOpenHDR->setEnabled(areAllHDRs); if (!(areAllHDRs || areAllLDRs)) QDialog::accept(); else diff -Nru luminance-2.2.0/src/MainWindow/DnDOption.h luminance-2.2.1/src/MainWindow/DnDOption.h --- luminance-2.2.0/src/MainWindow/DnDOption.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/MainWindow/DnDOption.h 2012-03-11 20:13:12.000000000 +0000 @@ -26,7 +26,10 @@ #include #include -#include "ui_DnDOption.h" +// forward declaration +namespace Ui { + class DnDOption; +} class DnDOptionDialog : public QDialog { @@ -42,7 +45,7 @@ public: int result; // 1=newHDR, 2=openHDR private: - Ui::DnDOption ui; + QScopedPointer ui; }; #endif diff -Nru luminance-2.2.0/src/MainWindow/DnDOption.ui luminance-2.2.1/src/MainWindow/DnDOption.ui --- luminance-2.2.0/src/MainWindow/DnDOption.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainWindow/DnDOption.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,114 @@ + + + DnDOption + + + Qt::WindowModal + + + + 0 + 0 + 414 + 244 + + + + Drag and Drop + + + + :/new/prefix1/images/draganddrop.png:/new/prefix1/images/draganddrop.png + + + true + + + + + + + 50 + false + false + + + + <b>What would you like to do with the file(s)?</b> + + + + + + + Qt::Horizontal + + + + + + + &Open + + + + :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png + + + + 36 + 36 + + + + Open an existing HDR image + + + + + + + &New + + + + :/new/prefix1/images/newfile.png:/new/prefix1/images/newfile.png + + + + 36 + 36 + + + + Create a new HDR image from one or more images + + + + + + + &Cancel + + + + :/new/prefix1/images/cancel.png:/new/prefix1/images/cancel.png + + + + 36 + 36 + + + + Cancel the drag and drop process and return to the main window + + + + + + + + + + diff -Nru luminance-2.2.0/src/MainWindow/MainWindow.cpp luminance-2.2.1/src/MainWindow/MainWindow.cpp --- luminance-2.2.0/src/MainWindow/MainWindow.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/MainWindow/MainWindow.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -66,7 +66,7 @@ #include "Viewers/HdrViewer.h" #include "Viewers/LuminanceRangeWidget.h" #include "Viewers/LdrViewer.h" -#include "Common/ImageQualityDialog.h" +#include "UI/ImageQualityDialog.h" #include "Libpfs/frame.h" #include "UI/UMessageBox.h" #include "PreviewPanel/PreviewPanel.h" @@ -80,7 +80,7 @@ #include "Core/IOWorker.h" #include "Core/TMWorker.h" #include "TonemappingPanel/TMOProgressIndicator.h" -#include "Common/GammaAndLevels.h" +#include "UI/GammaAndLevels.h" namespace { @@ -1355,6 +1355,13 @@ m_Ui->removeSelectionAction->setEnabled(false); } +void MainWindow::changeEvent(QEvent *event) +{ + if (event->type() == QEvent::LanguageChange) + m_Ui->retranslateUi(this); + QWidget::changeEvent(event); +} + void MainWindow::closeEvent( QCloseEvent *event ) { if ( maybeSave() ) diff -Nru luminance-2.2.0/src/MainWindow/MainWindow.h luminance-2.2.1/src/MainWindow/MainWindow.h --- luminance-2.2.0/src/MainWindow/MainWindow.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/MainWindow/MainWindow.h 2012-03-11 20:13:12.000000000 +0000 @@ -208,6 +208,8 @@ virtual void dragEnterEvent(QDragEnterEvent *); virtual void dropEvent(QDropEvent *); + virtual void changeEvent(QEvent* event); + void closeEvent(QCloseEvent *); void dispatchrotate(bool clockwise); diff -Nru luminance-2.2.0/src/MainWindow/MainWindow.ui luminance-2.2.1/src/MainWindow/MainWindow.ui --- luminance-2.2.0/src/MainWindow/MainWindow.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainWindow/MainWindow.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,1005 @@ + + + MainWindow + + + + 0 + 0 + 1238 + 756 + + + + Luminance HDR + + + + :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + 0 + 0 + 1238 + 22 + + + + + &Tools + + + + + + + + + + + &Help + + + + + + + + + + + &Windows + + + + + + + + + + + &View + + + + false + + + HDR &Histogram + + + + + + + + + + + &Toolbars + + + + + + + + + + + + + + + + + + + + &File + + + + + + + + + + + &Edit + + + + + + + + + + + + + + + + + + + + + true + + + Main Toolbar + + + Qt::Horizontal + + + Qt::ToolButtonTextUnderIcon + + + TopToolBarArea + + + false + + + + + + + + + + + + + + + + + + :/new/prefix1/images/newfile.png:/new/prefix1/images/newfile.png + + + &New HDR image... + + + New HDR image + + + Create a new HDR image from a set of LDR or Raw images + + + Create a new HDR image from a set of LDR or Raw images + + + Create a new HDR image from a set of JPEG, Raw, or 8/16 bpc TIFF files + + + Ctrl+N + + + + + + :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png + + + &Open HDR image... + + + Open HDR image + + + Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) + + + Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) + + + Load an existing HDR image file (OpenEXR, Radiance RGBE, PFS stream, RAW or TIFF) + + + Ctrl+O + + + + + false + + + + :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png + + + &Save as... + + + Save as... + + + Save image (HDR or LDR) + + + Save image (HDR or LDR) + + + Save image (HDR or LDR) + + + Ctrl+S + + + + + + :/new/prefix1/images/exit.png:/new/prefix1/images/exit.png + + + &Quit + + + Quit Luminance HDR + + + Quit Luminance HDR + + + Exit + + + Ctrl+Q + + + + + false + + + + :/new/prefix1/images/rotate_left.png:/new/prefix1/images/rotate_left.png + + + Rotate c&ounter-clockwise + + + Rotate counter-clockwise + + + Rotate counter-clockwise the HDR image + + + Rotate counter-clockwise the HDR image + + + Rotate counter-clockwise the HDR image + + + < + + + + + false + + + + :/new/prefix1/images/rotate_right.png:/new/prefix1/images/rotate_right.png + + + Rotate c&lockwise + + + Rotate clockwise + + + Rotate clockwise the HDR image + + + Rotate clockwise the HDR image + + + Rotate clockwise the HDR image + + + > + + + + + false + + + Low Dynamic Range + + + L + + + + + false + + + Fit to Dynamic Range + + + Fit to dynamic range + + + \ + + + + + false + + + Shrink Dynamic Range + + + [ + + + + + false + + + Extend Dynamic Range + + + ] + + + + + false + + + Decrease Exposure + + + 0 + + + + + false + + + &Increase Exposure + + + 9 + + + + + + :/new/prefix1/images/help.png:/new/prefix1/images/help.png + + + &Contents... + + + About... + + + Open user manual for Luminance HDR + + + Open user manual for Luminance HDR + + + Open user manual for Luminance HDR + + + F1 + + + + + true + + + false + + + + :/new/prefix1/images/viewmag1.png:/new/prefix1/images/viewmag1.png + + + &Normal Size + + + Normal size + + + View HDR image at its normal size + + + View HDR image at its normal size + + + View HDR image at its normal size + + + O + + + + + false + + + + :/new/prefix1/images/viewmag_inc.png:/new/prefix1/images/viewmag_inc.png + + + Zoom &In + + + Zoom in + + + Zoom in + + + Zoom in + + + + + + + + + false + + + + :/new/prefix1/images/viewmag_dec.png:/new/prefix1/images/viewmag_dec.png + + + Zoom &Out + + + Zoom out + + + Zoom out + + + Zoom out + + + - + + + + + true + + + false + + + false + + + + :/new/prefix1/images/viewmagfit.png:/new/prefix1/images/viewmagfit.png + + + &Fit in Window + + + Fit in Window + + + Fit in Window + + + Make the HDR image fit its window + + + Make the HDR image fit its window + + + W + + + + + + :/new/prefix1/images/options.png:/new/prefix1/images/options.png + + + &Preferences... + + + Luminance Options + + + Set various options of Luminance + + + Set various options of Luminance + + + Set various options of Luminance + + + Ctrl+P + + + + + false + + + + :/new/prefix1/images/scale.png:/new/prefix1/images/scale.png + + + &Resize... + + + Resize the HDR image + + + Change size of the HDR image + + + Change size of the HDR image + + + Change size of the HDR image + + + Ctrl+R + + + + + + :/new/prefix1/images/copyexif.png:/new/prefix1/images/copyexif.png + + + Copy &Exif Data... + + + Copy Exif Data + + + Copy Exif data between two sets of files + + + Copy Exif data between two sets of files + + + Copy Exif data between two sets of files + + + Ctrl+E + + + + + false + + + &Align Images... + + + WORK IN PROGRESS + + + WORK IN PROGRESS + + + WORK IN PROGRESS + + + + + &About Qt + + + Show information about Qt + + + Show information about Qt library that is used by Luminance + + + Show information about Qt library that is used by Luminance + + + + + &Tile + + + + + &Cascade + + + Cascade + + + Cascade + + + + + Toolbars + + + + + true + + + Text &under Icons + + + + + true + + + &Icons Only + + + + + true + + + &Text Only + + + + + true + + + Text &Alongside Icons + + + + + &Batch Tone Mapping... + + + Convert multiple HDR images to LDR + + + Convert multiple HDR images to LDR using existing settings files + + + Convert multiple HDR images to LDR using existing settings files + + + Ctrl+B + + + + + + :/new/prefix1/images/whatsthis.png:/new/prefix1/images/whatsthis.png + + + &What's This? + + + Get verbose information about user interface elements + + + Get verbose information about user interface elements + + + + + + Shift+F1 + + + + + About &Luminance HDR + + + Show information about Luminance HDR + + + Show information about Luminance HDR, its authors and contributors + + + Show information about Luminance HDR, its authors and contributors + + + + + false + + + Save HDR image &preview... + + + Save the current HDR Preview to an LDR file + + + Save the current HDR Preview to an LDR file + + + Save the current HDR Preview to an LDR file + + + + + false + + + &Projective Transformation... + + + Apply projective transformation to the current HDR image + + + Apply projective transformation to the current HDR image + + + Apply projective transformation to the current HDR image + + + + + + :/new/prefix1/images/crop.png:/new/prefix1/images/crop.png + + + &Crop to Selection + + + Crop to Selection + + + Crop the image to selection rectangle + + + Crop the image to selection rectangle + + + Click and drag inside image area to create a selection, then use this button to crop to a new HDR image + + + + + false + + + Remove &Selection + + + Remove selection rectangle + + + Remove selection rectangle from image area + + + Remove selection rectangle from image area + + + + + Make a &Donation + + + Ctrl+D + + + + + false + + + + :/new/prefix1/images/forward.png:/new/prefix1/images/forward.png + + + Next + + + Next Image + + + Show Next Image + + + Ctrl+PgDown + + + + + false + + + + :/new/prefix1/images/back.png:/new/prefix1/images/back.png + + + Previous + + + Previous Image + + + Show Previous Image + + + Ctrl+PgUp + + + + + true + + + false + + + + :/new/prefix1/images/lock-off.png + :/new/prefix1/images/lock-on.png:/new/prefix1/images/lock-off.png + + + Lock Viewers + + + Syncronize viewers mode (fit, fill or 1:1). + + + Lock the images for sync view + + + L + + + + + Minimize + + + + + Maximize + + + + + Bring All to Front + + + + + true + + + false + + + false + + + Show Preview Panel + + + Show/Hide Preview Panel + + + Ctrl+V + + + + + true + + + false + + + + :/new/prefix1/images/histogram.png:/new/prefix1/images/histogram.png + + + Adjust &Levels + + + Adjust Levels + + + Adjust Levels + + + Tune the histogram for the current LDR + + + Tune the histogram for the current LDR + + + Ctrl+L + + + + + false + + + + :/new/prefix1/images/filesaveall.png:/new/prefix1/images/filesaveall.png + + + Save All + + + Save All LDR files + + + Save All LDR files + + + + + Remove Tab + + + Ctrl+W + + + + + true + + + false + + + + :/new/prefix1/images/viewmagfit.png:/new/prefix1/images/viewmagfit.png + + + Fill Window + + + Fill window with the current viewer + + + + + Batch HDR... + + + Ctrl+H + + + + + + + + diff -Nru luminance-2.2.0/src/MainWindow/Splash.ui luminance-2.2.1/src/MainWindow/Splash.ui --- luminance-2.2.0/src/MainWindow/Splash.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/MainWindow/Splash.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,86 @@ + + + SplashLuminance + + + + 0 + 0 + 604 + 127 + + + + + 0 + 0 + + + + + 604 + 127 + + + + Luminance HDR - Make a Donation + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Droid Sans'; font-size:8pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-weight:600; color:#000000;">Luminance HDR</span><span style=" font-family:'Sans Serif'; color:#000000;"> is open-source software and its development required hundreds of hours of work.<br /><br />If you like it, if you use it in your work and you would like to see it gradually improved,<br />please support its authors by making a donation.<br /><br />Would you like to make a donation for Luminance HDR now?</span></p></body></html> + + + + + + + + + Yes, I'd love to! + + + + + + + Ask me again later + + + true + + + false + + + + + + + No, Stop bothering me! + + + + + + + + + + + yesButton + askMeLaterButton + noButton + + + + + + diff -Nru luminance-2.2.0/src/Preferences/CMakeLists.txt luminance-2.2.1/src/Preferences/CMakeLists.txt --- luminance-2.2.0/src/Preferences/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Preferences/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,16 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/PreferencesDialog.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/PreferencesDialog.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/PreferencesDialog.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(preferencesdialog ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} preferencesdialog PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Preferences/PreferencesDialog.cpp luminance-2.2.1/src/Preferences/PreferencesDialog.cpp --- luminance-2.2.0/src/Preferences/PreferencesDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Preferences/PreferencesDialog.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -32,6 +32,7 @@ #include #include +#include "Common/global.h" #include "Common/config.h" #include "Common/LuminanceOptions.h" #include "Preferences/PreferencesDialog.h" @@ -103,21 +104,20 @@ // qDebug("now adding"); temp_ais_options.insert(idx_a+1,"aligned_"); } - //check if we have '-v' - temp_ais_options = input_parameter_string.split(" ",QString::SkipEmptyParts); - idx_a = temp_ais_options.indexOf("-v"); - if (idx_a == -1) { -// qDebug("missing, adding"); - temp_ais_options+="-v"; - } else - { align_opt_was_ok=true; + + //check if we have '-v' + if (temp_ais_options.indexOf("-v") < 0) { +// qDebug("missing, adding"); + temp_ais_options.insert(0, "-v"); + align_opt_was_ok = false; } + if (!align_opt_was_ok) { QMessageBox::information(0, - QObject::tr("Option -v -a..."), - QObject::tr("LuminanceHDR requires align_image_stack to be executed with the \"-v -a aligned_\" options. Command line options have been corrected.")); + QObject::tr("Option -v -a..."), + QObject::tr("LuminanceHDR requires align_image_stack to be executed with the \"-v -a aligned_\" options. Command line options have been corrected.")); } return temp_ais_options; } @@ -148,6 +148,8 @@ { return 5; } + + return 0; // I assume JPEG... at least it doesn't crash! :| } @@ -243,6 +245,13 @@ connect(m_Ui->toolButtonExtTool,SIGNAL(clicked()),this,SLOT(toolButtonExtTool_clicked())); } +void PreferencesDialog::changeEvent(QEvent *event) +{ + if (event->type() == QEvent::LanguageChange) + m_Ui->retranslateUi(this); + QWidget::changeEvent(event); +} + void PreferencesDialog::negative_clicked() { negcolor = QColorDialog::getColor(negcolor, this); @@ -261,14 +270,11 @@ if (luminance_options.getGuiLang() != fromGuiIndexToIso639[m_Ui->languageComboBox->currentIndex()]) { - QMessageBox::information(this, - tr("Please restart..."), - tr("Please restart LuminanceHDR to use the new language (%1).").arg(m_Ui->languageComboBox->currentText())); + luminance_options.setGuiLang( fromGuiIndexToIso639[m_Ui->languageComboBox->currentIndex()] ); + installTranslators(true); } // UI - luminance_options.setGuiLang( fromGuiIndexToIso639[m_Ui->languageComboBox->currentIndex()] ); - luminance_options.setViewerNegColor( negcolor.rgba() ); luminance_options.setViewerNanInfColor( infnancolor.rgba() ); diff -Nru luminance-2.2.0/src/Preferences/PreferencesDialog.h luminance-2.2.1/src/Preferences/PreferencesDialog.h --- luminance-2.2.0/src/Preferences/PreferencesDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Preferences/PreferencesDialog.h 2012-03-11 20:13:12.000000000 +0000 @@ -41,7 +41,6 @@ public: PreferencesDialog(QWidget *parent); ~PreferencesDialog(); - private: void from_options_to_gui(); @@ -49,6 +48,9 @@ QMap fromIso639ToGuiIndex; QMap fromGuiIndexToIso639; +protected: + virtual void changeEvent(QEvent* event); + private Q_SLOTS: void negative_clicked(); void infnan_clicked(); diff -Nru luminance-2.2.0/src/Preferences/PreferencesDialog.ui luminance-2.2.1/src/Preferences/PreferencesDialog.ui --- luminance-2.2.0/src/Preferences/PreferencesDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Preferences/PreferencesDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,2491 @@ + + + PreferencesDialog + + + + 0 + 0 + 599 + 617 + + + + + 0 + 0 + + + + Preferences + + + + 0 + + + + + 12 + + + + + + + External Tools + + + + :/new/prefix1/images/gear.png:/new/prefix1/images/gear.png + + + + 48 + 48 + + + + true + + + true + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + HDR Options + + + + :/new/prefix1/images/HDR_icon.png:/new/prefix1/images/HDR_icon.png + + + + 48 + 48 + + + + true + + + true + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Interface + + + + :/new/prefix1/images/preferences-desktop-theme.png:/new/prefix1/images/preferences-desktop-theme.png + + + + 48 + 48 + + + + true + + + true + + + true + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Tone Mapping + + + + :/new/prefix1/images/tonemap.png:/new/prefix1/images/tonemap.png + + + + 48 + 48 + + + + true + + + true + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + RAW Conversion + + + + :/new/prefix1/images/rawconverter.png:/new/prefix1/images/rawconverter.png + + + + 48 + 48 + + + + true + + + false + + + true + + + Qt::ToolButtonTextUnderIcon + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 16777215 + 16777215 + + + + 0 + + + + + 0 + + + + + + + Language + + + + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + + Czech + + + + + English + + + + + Finnish + + + + + French + + + + + German + + + + + Indonesian + + + + + Italian + + + + + Polish + + + + + Romanian + + + + + Russian + + + + + Spanish + + + + + Turkish + + + + + Hungarian + + + + + + + + Default Previews Width + + + + + + + px + + + 128 + + + 2048 + + + 400 + + + + + + + Always show Preview Panel + + + true + + + + + + + Always show Wizard first page + + + true + + + + + + + + + + + 0 + + + + + + + HDR TIFF Default File Format + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + + + + + + Good quality and smaller file size + + + LogLuv TIFF (float, 16bit per color channel) + + + true + + + + + + + Better quality, larger file size, better compatibility with other applications + + + Float TIFF (float, 32bit per color channel) + + + + + + + + + Show negative numbers as: + + + + + + + + + + + + + + Show nan and +/-Inf values as: + + + + + + + + + + + + + + + + + + 0 + + + + + + + Temporary Working Folder + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + 0 + 0 + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + true + + + + + + + C&hoose + + + + + + + + + Which LDR image format to save to + + + Batch Tonemapping Default Output Format + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + Which LDR image format to save to + + + + JPEG + + + + + PNG + + + + + PPM + + + + + PBM + + + + + BMP + + + + + TIFF + + + + + + + + Amount of threads to use on multicore/SMP machines + + + Batch Tonemapping Number of Threads + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + Amount of threads to use on multicore/SMP machines + + + 1 + + + 10 + + + + + + + Batch Tonemapping Default Output Quality + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + 1 + + + 100 + + + 100 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 50 + + + + + + + + 70 + 0 + + + + + 70 + 16777215 + + + + 100 + + + + + + + + + + + + + 0 + + + + + 0 + + + + General + + + + + + + + Quality: + + + + + + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Quality (interpolation)</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the demosaicing RAW images decoding interpolation method. A demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the color-filtered image sensor internal to many digital cameras in form of a matrix of colored pixels. Also known as CFA interpolation or color reconstruction, another common spelling is demosaicing. There are 4 methods to demosaicing RAW images:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Bilinear</span>: use high-speed but low-quality bilinear interpolation (default - for slow computer). In this method, the red value of a non-red pixel is computed as the average of the adjacent red pixels, and similar for blue and green.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VNG</span>: use Variable Number of Gradients interpolation. This method computes gradients near the pixel of interest and uses the lower gradients (representing smoother and more similar parts of the image) to make an estimate.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">PPG</span>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses assumptions about natural scenery in making estimates. It has fewer color artifacts on natural images than the Variable Number of Gradients method.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">AHD</span>: use Adaptive Homogeneity-Directed interpolation. This method selects the direction of interpolation so as to maximize a homogeneity metric, thus typically minimizing color artifacts.</p></body></html> + + + + Bilinear + + + + + VNG + + + + + PPG + + + + + AHD + + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + Median: + + + + + + + + + + 0 + 0 + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + 10 + + + 1 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 5 + + + + + + + + 70 + 0 + + + + + 70 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Median Filter</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the passes used by median filter applied after interpolation to Red-Green and Blue-Green channels.</p></body></html> + + + 10 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Do not stretch or rotate pixels</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras with non-square pixels, do not stretch the image to its correct aspect ratio. In any case, this option guarantees that each output pixel corresponds to one RAW pixel.</p></body></html> + + + Do not stretch or rotate pixels + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Interpolate RGB as four colors</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The default is to assume that all green pixels are the same. If even-row green pixels are more sensitive to ultraviolet light than odd-row this difference causes a mesh pattern in the output; using this option solves this problem with minimal loss of detail.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To resume, this option blurs the image a little, but it eliminates false 2x2 mesh patterns with VNG quality method or mazes with AHD quality method.</p></body></html> + + + Interpolate RGB using 4 colours + + + + + + + + + + White Balance + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + Method + + + + + + + + + + 0 + 0 + + + + + 250 + 0 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White Balance Method</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Configure the raw white balance :</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Default D65</span>: Use a standard daylight D65 white balance (dcraw defaults)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera</span>: Use the white balance specified by the camera. If not available, reverts to default neutral white balance</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Automatic</span>: Calculates an automatic white balance averaging the entire image</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Manual</span>: Set a custom temperature and green level values</p></body></html> + + + 1 + + + + Predefined D65 + + + + + Camera + + + + + Auto + + + + + Manual + + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + false + + + Temperature (Kelvin) + + + true + + + + + + + + + false + + + + 0 + 0 + + + + + 250 + 0 + + + + 2000 + + + 12000 + + + 100 + + + 1000 + + + 6500 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 5000 + + + + + + + false + + + + 0 + 0 + + + + + 70 + 0 + + + + + 70 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Temperature</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the color temperature in Kelvin.</p></body></html> + + + 2000 + + + 12000 + + + 100 + + + 6500 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + false + + + Green + + + + + + + + + false + + + + 250 + 0 + + + + 20 + + + 2500 + + + 10 + + + 100 + + + 1000 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 1240 + + + + + + + false + + + + 70 + 0 + + + + + 70 + 16777215 + + + + Set here the green component to set magenta color cast removal level + + + 0.200000000000000 + + + 2.500000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + Highlights + + + + + + + + + + 0 + 0 + + + + + 250 + 0 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Highlights</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the highlight clipping method:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Solid white</span>: clip all highlights to solid white</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Unclip</span>: leave highlights unclipped in various shades of pink</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blend</span>: Blend clipped and unclipped values together for a gradual fade to white</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Rebuild</span>: reconstruct highlights using a level value</p></body></html> + + + + Solid White + + + + + Do not transform + + + + + Blend + + + + + Reconstruct + + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + Level + + + + + + + + + + 0 + 0 + + + + + 250 + 0 + + + + 6 + + + 2 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 3 + + + + + + + + 70 + 0 + + + + + 70 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Level</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the reconstruct highlight level. Low values favor whites and high values favor colors.</p></body></html> + + + 6 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + false + + + Correct false colors in highlights + + + + + + + Auto Brightness + + + true + + + + + + + Brightness + + + + + + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + 100 + + + 10 + + + 10 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 50 + + + + + + + + 70 + 0 + + + + + 70 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Brighness</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify the brightness level of output image. The default value is 1.0</p></body></html> + + + 10.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific black point value to decode RAW pictures. If you set this option to off, the Black Point value will be automatically computed.</p></body></html> + + + Black + + + + + + + + + false + + + + 0 + 0 + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + 1000 + + + 100 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 500 + + + + + + + false + + + + 70 + 0 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Black point value</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific black point value of the output image.</p></body></html> + + + 1000 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use a specific white point value to decode RAW pictures. If you set this option to off, the White Point value will be automatically computed.</p></body></html> + + + Saturation + + + + + + + + + false + + + + 250 + 0 + + + + 20000 + + + 100 + + + 1000 + + + 20000 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 10000 + + + + + + + false + + + + 70 + 0 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">White point value</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Specify specific white point value of the output image.</p></body></html> + + + 20000 + + + 100 + + + 20000 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + + + + NR and CA Correction + + + + + + Qt::Vertical + + + + 20 + 187 + + + + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Noise Reduction</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Use wavelets to erase noise while preserving real detail.</p></body></html> + + + Enable noise reduction + + + true + + + + + + + + + true + + + + 250 + 0 + + + + + 250 + 16777215 + + + + 10 + + + 1000 + + + 10 + + + 100 + + + 100 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 440 + + + + + + + true + + + + 70 + 0 + + + + + 70 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Threshold</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the noise reduction threshold value to use.</p></body></html> + + + 10 + + + 1000 + + + 10 + + + 100 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + true + + + Threshold: + + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Enable Chromatic Aberration correction</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Enlarge the raw red and blue layers by the given factors, typically 0.999 to 1.001, to correct chromatic aberration.</p></body></html> + + + Enable Chromatic Aberration correction + + + + + + + + + false + + + + 250 + 0 + + + + + 250 + 16777215 + + + + 1 + + + 2000000 + + + 10 + + + 100 + + + 1000000 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 1000000 + + + + + + + false + + + + 70 + 0 + + + + + 70 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Red multiplier</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the red layer</p></body></html> + + + 3 + + + 0.000000000000000 + + + 2.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + + + false + + + + 250 + 0 + + + + + 250 + 16777215 + + + + 1 + + + 2000000 + + + 10 + + + 100 + + + 1000000 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 1000000 + + + + + + + false + + + + 70 + 0 + + + + + 70 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Blue multiplier</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set here the magnification factor of the blue layer</p></body></html> + + + 3 + + + 0.000000000000000 + + + 2.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + false + + + Red Component + + + + + + + false + + + Blue Component + + + + + + + + + + Camera Profile + + + + + + + + false + + + Camera profile + + + + + + + + + false + + + + 250 + 0 + + + + + 250 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Camera Profile</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the input color space used to decode RAW data.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">None</span>: no input color profile is used during RAW decoding.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Embedded</span>: use embedded color profile from RAW file if exist.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom input color space profile.</p></body></html> + + + + None + + + + + Built in + + + + + Custom + + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + + + false + + + + 250 + 0 + + + + + 250 + 16777215 + + + + + + + + false + + + ... + + + + :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png + + + + + + + + + + + false + + + + 250 + 0 + + + + + 250 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Workspace</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Select here the output color space used to decode RAW data.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Raw (linear)</span>: in this mode, no output color space is used during RAW decoding.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">sRGB</span>: this is a RGB color space, created cooperatively by Hewlett-Packard and Microsoft. It is the best choice for images destined for the Web and portrait photography.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adobe RGB</span>: this color space is an extended RGB color space, developed by Adobe. It is used for photography applications such as advertising and fine art.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Wide Gamut</span>: this color space is an expanded version of the Adobe RGB color space.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Pro-Photo</span>: this color space is an RGB color space, developed by Kodak, that offers an especially large gamut designed for use with photographic outputs in mind.</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Custom</span>: use a custom output color space profile.</p></body></html> + + + 1 + + + + RAW + + + + + sRGB + + + + + Adobe RGB + + + + + Wide Gamut + + + + + Pro Photo + + + + + Custom + + + + + + + + false + + + ... + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + + + + + + false + + + Color Space + + + + + + + + + false + + + + 250 + 0 + + + + + 250 + 16777215 + + + + + + + + false + + + ... + + + + :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png + + + + + + + + + + + + + + + + + 0 + + + + + + + align_image_stack command line arguments + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 250 + 0 + + + + + 250 + 16777215 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Read </span><span style=" font-family:'Sans Serif'; font-style:italic;">Help &gt; Contents &gt; Setting up Luminance &gt; External tools</span><span style=" font-family:'Sans Serif';"> to find out more about align_image_stack command line arguments</span></p></body></html> + + + + + + + + + + + + + + + Qt::Horizontal + + + + 131 + 31 + + + + + + + + &Cancel + + + + + + + &OK + + + true + + + + + + + + + + + cancelButton + okButton + lineEditTempPath + chooseCachePathButton + user_qual_comboBox + user_qual_toolButton + med_passes_horizontalSlider + med_passes_spinBox + med_passes_toolButton + TK_toolButton + green_horizontalSlider + green_doubleSpinBox + green_toolButton + highlights_comboBox + highlights_toolButton + level_horizontalSlider + level_spinBox + level_toolButton + brightness_horizontalSlider + brightness_doubleSpinBox + brightness_toolButton + user_black_horizontalSlider + user_black_spinBox + user_black_toolButton + user_sat_horizontalSlider + user_sat_spinBox + user_sat_toolButton + threshold_horizontalSlider + threshold_spinBox + threshold_toolButton + red_horizontalSlider + red_doubleSpinBox + red_toolButton + blue_horizontalSlider + blue_doubleSpinBox + blue_toolButton + camera_comboBox + toolButton_16 + camera_lineEdit + camera_toolButton + colorspace_comboBox + toolButton_17 + colorspace_lineEdit + colorspace_toolButton + TK_horizontalSlider + wb_method_toolButton + wb_method_comboBox + TK_spinBox + + + + + + + batchTmOutputQualitySlider + valueChanged(int) + batchTmOutputQualitySpinBox + setValue(int) + + + 357 + 201 + + + 529 + 202 + + + + + batchTmOutputQualitySpinBox + valueChanged(int) + batchTmOutputQualitySlider + setValue(int) + + + 529 + 202 + + + 357 + 201 + + + + + diff -Nru luminance-2.2.0/src/PreviewPanel/CMakeLists.txt luminance-2.2.1/src/PreviewPanel/CMakeLists.txt --- luminance-2.2.0/src/PreviewPanel/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/PreviewPanel/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,18 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/PreviewPanel.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/PreviewPanel.h +${CMAKE_CURRENT_SOURCE_DIR}/PreviewLabel.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/PreviewPanel.cpp +${CMAKE_CURRENT_SOURCE_DIR}/PreviewLabel.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(previewpanel ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} previewpanel PARENT_SCOPE) diff -Nru luminance-2.2.0/src/PreviewPanel/PreviewPanel.cpp luminance-2.2.1/src/PreviewPanel/PreviewPanel.cpp --- luminance-2.2.0/src/PreviewPanel/PreviewPanel.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/PreviewPanel/PreviewPanel.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -25,7 +25,9 @@ #include #include -#include "PreviewPanel/PreviewPanel.h" +#include "PreviewPanel.h" +#include "ui_PreviewPanel.h" + #include "Filter/pfssize.h" #include "Filter/pfscut.h" #include "Core/TMWorker.h" @@ -108,55 +110,56 @@ } PreviewPanel::PreviewPanel(QWidget *parent): - QWidget(parent) + QWidget(parent), + m_Ui(new Ui::PreviewPanel) { //! \note I need to register the new object to pass this class as parameter inside invokeMethod() //! see run() inside PreviewLabelUpdater qRegisterMetaType< QSharedPointer >("QSharedPointer"); - setupUi(this); + m_Ui->setupUi(this); - PreviewLabel * labelMantiuk06 = new PreviewLabel(frameMantiuk06, mantiuk06); + PreviewLabel * labelMantiuk06 = new PreviewLabel(m_Ui->frameMantiuk06, mantiuk06); labelMantiuk06->setText("Mantiuk '06"); m_ListPreviewLabel.push_back(labelMantiuk06); connect(labelMantiuk06, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); - PreviewLabel * labelMantiuk08 = new PreviewLabel(frameMantiuk08, mantiuk08); + PreviewLabel * labelMantiuk08 = new PreviewLabel(m_Ui->frameMantiuk08, mantiuk08); labelMantiuk08->setText("Mantiuk '08"); m_ListPreviewLabel.push_back(labelMantiuk08); connect(labelMantiuk08, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); - PreviewLabel * labelFattal = new PreviewLabel(frameFattal, fattal); + PreviewLabel * labelFattal = new PreviewLabel(m_Ui->frameFattal, fattal); labelFattal->setText("Fattal"); m_ListPreviewLabel.push_back(labelFattal); connect(labelFattal, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); - PreviewLabel * labelDrago = new PreviewLabel(frameDrago, drago); + PreviewLabel * labelDrago = new PreviewLabel(m_Ui->frameDrago, drago); labelDrago->setText("Drago"); m_ListPreviewLabel.push_back(labelDrago); connect(labelDrago, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); - PreviewLabel * labelDurand = new PreviewLabel(frameDurand, durand); + PreviewLabel * labelDurand = new PreviewLabel(m_Ui->frameDurand, durand); labelDurand->setText("Durand"); m_ListPreviewLabel.push_back(labelDurand); connect(labelDurand, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); - PreviewLabel * labelReinhard02= new PreviewLabel(frameReinhard02, reinhard02); + PreviewLabel * labelReinhard02= new PreviewLabel(m_Ui->frameReinhard02, reinhard02); labelReinhard02->setText("Reinhard '02"); m_ListPreviewLabel.push_back(labelReinhard02); connect(labelReinhard02, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); - PreviewLabel * labelReinhard05 = new PreviewLabel(frameReinhard05, reinhard05); + PreviewLabel * labelReinhard05 = new PreviewLabel(m_Ui->frameReinhard05, reinhard05); labelReinhard05->setText("Reinhard '05"); m_ListPreviewLabel.push_back(labelReinhard05); connect(labelReinhard05, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); - PreviewLabel * labelAshikhmin = new PreviewLabel(frameAshikhmin, ashikhmin); + PreviewLabel * labelAshikhmin = new PreviewLabel(m_Ui->frameAshikhmin, ashikhmin); labelAshikhmin->setText("Ashikhmin"); m_ListPreviewLabel.push_back(labelAshikhmin); connect(labelAshikhmin, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); - PreviewLabel * labelPattanaik = new PreviewLabel(framePattanaik, pattanaik); + PreviewLabel * labelPattanaik = new PreviewLabel(m_Ui->framePattanaik, pattanaik); labelPattanaik->setText("Pattanaik"); m_ListPreviewLabel.push_back(labelPattanaik); connect(labelPattanaik, SIGNAL(clicked(TonemappingOptions*)), this, SLOT(tonemapPreview(TonemappingOptions*))); @@ -169,6 +172,15 @@ #endif } +void PreviewPanel::changeEvent(QEvent *event) +{ + if (event->type() == QEvent::LanguageChange) { + m_Ui->retranslateUi(this); + } + + QWidget::changeEvent(event); +} + void PreviewPanel::updatePreviews(pfs::Frame* frame) { if ( frame == NULL ) return; diff -Nru luminance-2.2.0/src/PreviewPanel/PreviewPanel.h luminance-2.2.1/src/PreviewPanel/PreviewPanel.h --- luminance-2.2.0/src/PreviewPanel/PreviewPanel.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/PreviewPanel/PreviewPanel.h 2012-03-11 20:13:12.000000000 +0000 @@ -26,17 +26,19 @@ #include -#include "ui_PreviewPanel.h" - // forward declaration namespace pfs { class Frame; // #include "Libpfs/frame.h" } +namespace Ui { + class PreviewPanel; +} + class TonemappingOptions; // #include "Core/TonemappingOptions.h" class PreviewLabel; // #include "PreviewPanel/PreviewLabel.h" -class PreviewPanel : public QWidget, private Ui::PreviewPanel +class PreviewPanel : public QWidget { Q_OBJECT @@ -44,6 +46,9 @@ PreviewPanel(QWidget *parent = 0); ~PreviewPanel(); +protected: + virtual void changeEvent(QEvent* event); + public Q_SLOTS: void updatePreviews(pfs::Frame* frame); @@ -56,5 +61,7 @@ private: int original_width_frame; QList m_ListPreviewLabel; + + QScopedPointer m_Ui; }; #endif diff -Nru luminance-2.2.0/src/PreviewPanel/PreviewPanel.ui luminance-2.2.1/src/PreviewPanel/PreviewPanel.ui --- luminance-2.2.0/src/PreviewPanel/PreviewPanel.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/PreviewPanel/PreviewPanel.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,323 @@ + + + PreviewPanel + + + + 0 + 0 + 140 + 430 + + + + + 0 + 0 + + + + Form + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 120 + 0 + + + + QFrame::NoFrame + + + QFrame::Plain + + + Qt::ScrollBarAlwaysOn + + + Qt::ScrollBarAlwaysOff + + + true + + + Qt::AlignCenter + + + + + 0 + 0 + 125 + 934 + + + + + 120 + 0 + + + + + 0 + + + 0 + + + + + QLayout::SetDefaultConstraint + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Mantiuk '06 + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Mantiuk '08 + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Fattal + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Drago + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Durand + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Reinhard '02 + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Reinhard '05 + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Ashikhmin + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + 0 + 0 + + + + + 120 + 100 + + + + Pattanaik + + + QFrame::NoFrame + + + QFrame::Plain + + + + + + + + + + + + + + diff -Nru luminance-2.2.0/src/Projection/CMakeLists.txt luminance-2.2.1/src/Projection/CMakeLists.txt --- luminance-2.2.0/src/Projection/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Projection/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,16 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/ProjectionsDialog.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/ProjectionsDialog.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/ProjectionsDialog.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(projectionsdialog ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} projectionsdialog PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Projection/ProjectionsDialog.cpp luminance-2.2.1/src/Projection/ProjectionsDialog.cpp --- luminance-2.2.0/src/Projection/ProjectionsDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Projection/ProjectionsDialog.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -22,10 +22,18 @@ */ #include "ProjectionsDialog.h" +#include "ui_ProjectionsDialog.h" +#include "Filter/pfspanoramic.h" +#include "Libpfs/frame.h" #include "Libpfs/domio.h" -ProjectionsDialog::ProjectionsDialog(QWidget *parent,pfs::Frame *orig) : QDialog(parent),original(orig),transformed(NULL) { - setupUi(this); +ProjectionsDialog::ProjectionsDialog(QWidget *parent,pfs::Frame *orig): + QDialog(parent), + original(orig), + transformed(NULL), + m_Ui(new Ui::ProjectionsDialog) +{ + m_Ui->setupUi(this); projectionList.append(&(PolarProjection::singleton)); projectionList.append(&(AngularProjection::singleton)); @@ -35,15 +43,15 @@ transforminfo->srcProjection=projectionList.at(0); transforminfo->dstProjection=projectionList.at(0); - connect(okButton,SIGNAL(clicked()),this,SLOT(okClicked())); - connect(sourceProjection,SIGNAL(activated(int)),this,SLOT(srcProjActivated(int))); - connect(destProjection,SIGNAL(activated(int)),this,SLOT(dstProjActivated(int))); - connect(bilinearCheckBox,SIGNAL(toggled(bool)),this,SLOT(bilinearToggled(bool))); - connect(oversampleSpinBox,SIGNAL(valueChanged(int)),this,SLOT(oversampleChanged(int))); - connect(XrotSpinBox,SIGNAL(valueChanged(int)),this,SLOT(XRotChanged(int))); - connect(YrotSpinBox,SIGNAL(valueChanged(int)),this,SLOT(YRotChanged(int))); - connect(ZrotSpinBox,SIGNAL(valueChanged(int)),this,SLOT(ZRotChanged(int))); - connect(anglesSpinBox,SIGNAL(valueChanged(int)),this,SLOT(anglesAngularDestinationProj(int))); + connect(m_Ui->okButton,SIGNAL(clicked()),this,SLOT(okClicked())); + connect(m_Ui->sourceProjection,SIGNAL(activated(int)),this,SLOT(srcProjActivated(int))); + connect(m_Ui->destProjection,SIGNAL(activated(int)),this,SLOT(dstProjActivated(int))); + connect(m_Ui->bilinearCheckBox,SIGNAL(toggled(bool)),this,SLOT(bilinearToggled(bool))); + connect(m_Ui->oversampleSpinBox,SIGNAL(valueChanged(int)),this,SLOT(oversampleChanged(int))); + connect(m_Ui->XrotSpinBox,SIGNAL(valueChanged(int)),this,SLOT(XRotChanged(int))); + connect(m_Ui->YrotSpinBox,SIGNAL(valueChanged(int)),this,SLOT(YRotChanged(int))); + connect(m_Ui->ZrotSpinBox,SIGNAL(valueChanged(int)),this,SLOT(ZRotChanged(int))); + connect(m_Ui->anglesSpinBox,SIGNAL(valueChanged(int)),this,SLOT(anglesAngularDestinationProj(int))); } ProjectionsDialog::~ProjectionsDialog() { @@ -68,10 +76,10 @@ void ProjectionsDialog::dstProjActivated(int gui_index) { transforminfo->dstProjection=projectionList.at(gui_index); bool transformIsAngular=transforminfo->dstProjection==&(AngularProjection::singleton); - labelAngles->setEnabled(transformIsAngular); - anglesSpinBox->setEnabled(transformIsAngular); + m_Ui->labelAngles->setEnabled(transformIsAngular); + m_Ui->anglesSpinBox->setEnabled(transformIsAngular); if (transformIsAngular) - ((AngularProjection*)(transforminfo->dstProjection))->setAngle(anglesSpinBox->value()); + ((AngularProjection*)(transforminfo->dstProjection))->setAngle(m_Ui->anglesSpinBox->value()); } void ProjectionsDialog::srcProjActivated(int gui_index) { transforminfo->srcProjection=projectionList.at(gui_index); diff -Nru luminance-2.2.0/src/Projection/ProjectionsDialog.h luminance-2.2.1/src/Projection/ProjectionsDialog.h --- luminance-2.2.0/src/Projection/ProjectionsDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Projection/ProjectionsDialog.h 2012-03-11 20:13:12.000000000 +0000 @@ -26,23 +26,29 @@ #include -#include "ui_ProjectionsDialog.h" -///the projective transformation interface -#include "Filter/pfspanoramic.h" -#include "Libpfs/frame.h" +namespace Ui { + class ProjectionsDialog; +} +namespace pfs { + class Frame; +} -class ProjectionsDialog : public QDialog, private Ui::ProjectionsDialog +class Projection; +class TransformInfo; + +class ProjectionsDialog : public QDialog { Q_OBJECT public: - ProjectionsDialog(QWidget *parent,pfs::Frame *orig); + ProjectionsDialog(QWidget *parent, pfs::Frame *orig); ~ProjectionsDialog(); - pfs::Frame* getTranformedFrame() {return transformed;} + pfs::Frame* getTranformedFrame(); TransformInfo *transforminfo; private: pfs::Frame *original, *transformed; QList projectionList; + QScopedPointer m_Ui; private slots: void okClicked(); void XRotChanged(int); @@ -55,4 +61,9 @@ void anglesAngularDestinationProj(int); }; +inline pfs::Frame* ProjectionsDialog::getTranformedFrame() +{ + return transformed; +} + #endif diff -Nru luminance-2.2.0/src/Projection/ProjectionsDialog.ui luminance-2.2.1/src/Projection/ProjectionsDialog.ui --- luminance-2.2.0/src/Projection/ProjectionsDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Projection/ProjectionsDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,671 @@ + + ProjectionsDialog + + + + 0 + 0 + 521 + 323 + + + + Projective Transformation + + + + 9 + + + 6 + + + + + Projections + + + + 9 + + + 6 + + + + + 0 + + + 6 + + + + + 0 + + + 6 + + + + + Source Projection: + + + + + + + + Polar + + + + + Angular + + + + + Cylindrical + + + + + Mirror Ball + + + + + + + + + + 0 + + + 6 + + + + + Destination Projection: + + + + + + + + Polar + + + + + Angular + + + + + Cylindrical + + + + + Mirror Ball + + + + + + + + + + + + 0 + + + 6 + + + + + Qt::Horizontal + + + + 81 + 26 + + + + + + + + false + + + Angles: + + + + + + + false + + + ° + + + 360 + + + 360 + + + + + + + + + Qt::Horizontal + + + + + + + 0 + + + 6 + + + + + Bilinear Interpolation + + + true + + + + + + + Qt::Horizontal + + + + 101 + 26 + + + + + + + + Oversample factor: + + + + + + + 20 + + + 1 + + + + + + + + + + + + Rotation (degrees) + + + + 9 + + + 6 + + + + + 0 + + + 6 + + + + + Yaw: + + + + + + + 0 + + + 6 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + ° + + + 360 + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 360 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 90 + + + + + + + + + Qt::Vertical + + + + + + + 0 + + + 6 + + + + + Pitch: + + + + + + + 0 + + + 6 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + ° + + + 360 + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 360 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 90 + + + + + + + + + Qt::Vertical + + + + + + + 0 + + + 6 + + + + + Roll: + + + + + + + 0 + + + 6 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + ° + + + 360 + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 360 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + 90 + + + + + + + + + + + + Qt::Horizontal + + + + + + + 0 + + + 6 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + &Cancel + + + + + + + &OK + + + + + + + + + + + XrotSpinBox + valueChanged(int) + XSlider + setValue(int) + + + 122 + 254 + + + 174 + 286 + + + + + XSlider + valueChanged(int) + XrotSpinBox + setValue(int) + + + 174 + 286 + + + 122 + 254 + + + + + YSlider + valueChanged(int) + YrotSpinBox + setValue(int) + + + 337 + 286 + + + 285 + 254 + + + + + YrotSpinBox + valueChanged(int) + YSlider + setValue(int) + + + 285 + 254 + + + 337 + 286 + + + + + ZrotSpinBox + valueChanged(int) + ZSlider + setValue(int) + + + 447 + 254 + + + 499 + 286 + + + + + ZSlider + valueChanged(int) + ZrotSpinBox + setValue(int) + + + 499 + 286 + + + 447 + 254 + + + + + cancelButton + clicked() + ProjectionsDialog + reject() + + + 429 + 339 + + + 384 + 294 + + + + + diff -Nru luminance-2.2.0/src/Resize/CMakeLists.txt luminance-2.2.1/src/Resize/CMakeLists.txt --- luminance-2.2.0/src/Resize/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Resize/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,16 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/ResizeDialog.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/ResizeDialog.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/ResizeDialog.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(resizedialog ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} resizedialog PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Resize/ResizeDialog.cpp luminance-2.2.1/src/Resize/ResizeDialog.cpp --- luminance-2.2.0/src/Resize/ResizeDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Resize/ResizeDialog.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -21,37 +21,46 @@ * @author Giuseppe Rota */ -#include "Filter/pfssize.h" #include "ResizeDialog.h" +#include "ui_ResizeDialog.h" -ResizeDialog::ResizeDialog(QWidget *parent,pfs::Frame *orig) : QDialog(parent), original(orig) { - setupUi(this); - orig_width=original->getWidth(); - orig_height=original->getHeight(); - resized_width=orig_width; - resized_height=orig_height; +#include "Filter/pfssize.h" +#include "Libpfs/frame.h" - widthSpinBox->setSuffix(""); - widthSpinBox->setDecimals(0); - widthSpinBox->setMaximum(2*orig_width); - widthSpinBox->setMinimum(1); - heightSpinBox->setSuffix(""); - heightSpinBox->setDecimals(0); - heightSpinBox->setMaximum(2*orig_height); - heightSpinBox->setMinimum(1); +ResizeDialog::ResizeDialog(QWidget *parent, pfs::Frame *orig): + QDialog(parent), + original(orig), + m_Ui(new Ui::ResizeDialog) +{ + m_Ui->setupUi(this); + orig_width = original->getWidth(); + orig_height = original->getHeight(); + resized_width = orig_width; + resized_height = orig_height; + + m_Ui->widthSpinBox->setSuffix(""); + m_Ui->widthSpinBox->setDecimals(0); + m_Ui->widthSpinBox->setMaximum(2*orig_width); + m_Ui->widthSpinBox->setMinimum(1); + + m_Ui->heightSpinBox->setSuffix(""); + m_Ui->heightSpinBox->setDecimals(0); + m_Ui->heightSpinBox->setMaximum(2*orig_height); + m_Ui->heightSpinBox->setMinimum(1); //we are now in pixel mode, put directly original pixel values. - widthSpinBox->setValue(orig_width); - heightSpinBox->setValue(orig_height); - from_other_spinbox=false; + m_Ui->widthSpinBox->setValue(orig_width); + m_Ui->heightSpinBox->setValue(orig_height); + + from_other_spinbox = false; updatelabel(); - connect(scaleButton,SIGNAL(clicked()),this,SLOT(scaledPressed())); - connect(widthSpinBox,SIGNAL(editingFinished()),this,SLOT(update_heightSpinBox())); - connect(widthSpinBox,SIGNAL(valueChanged(double)),this,SLOT(update_heightSpinBox())); - connect(heightSpinBox,SIGNAL(editingFinished()),this,SLOT(update_widthSpinBox())); - connect(heightSpinBox,SIGNAL(valueChanged(double)),this,SLOT(update_widthSpinBox())); - connect(px_or_percentage,SIGNAL(activated(int)),this,SLOT(switch_px_percentage(int))); - connect(restoredefault,SIGNAL(clicked()),this,SLOT(defaultpressed())); + connect(m_Ui->scaleButton,SIGNAL(clicked()),this,SLOT(scaledPressed())); + connect(m_Ui->widthSpinBox,SIGNAL(editingFinished()),this,SLOT(update_heightSpinBox())); + connect(m_Ui->widthSpinBox,SIGNAL(valueChanged(double)),this,SLOT(update_heightSpinBox())); + connect(m_Ui->heightSpinBox,SIGNAL(editingFinished()),this,SLOT(update_widthSpinBox())); + connect(m_Ui->heightSpinBox,SIGNAL(valueChanged(double)),this,SLOT(update_widthSpinBox())); + connect(m_Ui->px_or_percentage,SIGNAL(activated(int)),this,SLOT(switch_px_percentage(int))); + connect(m_Ui->restoredefault,SIGNAL(clicked()),this,SLOT(defaultpressed())); } ResizeDialog::~ResizeDialog() { @@ -75,35 +84,35 @@ switch (px_per) { case 0: - widthSpinBox->setMaximum(2*orig_width); - heightSpinBox->setMaximum(2*orig_height); - from_other_spinbox=true; - widthSpinBox->setValue((int)(widthSpinBox->value()*(float)orig_width/100.0)); //from perc to px - from_other_spinbox=true; - heightSpinBox->setValue((int)(heightSpinBox->value()*(float)orig_height/100.0)); //from perc to px - widthSpinBox->setSuffix(""); - widthSpinBox->setDecimals(0); - widthSpinBox->setMinimum(1); - heightSpinBox->setSuffix(""); - heightSpinBox->setDecimals(0); - heightSpinBox->setMinimum(1); + m_Ui->widthSpinBox->setMaximum(2*orig_width); + m_Ui->heightSpinBox->setMaximum(2*orig_height); + from_other_spinbox = true; + m_Ui->widthSpinBox->setValue((int)(m_Ui->widthSpinBox->value()*(float)orig_width/100.0)); //from perc to px + from_other_spinbox = true; + m_Ui->heightSpinBox->setValue((int)(m_Ui->heightSpinBox->value()*(float)orig_height/100.0)); //from perc to px + m_Ui->widthSpinBox->setSuffix(""); + m_Ui->widthSpinBox->setDecimals(0); + m_Ui->widthSpinBox->setMinimum(1); + m_Ui->heightSpinBox->setSuffix(""); + m_Ui->heightSpinBox->setDecimals(0); + m_Ui->heightSpinBox->setMinimum(1); break; case 1: - widthSpinBox->setDecimals(2); - heightSpinBox->setDecimals(2); - from_other_spinbox=true; - widthSpinBox->setValue(100*widthSpinBox->value()/(float)orig_width); //from px to perc - from_other_spinbox=true; - heightSpinBox->setValue(100*heightSpinBox->value()/(float)orig_height); //from px to perc - widthSpinBox->setSuffix("%"); - widthSpinBox->setMaximum(200); - widthSpinBox->setMinimum(1); - heightSpinBox->setSuffix("%"); - heightSpinBox->setMaximum(200); - heightSpinBox->setMinimum(1); + m_Ui->widthSpinBox->setDecimals(2); + m_Ui->heightSpinBox->setDecimals(2); + from_other_spinbox = true; + m_Ui->widthSpinBox->setValue(100*m_Ui->widthSpinBox->value()/(float)orig_width); //from px to perc + from_other_spinbox = true; + m_Ui->heightSpinBox->setValue(100*m_Ui->heightSpinBox->value()/(float)orig_height); //from px to perc + m_Ui->widthSpinBox->setSuffix("%"); + m_Ui->widthSpinBox->setMaximum(200); + m_Ui->widthSpinBox->setMinimum(1); + m_Ui->heightSpinBox->setSuffix("%"); + m_Ui->heightSpinBox->setMaximum(200); + m_Ui->heightSpinBox->setMinimum(1); break; } - from_other_spinbox=false; + from_other_spinbox = false; updatelabel(); } //get a proper resized_width from a resized_height @@ -119,19 +128,19 @@ from_other_spinbox=false; return; } - switch (px_or_percentage->currentIndex()) { + switch (m_Ui->px_or_percentage->currentIndex()) { case 0: - resized_width=(int)widthSpinBox->value(); + resized_width=(int)m_Ui->widthSpinBox->value(); resized_height=rh_from_rw(); from_other_spinbox=true; //update directly resized_height - heightSpinBox->setValue(resized_height); + m_Ui->heightSpinBox->setValue(resized_height); break; case 1: - resized_width=(int)(orig_width*widthSpinBox->value()/100.0); + resized_width=(int)(orig_width*m_Ui->widthSpinBox->value()/100.0); resized_height=rh_from_rw(); from_other_spinbox=true; - heightSpinBox->setValue((double)resized_height/(double)orig_height*100.0); + m_Ui->heightSpinBox->setValue((double)resized_height/(double)orig_height*100.0); break; } updatelabel(); @@ -141,43 +150,43 @@ from_other_spinbox=false; return; } - switch (px_or_percentage->currentIndex()) { + switch (m_Ui->px_or_percentage->currentIndex()) { case 0: - resized_height=(int)heightSpinBox->value(); + resized_height=(int)m_Ui->heightSpinBox->value(); resized_width=rw_from_rh(); from_other_spinbox=true; //update directly resized_width - widthSpinBox->setValue(resized_width); + m_Ui->widthSpinBox->setValue(resized_width); break; case 1: - resized_height=(int)(orig_height*heightSpinBox->value()/100.0); + resized_height=(int)(orig_height*m_Ui->heightSpinBox->value()/100.0); resized_width=rw_from_rh(); from_other_spinbox=true; - widthSpinBox->setValue((double)resized_width/(double)orig_width*100.0); + m_Ui->widthSpinBox->setValue((double)resized_width/(double)orig_width*100.0); break; } updatelabel(); } void ResizeDialog::updatelabel() { - sizepreview->setText(QString("%1x%2").arg(resized_width).arg(resized_height)); + m_Ui->sizepreview->setText(QString("%1x%2").arg(resized_width).arg(resized_height)); } void ResizeDialog::defaultpressed() { resized_height=orig_height; resized_width=orig_width; - switch (px_or_percentage->currentIndex()) { + switch (m_Ui->px_or_percentage->currentIndex()) { case 0: from_other_spinbox=true; - widthSpinBox->setValue(resized_width); + m_Ui->widthSpinBox->setValue(resized_width); from_other_spinbox=true; - heightSpinBox->setValue(resized_height); + m_Ui->heightSpinBox->setValue(resized_height); from_other_spinbox=false; break; case 1: from_other_spinbox=true; - widthSpinBox->setValue(100); + m_Ui->widthSpinBox->setValue(100); from_other_spinbox=true; - heightSpinBox->setValue(100); + m_Ui->heightSpinBox->setValue(100); from_other_spinbox=false; break; } diff -Nru luminance-2.2.0/src/Resize/ResizeDialog.h luminance-2.2.1/src/Resize/ResizeDialog.h --- luminance-2.2.0/src/Resize/ResizeDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Resize/ResizeDialog.h 2012-03-11 20:13:12.000000000 +0000 @@ -26,14 +26,19 @@ #include -#include "ui_ResizeDialog.h" -#include "Libpfs/frame.h" +namespace pfs { + class Frame; +} -class ResizeDialog : public QDialog, private Ui::ResizeDialog +namespace Ui { + class ResizeDialog; +} + +class ResizeDialog : public QDialog { Q_OBJECT public: - ResizeDialog(QWidget *parent,pfs::Frame *orig); + ResizeDialog(QWidget *parent, pfs::Frame *orig); ~ResizeDialog(); pfs::Frame* getResizedFrame(); public slots: @@ -51,6 +56,8 @@ int rh_from_rw(); int rw_from_rh(); bool from_other_spinbox; + + QScopedPointer m_Ui; }; #endif diff -Nru luminance-2.2.0/src/Resize/ResizeDialog.ui luminance-2.2.1/src/Resize/ResizeDialog.ui --- luminance-2.2.0/src/Resize/ResizeDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Resize/ResizeDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,271 @@ + + ResizeDialog + + + + 0 + 0 + 337 + 171 + + + + Scale Image + + + :/new/prefix1/images/luminance.png + + + true + + + + 9 + + + 6 + + + + + Hdr Image Size + + + + 9 + + + 6 + + + + + 0 + + + 6 + + + + + 0 + + + 6 + + + + + + 50 + 0 + + + + Width: + + + + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + + + + + + + + 3 + 0 + 0 + 0 + + + + Switch between pixels or percentage + + + + Pixels + + + + + Percent + + + + + + + + + + 0 + + + 6 + + + + + 0 + + + 6 + + + + + + 0 + 5 + 0 + 0 + + + + + 50 + 0 + + + + Height: + + + + + + + + 0 + 0 + 0 + 0 + + + + + 85 + 0 + + + + + 85 + 16777215 + + + + + + + + + + Result size + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + + Restore original size + + + &Reset + + + :/new/prefix1/images/undo.png + + + Qt::ToolButtonTextBesideIcon + + + + + + + + + + + + 0 + + + 6 + + + + + Qt::Horizontal + + + + 117 + 31 + + + + + + + + &Cancel + + + + + + + &Scale + + + + + + + + + + + + + cancelButton + clicked() + ResizeDialog + reject() + + + 264 + 112 + + + 179 + 148 + + + + + diff -Nru luminance-2.2.0/src/Threads/CMakeLists.txt luminance-2.2.1/src/Threads/CMakeLists.txt --- luminance-2.2.0/src/Threads/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Threads/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,12 @@ +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/HdrInputLoader.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/HdrInputLoader.cpp) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) + +ADD_LIBRARY(threads ${FILES_H} ${FILES_CPP} ${FILES_MOC}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} threads PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} threads PARENT_SCOPE) diff -Nru luminance-2.2.0/src/Threads/HdrInputLoader.cpp luminance-2.2.1/src/Threads/HdrInputLoader.cpp --- luminance-2.2.0/src/Threads/HdrInputLoader.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Threads/HdrInputLoader.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -48,7 +48,7 @@ if (rotation_angle != 0) { QMatrix rm; - rm.rotate(90); + rm.rotate(rotation_angle); QImage *notTransformedImage = *oldImage; *oldImage = (new QImage((*oldImage)->transformed(rm))); diff -Nru luminance-2.2.0/src/TonemappingEngine/CMakeLists.txt luminance-2.2.1/src/TonemappingEngine/CMakeLists.txt --- luminance-2.2.0/src/TonemappingEngine/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingEngine/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,6 @@ +FILE(GLOB TMENGINE_H *.h) +FILE(GLOB TMENGINE_CPP *.cpp) + +ADD_LIBRARY(tmengine ${TMENGINE_H} ${TMENGINE_CPP}) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} tmengine PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} tmengine PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/ashikhmin02/CMakeLists.txt luminance-2.2.1/src/TonemappingOperators/ashikhmin02/CMakeLists.txt --- luminance-2.2.0/src/TonemappingOperators/ashikhmin02/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/ashikhmin02/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,9 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +# add all .h files to the _H module variable +SET(TM_LIBPFS_H ${TM_LIBPFS_H} ${FILES_H} PARENT_SCOPE) +# add all .cpp files to the _CPP module variable +SET(TM_LIBPFS_CPP ${TM_LIBPFS_CPP} ${FILES_CPP} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/CMakeLists.txt luminance-2.2.1/src/TonemappingOperators/CMakeLists.txt --- luminance-2.2.0/src/TonemappingOperators/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,23 @@ +#empty variables that will be filled in the subdirectories +SET(TM_LIBPFS_H ) +SET(TM_LIBPFS_CPP ) + +ADD_SUBDIRECTORY(drago03) +ADD_SUBDIRECTORY(ashikhmin02) +ADD_SUBDIRECTORY(durand02) +ADD_SUBDIRECTORY(fattal02) +ADD_SUBDIRECTORY(mantiuk06) +ADD_SUBDIRECTORY(mantiuk08) +ADD_SUBDIRECTORY(pattanaik00) +ADD_SUBDIRECTORY(reinhard02) +ADD_SUBDIRECTORY(reinhard05) + +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +ADD_LIBRARY(pfstmo ${TM_LIBPFS_H} ${TM_LIBPFS_CPP} ${FILES_H} ${FILES_CPP}) + +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} pfstmo PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} pfstmo PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/drago03/CMakeLists.txt luminance-2.2.1/src/TonemappingOperators/drago03/CMakeLists.txt --- luminance-2.2.0/src/TonemappingOperators/drago03/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/drago03/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,9 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +# add all .h files to the _H module variable +SET(TM_LIBPFS_H ${TM_LIBPFS_H} ${FILES_H} PARENT_SCOPE) +# add all .cpp files to the _CPP module variable +SET(TM_LIBPFS_CPP ${TM_LIBPFS_CPP} ${FILES_CPP} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/durand02/CMakeLists.txt luminance-2.2.1/src/TonemappingOperators/durand02/CMakeLists.txt --- luminance-2.2.0/src/TonemappingOperators/durand02/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/durand02/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,9 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +# add all .h files to the _H module variable +SET(TM_LIBPFS_H ${TM_LIBPFS_H} ${FILES_H} PARENT_SCOPE) +# add all .cpp files to the _CPP module variable +SET(TM_LIBPFS_CPP ${TM_LIBPFS_CPP} ${FILES_CPP} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/fattal02/CMakeLists.txt luminance-2.2.1/src/TonemappingOperators/fattal02/CMakeLists.txt --- luminance-2.2.0/src/TonemappingOperators/fattal02/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/fattal02/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,9 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +# add all .h files to the _H module variable +SET(TM_LIBPFS_H ${TM_LIBPFS_H} ${FILES_H} PARENT_SCOPE) +# add all .cpp files to the _CPP module variable +SET(TM_LIBPFS_CPP ${TM_LIBPFS_CPP} ${FILES_CPP} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/fattal02/pde.cpp luminance-2.2.1/src/TonemappingOperators/fattal02/pde.cpp --- luminance-2.2.0/src/TonemappingOperators/fattal02/pde.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/fattal02/pde.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -520,12 +520,13 @@ static float snrm(unsigned long n, const float sx[]) { - float ans; + float ans = 0.0f; - ans = 0.0; #pragma omp parallel for shared(sx) reduction(+:ans) if (n>OMP_THRESHOLD) schedule(static) - for (long i=0;iOMP_THRESHOLD) schedule(static) - for (j=0;jOMP_THRESHOLD) schedule(static) + for (long j=0;jOMP_THRESHOLD) schedule(static) - for (j=0;jOMP_THRESHOLD) schedule(static) + for (long j=0;j C(new conditional_density()); - const float thr = 0.0043; // Approx. discrimination threshold in log10 + const float thr = 0.0043f; // Approx. discrimination threshold in log10 const int pix_count = width*height; @@ -502,7 +502,7 @@ gradient_exist = true; break; } - if( ~gradient_exist ) { + if( !gradient_exist ) { // generate some gradient data to avoid bad conditioned problem (*C)(i,gi_tp,f)++; (*C)(i,gi_tn,f)++; @@ -1011,16 +1011,17 @@ UniformArrayLUT cc_lut( tc->size, tc->x_i ); for( size_t i=0; i < tc->size-1; i++ ) { const float contrast = (tc->y_i[i+1]-tc->y_i[i])/(tc->x_i[i+1]-tc->x_i[i]); - const float k1 = 1.48; - const float k2 = 0.82; + const float k1 = 1.48f; + const float k2 = 0.82f; cc_lut.y_i[i] = ( (1 + k1)*pow(contrast,k2) )/( 1 + k1*pow(contrast,k2) ) * saturation_factor; } cc_lut.y_i[tc->size-1] = 1; - const size_t pix_count = width*height; + const long pix_count = width*height; #pragma omp parallel for default(none) shared(R_in,G_in,B_in,L_in,R_out,G_out,B_out,tc_lut,cc_lut,df) - for(int i=0; i < pix_count; i++ ) { + for (long i=0; i < pix_count; i++) + { float L_fix = clamp_channel(L_in[i]); const float L_out = tc_lut.interp( log10(L_fix) ); const float s = cc_lut.interp( log10(L_fix) ); // color correction diff -Nru luminance-2.2.0/src/TonemappingOperators/mantiuk08/display_function.cpp luminance-2.2.1/src/TonemappingOperators/mantiuk08/display_function.cpp --- luminance-2.2.0/src/TonemappingOperators/mantiuk08/display_function.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/mantiuk08/display_function.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -39,10 +39,6 @@ #include "arch/string.h" #include "display_function.h" - -static void removeCommandLineArg( int &argc, char* argv[], - int firstArgToRemove, int numArgsToRemove ); - // ========== GGBA Display Function ============== DisplayFunctionGGBA::DisplayFunctionGGBA( float gamma, float L_max, float L_black, float E_amb, float screen_refl ) diff -Nru luminance-2.2.0/src/TonemappingOperators/pattanaik00/CMakeLists.txt luminance-2.2.1/src/TonemappingOperators/pattanaik00/CMakeLists.txt --- luminance-2.2.0/src/TonemappingOperators/pattanaik00/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/pattanaik00/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,9 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +# add all .h files to the _H module variable +SET(TM_LIBPFS_H ${TM_LIBPFS_H} ${FILES_H} PARENT_SCOPE) +# add all .cpp files to the _CPP module variable +SET(TM_LIBPFS_CPP ${TM_LIBPFS_CPP} ${FILES_CPP} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/reinhard02/CMakeLists.txt luminance-2.2.1/src/TonemappingOperators/reinhard02/CMakeLists.txt --- luminance-2.2.0/src/TonemappingOperators/reinhard02/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/reinhard02/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,9 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +# add all .h files to the _H module variable +SET(TM_LIBPFS_H ${TM_LIBPFS_H} ${FILES_H} PARENT_SCOPE) +# add all .cpp files to the _CPP module variable +SET(TM_LIBPFS_CPP ${TM_LIBPFS_CPP} ${FILES_CPP} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/reinhard05/CMakeLists.txt luminance-2.2.1/src/TonemappingOperators/reinhard05/CMakeLists.txt --- luminance-2.2.0/src/TonemappingOperators/reinhard05/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/reinhard05/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,9 @@ +# List all .h files in this directory +FILE(GLOB FILES_H *.h) +# List all .cpp files in this directory +FILE(GLOB FILES_CPP *.cpp) + +# add all .h files to the _H module variable +SET(TM_LIBPFS_H ${TM_LIBPFS_H} ${FILES_H} PARENT_SCOPE) +# add all .cpp files to the _CPP module variable +SET(TM_LIBPFS_CPP ${TM_LIBPFS_CPP} ${FILES_CPP} PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TonemappingOperators/reinhard05/pfstmo_reinhard05.cpp luminance-2.2.1/src/TonemappingOperators/reinhard05/pfstmo_reinhard05.cpp --- luminance-2.2.0/src/TonemappingOperators/reinhard05/pfstmo_reinhard05.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/reinhard05/pfstmo_reinhard05.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -32,6 +32,7 @@ */ #include +#include #include #include "tmo_reinhard05.h" @@ -45,10 +46,14 @@ //float chromaticadaptation = 0.5f; //float lightadaptation = 0.75f; - std::cout << "pfstmo_reinhard05 ("; - std::cout << "brightness: " << brightness << ", "; - std::cout << "chromatic adaptation: " << chromaticadaptation << ", "; - std::cout << "light adaptation: " << lightadaptation << ") " << std::endl; + std::stringstream ss; + + ss << "pfstmo_reinhard05 ("; + ss << "brightness: " << brightness << ", "; + ss << "chromatic adaptation: " << chromaticadaptation << ", "; + ss << "light adaptation: " << lightadaptation << ") " << std::endl; + + std::cout << ss.str(); pfs::Channel *X, *Y, *Z; frame->getXYZChannels( X, Y, Z ); @@ -66,20 +71,16 @@ int w = Y->getWidth(); int h = Y->getHeight(); - pfs::Array2D* R = new pfs::Array2D(w,h); - pfs::Array2D* G = new pfs::Array2D(w,h); - pfs::Array2D* B = new pfs::Array2D(w,h); + pfs::Array2D R(w,h); + pfs::Array2D G(w,h); + pfs::Array2D B(w,h); - pfs::transformColorSpace( pfs::CS_XYZ, Xr, Yr, Zr, pfs::CS_RGB, R, G, B ); + pfs::transformColorSpace( pfs::CS_XYZ, Xr, Yr, Zr, pfs::CS_RGB, &R, &G, &B ); - tmo_reinhard05(w, h, R->getRawData(), G->getRawData(), B->getRawData(), Y->getRawData(), brightness, chromaticadaptation, lightadaptation, ph ); + tmo_reinhard05(w, h, R.getRawData(), G.getRawData(), B.getRawData(), Y->getRawData(), brightness, chromaticadaptation, lightadaptation, ph ); - pfs::transformColorSpace( pfs::CS_RGB, R, G, B, pfs::CS_XYZ, Xr, Yr, Zr ); + pfs::transformColorSpace( pfs::CS_RGB, &R, &G, &B, pfs::CS_XYZ, Xr, Yr, Zr ); if (!ph->isTerminationRequested()) ph->newValue( 100 ); - - delete R; - delete G; - delete B; } diff -Nru luminance-2.2.0/src/TonemappingOperators/reinhard05/tmo_reinhard05.cpp luminance-2.2.1/src/TonemappingOperators/reinhard05/tmo_reinhard05.cpp --- luminance-2.2.0/src/TonemappingOperators/reinhard05/tmo_reinhard05.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingOperators/reinhard05/tmo_reinhard05.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -6,11 +6,11 @@ * E. Reinhard and K. Devlin. * In IEEE Transactions on Visualization and Computer Graphics, 2005. * - * + * * This file is a part of LuminanceHDR package, based on pfstmo. - * ---------------------------------------------------------------------- + * ---------------------------------------------------------------------- * Copyright (C) 2007 Grzegorz Krawczyk - * + * * This program 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 2 of the License, or @@ -24,134 +24,206 @@ * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Grzegorz Krawczyk, + * ---------------------------------------------------------------------- * - * $Id: tmo_reinhard05.cpp,v 1.3 2008/11/04 23:43:08 rafm Exp $ + * @author Grzegorz Krawczyk, + * @author Davide Anastasia */ -#include - #include "TonemappingOperators/pfstmo.h" #include "tmo_reinhard05.h" #include +#include +#include +#include +#include +#include -void tmo_reinhard05(unsigned int width, unsigned int height, - float* nR, float* nG, float* nB, - const float* nY, const float br, const float ca, const float la, ProgressHelper *ph ) +using namespace std; + +namespace +{ +class LuminanceEqualization : public std::unary_function { - const pfs::Array2D* Y = new pfs::Array2D(width, height, const_cast(nY)); - pfs::Array2D* R = new pfs::Array2D(width, height, nR); - pfs::Array2D* G = new pfs::Array2D(width, height, nG); - pfs::Array2D* B = new pfs::Array2D(width, height, nB); - - float max_lum = (*Y)(0); - float min_lum = (*Y)(0); - float world_lum = 0.0; - float Cav[] = { 0.0f, 0.0f, 0.0f}; - float Lav = 0.0f; - const int im_width = Y->getCols(); - const int im_height = Y->getRows(); - int im_size = im_width * im_height; - - for( int i=1 ; i lum) ? max_lum : lum; - min_lum = (min_lum < lum) ? min_lum : lum; - world_lum += log(2.3e-5+lum); - Cav[0] += (*R)(i); - Cav[1] += (*G)(i); - Cav[2] += (*B)(i); - Lav += lum; - } - world_lum /= im_size; - Cav[0] /= im_size; - Cav[1] /= im_size; - Cav[2] /= im_size; - Lav /= im_size; - - //--- tone map image - max_lum = log( max_lum ); - min_lum = log( min_lum ); - - // image key - const float k = (max_lum - world_lum) / (max_lum - min_lum); - // image contrast based on key value - const float m = 0.3f+0.7f*pow(k,1.4f); - // image brightness - const float f = exp(-br); - - float max_col = 0.0f; - float min_col = 1.0f; - - int xTotal = 0; - - #pragma omp parallel for shared(max_col,min_col,xTotal) - for(int x=0 ; xnewValue(66 * (xTotal++) / im_width); +private: + static float DISPL_F; +public: + LuminanceEqualization(): + min_lum_( numeric_limits::max() ), + max_lum_( -numeric_limits::max() ), + avg_lum_( 0.0f ), + adapted_lum_( 0.0f ) + {} - for(int y=0 ; ymax_col) ? col : max_col; - min_col = (col +{ +private: + const float& min_; + const float& max_; + +public: + Normalizer(const float& min, const float& max): + min_(min), + max_(max) + {} + + void operator() (float& value) + { + value = (value - min_)/(max_ - min_); + } +}; + + +} + +void tmo_reinhard05(unsigned int width, unsigned int height, + float* nR, float* nG, float* nB, + const float* nY, + const float br, + const float ca, + const float la, + ProgressHelper *ph) +{ + float Cav[] = {0.0f, 0.0f, 0.0f}; + + const int im_width = width; + const int im_height = height; + const int im_size = im_width * im_height; + + // Average RED Channel + Cav[0] = accumulate(nR, nR + im_size, 0.0f); + Cav[0] /= im_size; + // Average RED Channel + Cav[1] = accumulate(nG, nG + im_size, 0.0f); + Cav[1] /= im_size; + // Average RED Channel + Cav[1] = accumulate(nB, nB + im_size, 0.0f); + Cav[1] /= im_size; + + // equalization parameters for the Luminance Channel + LuminanceEqualization lum_eq = for_each(nY, nY + im_size, LuminanceEqualization()); + + float max_lum = logf(lum_eq.max_lum_); + float min_lum = logf(lum_eq.min_lum_); + float world_lum = lum_eq.adapted_lum_/im_size; + float Lav = lum_eq.avg_lum_/im_size; + + // image key + const float k = (max_lum - world_lum) / (max_lum - min_lum); + // image contrast based on key value + const float m = 0.3f + 0.7f*powf(k, 1.4f); + // image brightness + const float f = exp(-br); + + // output + float max_col = 0.0f; + float min_col = 1.0f; + + int xTotal = 0; + + float* temp_red = nR; + float* temp_green = nG; + float* temp_blue = nB; + const float* temp_lum = nY; + + // this loop cannot easily parallelizabile with OpenMP, it will be parallelizabile in LibHDR + for (int i = 0; i < im_height; ++i) + { + // transform Red Channel + temp_red = transform(temp_red, temp_red + im_width, temp_lum, temp_red, ChannelTransformation(min_col, max_col, Cav[0], Lav, f, m, ca, la) ); + // transform Green Channel + temp_green = transform(temp_green, temp_green + im_width, temp_lum, temp_green, ChannelTransformation(min_col, max_col, Cav[1], Lav, f, m, ca, la) ); + // transform Blue Channel + temp_blue = transform(temp_blue, temp_blue + im_width, temp_lum, temp_blue, ChannelTransformation(min_col, max_col, Cav[2], Lav, f, m, ca, la) ); + + temp_lum += im_width; + ph->newValue(66 * (xTotal++) / im_height); + } + + + if (!ph->isTerminationRequested()) + { + //--- normalize intensities + // normalize RED channel + for_each(nR, nR + im_size, Normalizer(min_col, max_col)); + ph->newValue(77); // done! + + // normalize GREEN channel + for_each(nG, nG + im_size, Normalizer(min_col, max_col)); + ph->newValue(88); + + // normalize BLUE channel + for_each(nB, nB + im_size, Normalizer(min_col, max_col)); + ph->newValue(99); } - } - if (!ph->isTerminationRequested()) - { - //--- normalize intensities - xTotal = 0; - #pragma omp parallel for shared(xTotal) - for(int x=0 ; xnewValue(66 + 33 * (xTotal++) / im_width); - for(int y=0 ; y + + ParametersDialog + + + Qt::ApplicationModal + + + + 0 + 0 + 835 + 300 + + + + Saved Parameters + + + + + + + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + + + + + + buttonBox + accepted() + ParametersDialog + accept() + + + 689 + 278 + + + 586 + 1 + + + + + buttonBox + rejected() + ParametersDialog + reject() + + + 762 + 283 + + + 721 + -2 + + + + + diff -Nru luminance-2.2.0/src/TonemappingPanel/SavingParametersDialog.ui luminance-2.2.1/src/TonemappingPanel/SavingParametersDialog.ui --- luminance-2.2.0/src/TonemappingPanel/SavingParametersDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingPanel/SavingParametersDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,99 @@ + + + SavingParameters + + + Qt::ApplicationModal + + + + 0 + 0 + 650 + 120 + + + + + 0 + 0 + + + + + 650 + 120 + + + + + 650 + 120 + + + + Saving Parameters + + + + + + + + Enter a short comment for the saved parameters: + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + + buttonBox + accepted() + SavingParameters + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + SavingParameters + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff -Nru luminance-2.2.0/src/TonemappingPanel/TonemappingPanel.cpp luminance-2.2.1/src/TonemappingPanel/TonemappingPanel.cpp --- luminance-2.2.0/src/TonemappingPanel/TonemappingPanel.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingPanel/TonemappingPanel.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -48,12 +48,13 @@ #include "TonemappingPanel/SavedParametersDialog.h" #include "TonemappingPanel/SavingParametersDialog.h" #include "TonemappingOperators/pfstmdefaultparams.h" +#include "UI/Gang.h" #include "ui_TonemappingPanel.h" TonemappingPanel::TonemappingPanel(QWidget *parent): QWidget(parent), - m_Ui(new Ui::TonemappingPanel), - adding_custom_size(false) + adding_custom_size(false), + m_Ui(new Ui::TonemappingPanel) { m_Ui->setupUi(this); @@ -198,6 +199,13 @@ db.close(); } +void TonemappingPanel::changeEvent(QEvent *event) +{ + if (event->type() == QEvent::LanguageChange) + m_Ui->retranslateUi(this); + QWidget::changeEvent(event); +} + void TonemappingPanel::createDatabase() { QDir dir(QDir::homePath()); @@ -807,7 +815,7 @@ { if (value != TMOSETTINGSVERSION) { - QMessageBox::critical(this,tr("Aborting..."),tr("Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one."), + QMessageBox::critical(this,tr("Aborting..."),tr("Error: The tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one."), QMessageBox::Ok,QMessageBox::NoButton); return; } diff -Nru luminance-2.2.0/src/TonemappingPanel/TonemappingPanel.h luminance-2.2.1/src/TonemappingPanel/TonemappingPanel.h --- luminance-2.2.0/src/TonemappingPanel/TonemappingPanel.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingPanel/TonemappingPanel.h 2012-03-11 20:13:12.000000000 +0000 @@ -31,9 +31,10 @@ #include #include "Core/TonemappingOptions.h" -#include "Common/Gang.h" #include "Libpfs/frame.h" +class Gang; + namespace Ui { class TonemappingPanel; @@ -107,6 +108,7 @@ QScopedPointer m_Ui; protected Q_SLOTS: + virtual void changeEvent(QEvent* event); void on_pregammadefault_clicked(); void on_defaultButton_clicked(); void on_applyButton_clicked(); diff -Nru luminance-2.2.0/src/TonemappingPanel/TonemappingPanel.ui luminance-2.2.1/src/TonemappingPanel/TonemappingPanel.ui --- luminance-2.2.0/src/TonemappingPanel/TonemappingPanel.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingPanel/TonemappingPanel.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,3722 @@ + + + TonemappingPanel + + + + 0 + 0 + 450 + 674 + + + + + 0 + 0 + + + + + 370 + 0 + + + + + 550 + 16777215 + + + + + :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png + + + Tone mapping operators and their options + + + + 4 + + + 3 + + + + + + + + 0 + 0 + + + + Start tonemapping (CTRL+T) + + + Use current parameters above (pregamma and tone mapping operator) to compute an LDR image + + + &Tonemap + + + Ctrl+T + + + + + + + + 0 + 0 + + + + Qt::RightToLeft + + + Update current LDR + + + true + + + true + + + + + + + + + + + + 0 + 0 + + + + Tonemap + + + + 4 + + + + + + + 0 + + + true + + + + Mantiuk '06 + + + + + Mantiuk '08 + + + + + Fattal + + + + + Drago + + + + + Durand + + + + + Reinhard '02 + + + + + Reinhard '05 + + + + + Ashikhmin + + + + + Pattanaik + + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Operator + + + Qt::RichText + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + QFrame::NoFrame + + + QFrame::Plain + + + 0 + + + + + 0 + 0 + + + + + 0 + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Qt::LeftToRight + + + Contrast Factor + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Qt::LeftToRight + + + Saturation Factor + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 0 + + + 1000 + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 1000 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 0.000000000000000 + + + 1.000000000000000 + + + 0.200000000000000 + + + 0.100000000000000 + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 0.000000000000000 + + + 2.000000000000000 + + + 0.200000000000000 + + + 0.800000000000000 + + + + + + + true + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Qt::LeftToRight + + + Detail Factor + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + true + + + + 0 + 0 + + + + PointingHandCursor + + + 1000 + + + Qt::Horizontal + + + + + + + true + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 1 + + + 1.000000000000000 + + + 99.000000000000000 + + + 1.000000000000000 + + + 1.000000000000000 + + + + + + + + 0 + 0 + + + + + 16777215 + 32 + + + + Contrast Equalization + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + 0 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Predefined Display + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + + Lcd Office + + + + + Lcd + + + + + Lcd Bright + + + + + CRT + + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Color Saturation + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Contrast Enhancement + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + + 0 + 32 + + + + + 16777215 + 28 + + + + Enable +Luminace Level + + + + + + + false + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Luminance Level + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + false + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 100.000000000000000 + + + + + + + false + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 0.010000000000000 + + + 10.000000000000000 + + + 0.100000000000000 + + + + + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + 100 + + + Qt::Horizontal + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + 0 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Alpha + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 0.000000000000000 + + + 2.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Beta + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 0.100000000000000 + + + 2.000000000000000 + + + 0.100000000000000 + + + 0.900000000000000 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Color Saturation + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 1.000000000000000 + + + 0.100000000000000 + + + 0.800000000000000 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Noise Reduction + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 1.000000000000000 + + + 0.010000000000000 + + + 0.000000000000000 + + + + + + + + 0 + 0 + + + + + 0 + 28 + + + + + 16777215 + 28 + + + + Version Pre 1.8.4 + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + 0 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Bias + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 0.000000000000000 + + + 1.000000000000000 + + + 0.010000000000000 + + + 0.850000000000000 + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + 0 + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Spatial Kernel Sigma + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + true + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 100.000000000000000 + + + 1.000000000000000 + + + 2.000000000000000 + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Range Kernel Sigma + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 0.010000000000000 + + + 10.000000000000000 + + + 0.100000000000000 + + + 0.400000000000000 + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Base Contrast + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 10.000000000000000 + + + 5.000000000000000 + + + + + + + + + + + 0 + 0 + + + + + 0 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Key Value + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 1.000000000000000 + + + 0.010000000000000 + + + 0.180000000000000 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Phi + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 1000 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 100.000000000000000 + + + 1.000000000000000 + + + 1.000000000000000 + + + + + + + + 0 + 0 + + + + + 0 + 28 + + + + + 16777215 + 28 + + + + Use Scales + + + + + + + false + + + + 0 + 0 + + + + PointingHandCursor + + + 1 + + + 100 + + + 10 + + + 1 + + + Qt::Horizontal + + + + + + + false + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 0 + + + 1.000000000000000 + + + 32.000000000000000 + + + 8.000000000000000 + + + + + + + false + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Range + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + false + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Lower Scale + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + false + + + + 0 + 0 + + + + PointingHandCursor + + + 0 + + + 100 + + + Qt::Horizontal + + + + + + + false + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 0 + + + 1.000000000000000 + + + 100.000000000000000 + + + 10.000000000000000 + + + 1.000000000000000 + + + + + + + false + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Upper Scale + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + false + + + + 0 + 0 + + + + PointingHandCursor + + + 0 + + + 100 + + + Qt::Horizontal + + + + + + + false + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 0 + + + 1.000000000000000 + + + 100.000000000000000 + + + 1.000000000000000 + + + 43.000000000000000 + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + 0 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Brightness + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + -100 + + + 100 + + + 1 + + + 10 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + -20.000000000000000 + + + 20.000000000000000 + + + 0.100000000000000 + + + 0.000000000000000 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Chromatic Adaptation + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 0.000000000000000 + + + 1.000000000000000 + + + 0.100000000000000 + + + 0.000000000000000 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Qt::LeftToRight + + + Light Adaptation + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 0.000000000000000 + + + 1.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + true + + + + 0 + 0 + + + + + 0 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Local Contrast Threshold + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::StrongFocus + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 1.000000000000000 + + + 0.100000000000000 + + + 0.500000000000000 + + + + + + + true + + + + 0 + 0 + + + + + 0 + 28 + + + + + 16777215 + 28 + + + + Simple + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Equation Number + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + + + + + + + + 0 + 0 + + + + Eqn 2 + + + true + + + + + + + + 0 + 0 + + + + Eqn 4 + + + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + 0 + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Multiplier + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 + 0 + + + + PointingHandCursor + + + 1000 + + + Qt::Horizontal + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 0.000000000000000 + + + 1000.000000000000000 + + + 1.000000000000000 + + + + + + + + 0 + 0 + + + + + 0 + 32 + + + + + 16777215 + 32 + + + + Local Tone Mapping + + + + + + + + 0 + 0 + + + + + 0 + 28 + + + + + 16777215 + 28 + + + + Auto Cone/Rod + + + true + + + + + + + false + + + + 0 + 0 + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + false + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Cone Level + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + false + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 1.000000000000000 + + + 0.100000000000000 + + + 0.500000000000000 + + + + + + + false + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Rod Level + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + false + + + + 0 + 0 + + + + PointingHandCursor + + + 100 + + + Qt::Horizontal + + + + + + + false + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 1.000000000000000 + + + 0.100000000000000 + + + 0.500000000000000 + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + + + + + + + 0 + 0 + + + + Restore operator's default values + + + Restore + + + + :/new/prefix1/images/undo.png:/new/prefix1/images/undo.png + + + + 10 + 10 + + + + + + + + false + + + + 0 + 0 + + + + Previous applied settings + + + Previous + + + + :/new/prefix1/images/edit-undo.png:/new/prefix1/images/edit-undo.png + + + + 10 + 10 + + + + + + + + false + + + Next applied settings + + + + + + Next + + + + :/new/prefix1/images/edit-redo.png:/new/prefix1/images/edit-redo.png + + + + 10 + 10 + + + + + + + + + + + + + + 0 + 0 + + + + + + + Here you can load and save a tone mapping settings file.<br>You can also apply the contents of the currently loaded settings file. + + + Tone Mapping Settings + + + + 4 + + + + + + + + 0 + 0 + + + + Save current parameters to a text file + + + Save current parameters (pregamma and TMO) to a text file. + + + &Save to File + + + + :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png + + + + + + + + 0 + 0 + + + + Load an existing text file containing pregamma and TMO settings + + + Load an existing text file containing pregamma and TMO settings. + + + &Load from File + + + + :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png + + + + + + + Save current parameters + + + ... + + + + :/new/prefix1/images/filesave.png:/new/prefix1/images/filesave.png + + + + + + + Load saved parameters + + + ... + + + + :/new/prefix1/images/fileopen.png:/new/prefix1/images/fileopen.png + + + + + + + Load parameters by comment + + + ... + + + + :/new/prefix1/images/draganddrop.png:/new/prefix1/images/draganddrop.png + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + Here you can apply a gamma correction to the HDR.<br>The gamma correction will applied before tone mapping. + + + Process + + + + 4 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + &Result Size + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 1 + + + sizeComboBox + + + + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + Gamma applied before tonemapping + + + Qt::AlignCenter + + + QAbstractSpinBox::NoButtons + + + 2 + + + 3.000000000000000 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Gamma applied before tonemapping + + + Pre-gamma + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 1 + + + -1 + + + pregammaSlider + + + + + + + + + PointingHandCursor + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + + 26 + 26 + + + + + 26 + 26 + + + + Restore pregamma's default value (1) + + + + + + + :/new/prefix1/images/undo.png:/new/prefix1/images/undo.png + + + + 10 + 10 + + + + + + + + + + + + + 0 + 0 + + + + Size of the resulting LDR image + + + Here you can choose the size of the resulting LDR image. + + + QComboBox::NoInsert + + + + + + + + 26 + 26 + + + + + 26 + 26 + + + + + 0 + 0 + + + + PointingHandCursor + + + Set Custom Output Size + + + Clicking this button you will be able to insert a <i>width</i> value for the size of the resulting LDR image.<br>After pressing Enter (or Return) a height value will be automatically computed and the new size added to the list. + + + Qt::LeftToRight + + + + :/new/prefix1/images/add.png:/new/prefix1/images/add.png + + + + 10 + 10 + + + + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 0 + + + + + + + + + + + + autoYcheckbox + toggled(bool) + coneSlider + setDisabled(bool) + + + 272 + 180 + + + 247 + 217 + + + + + autoYcheckbox + toggled(bool) + label_cone + setDisabled(bool) + + + 271 + 180 + + + 62 + 219 + + + + + autoYcheckbox + toggled(bool) + rodSlider + setDisabled(bool) + + + 272 + 180 + + + 247 + 260 + + + + + autoYcheckbox + toggled(bool) + conedsb + setDisabled(bool) + + + 272 + 180 + + + 436 + 219 + + + + + autoYcheckbox + toggled(bool) + label_rod + setDisabled(bool) + + + 272 + 180 + + + 62 + 262 + + + + + autoYcheckbox + toggled(bool) + roddsb + setDisabled(bool) + + + 272 + 180 + + + 436 + 262 + + + + + luminanceLevelCheckBox + toggled(bool) + label_5 + setEnabled(bool) + + + 246 + 227 + + + 62 + 264 + + + + + luminanceLevelCheckBox + toggled(bool) + luminanceLevelDSB + setEnabled(bool) + + + 218 + 227 + + + 436 + 264 + + + + + luminanceLevelCheckBox + toggled(bool) + luminanceLevelSlider + setEnabled(bool) + + + 269 + 227 + + + 247 + 262 + + + + + stackedWidget_operators + currentChanged(int) + cmbOperators + setCurrentIndex(int) + + + 184 + 272 + + + 437 + 50 + + + + + usescalescheckbox + toggled(bool) + upperSlider + setEnabled(bool) + + + 273 + 164 + + + 247 + 269 + + + + + simpleCheckBox + toggled(bool) + contrastSlider + setDisabled(bool) + + + 223 + 92 + + + 236 + 266 + + + + + usescalescheckbox + toggled(bool) + lowerSlider + setEnabled(bool) + + + 273 + 164 + + + 247 + 232 + + + + + usescalescheckbox + toggled(bool) + label_upperscale + setEnabled(bool) + + + 273 + 164 + + + 62 + 271 + + + + + simpleCheckBox + toggled(bool) + label_locatcontrasttreshold + setDisabled(bool) + + + 223 + 92 + + + 54 + 271 + + + + + usescalescheckbox + toggled(bool) + upperdsb + setEnabled(bool) + + + 273 + 164 + + + 436 + 271 + + + + + usescalescheckbox + toggled(bool) + range2Slider + setEnabled(bool) + + + 271 + 164 + + + 247 + 195 + + + + + usescalescheckbox + toggled(bool) + lowerdsb + setEnabled(bool) + + + 273 + 164 + + + 436 + 234 + + + + + usescalescheckbox + toggled(bool) + range2dsb + setEnabled(bool) + + + 273 + 164 + + + 436 + 197 + + + + + usescalescheckbox + toggled(bool) + label_range + setEnabled(bool) + + + 252 + 164 + + + 62 + 197 + + + + + cmbOperators + currentIndexChanged(int) + stackedWidget_operators + setCurrentIndex(int) + + + 437 + 50 + + + 224 + 272 + + + + + usescalescheckbox + toggled(bool) + label_lowerscale + setEnabled(bool) + + + 267 + 164 + + + 62 + 234 + + + + + simpleCheckBox + toggled(bool) + contrastdsb + setDisabled(bool) + + + 223 + 92 + + + 436 + 267 + + + + + diff -Nru luminance-2.2.0/src/TonemappingPanel/TonemappingWarnDialog.cpp luminance-2.2.1/src/TonemappingPanel/TonemappingWarnDialog.cpp --- luminance-2.2.0/src/TonemappingPanel/TonemappingWarnDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingPanel/TonemappingWarnDialog.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -27,22 +27,25 @@ #include "Common/config.h" #include "TonemappingWarnDialog.h" +#include "ui_TonemappingWarnDialog.h" -TonemappingWarningDialog::TonemappingWarningDialog(QWidget *p) : QDialog(p) +TonemappingWarningDialog::TonemappingWarningDialog(QWidget *p): + QDialog(p), + yes(false), + m_Ui(new Ui::TonemappingWarningDialog) { - setupUi(this); + m_Ui->setupUi(this); - plainText->setPlainText(tr("This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image.\n\nDo you want to continue?")); + m_Ui->plainText->setPlainText(tr("This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image.\n\nDo you want to continue?")); - checkBoxAskAgain->setChecked(luminance_options.isShowFattalWarning()); + m_Ui->checkBoxAskAgain->setChecked(luminance_options.isShowFattalWarning()); - connect(buttonBox,SIGNAL(accepted()),this,SLOT(accepted())); - yes=false; + connect(m_Ui->buttonBox,SIGNAL(accepted()),this,SLOT(accepted())); } void TonemappingWarningDialog::accepted() { - luminance_options.setShowFattalWarning( checkBoxAskAgain->isChecked() ); + luminance_options.setShowFattalWarning( m_Ui->checkBoxAskAgain->isChecked() ); accept(); diff -Nru luminance-2.2.0/src/TonemappingPanel/TonemappingWarnDialog.h luminance-2.2.1/src/TonemappingPanel/TonemappingWarnDialog.h --- luminance-2.2.0/src/TonemappingPanel/TonemappingWarnDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingPanel/TonemappingWarnDialog.h 2012-03-11 20:13:12.000000000 +0000 @@ -26,11 +26,14 @@ #include -#include "ui_TonemappingWarnDialog.h" #include "Common/LuminanceOptions.h" #include "Common/global.h" -class TonemappingWarningDialog : public QDialog, private Ui::TonemappingWarningDialog +namespace Ui { + class TonemappingWarningDialog; +} + +class TonemappingWarningDialog : public QDialog { Q_OBJECT public: @@ -38,9 +41,10 @@ bool wasAccepted(); ~TonemappingWarningDialog(); private: - LuminanceOptions luminance_options; + LuminanceOptions luminance_options; bool yes; + QScopedPointer m_Ui; private slots: void accepted(); }; diff -Nru luminance-2.2.0/src/TonemappingPanel/TonemappingWarnDialog.ui luminance-2.2.1/src/TonemappingPanel/TonemappingWarnDialog.ui --- luminance-2.2.0/src/TonemappingPanel/TonemappingWarnDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TonemappingPanel/TonemappingWarnDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,115 @@ + + + TonemappingWarningDialog + + + Qt::ApplicationModal + + + + 0 + 0 + 421 + 293 + + + + Attention! + + + + + 10 + 10 + 401 + 221 + + + + false + + + false + + + true + + + + + + 10 + 230 + 401 + 61 + + + + + + + + 0 + 0 + + + + Ask again + + + + + + + + 0 + 0 + + + + Qt::Horizontal + + + QDialogButtonBox::No|QDialogButtonBox::Yes + + + + + + + + + + buttonBox + accepted() + TonemappingWarningDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + TonemappingWarningDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff -Nru luminance-2.2.0/src/TonemappingWindow/TMOProgressIndicator.cpp luminance-2.2.1/src/TonemappingWindow/TMOProgressIndicator.cpp --- luminance-2.2.0/src/TonemappingWindow/TMOProgressIndicator.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingWindow/TMOProgressIndicator.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,85 +0,0 @@ -/* - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2009 Franco Comida - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Franco Comida - * - */ - -#include "TMOProgressIndicator.h" - -#include - -TMOProgressIndicator::TMOProgressIndicator(QWidget *parent) : - QWidget(parent), m_isTerminated(false) -{ - m_hbl = new QHBoxLayout(this); - - m_hbl->setMargin(0); // Design - m_hbl->setSpacing(4); // Design - m_hbl->setContentsMargins(0, 0, 0, 0); - - m_progressBar = new QProgressBar(this); - m_progressBar->setValue(0); - - m_abortButton = new QPushButton(this); - m_abortButton->resize(22,22); - m_abortButton->setIcon(QIcon(":/new/prefix1/images/remove.png")); - m_abortButton->setToolTip(QString(tr("Abort computation"))); - - m_hbl->addWidget(m_progressBar); - m_hbl->addWidget(m_abortButton); - - connect(m_abortButton, SIGNAL(clicked()), this, SIGNAL(terminate())); - connect(m_abortButton, SIGNAL(clicked()), this, SLOT(terminated())); -} - -TMOProgressIndicator::~TMOProgressIndicator() -{ - delete m_progressBar; - delete m_abortButton; - delete m_hbl; -} - -void TMOProgressIndicator::terminated() -{ - std::cout << "TMOProgressIndicator::terminated()" << std::endl; - m_isTerminated = true; - emit deleteMe(); -} - -bool TMOProgressIndicator::isTerminated() -{ - return m_isTerminated; -} - -void TMOProgressIndicator::setValue(int value) -{ - m_progressBar->setValue(value); -} - -void TMOProgressIndicator::setMaximum(int max) -{ - m_progressBar->setMaximum(max); -} - -void TMOProgressIndicator::setMinimum(int min) -{ - m_progressBar->setMinimum(min); -} diff -Nru luminance-2.2.0/src/TonemappingWindow/TMOProgressIndicator.h luminance-2.2.1/src/TonemappingWindow/TMOProgressIndicator.h --- luminance-2.2.0/src/TonemappingWindow/TMOProgressIndicator.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingWindow/TMOProgressIndicator.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -/* - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2009 Franco Comida - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Franco Comida - * - */ - -#ifndef TMOPROGRESSINDICATOR -#define TMOPROGRESSINDICATOR - -#include -#include -#include -#include -#include - -class TMOProgressIndicator : public QWidget { -Q_OBJECT - -public: - TMOProgressIndicator(QWidget *parent); - ~TMOProgressIndicator(); - bool isTerminated(); - void emit_terminate() { emit terminate(); } -public slots: - void setValue(int); - void setMaximum(int); - void setMinimum(int); - void terminated(); -protected: - QHBoxLayout *m_hbl; - QProgressBar *m_progressBar; - QPushButton *m_abortButton; - bool m_isTerminated; -signals: - void terminate(); - void deleteMe(); -}; - -#endif diff -Nru luminance-2.2.0/src/TonemappingWindow/TonemappingPanel.cpp luminance-2.2.1/src/TonemappingWindow/TonemappingPanel.cpp --- luminance-2.2.0/src/TonemappingWindow/TonemappingPanel.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingWindow/TonemappingPanel.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,943 +0,0 @@ -/* - * This file is a part of Luminance HDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * Original Work - * @author Giuseppe Rota - * - * Improvements, bugfixing - * @author Franco Comida - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "Common/config.h" -#include "TonemappingPanel.h" -#include "TMOProgressIndicator.h" -#include "TonemappingWarnDialog.h" - -TonemappingPanel::TonemappingPanel(QWidget *parent) - : QWidget(parent), adding_custom_size(false) -{ - setupUi(this); - - currentTmoOperator = mantiuk06; // from Qt Designer - - // mantiuk06 - contrastfactorGang = new Gang(contrastFactorSlider,contrastFactordsb,contrastEqualizCheckBox,NULL,NULL, NULL, 0.001f, 1.0f, 0.1f); - - connect(contrastfactorGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(contrastfactorGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - saturationfactorGang = new Gang(saturationFactorSlider, saturationFactordsb, NULL, NULL, NULL, NULL, 0.0f, 2.0f, 0.8f); - detailfactorGang = new Gang(detailFactorSlider, detailFactordsb,NULL,NULL,NULL,NULL, 1.0f, 99.0f, 1.0f); - - // mantiuk08 - colorSaturationGang = new Gang(colorSaturationSlider,colorSaturationDSB, NULL, NULL, NULL, NULL, 0.f, 2.f, 1.f); - - connect(colorSaturationGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(colorSaturationGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - contrastEnhancementGang = new Gang(contrastEnhancementSlider, contrastEnhancementDSB, NULL, NULL, NULL, NULL, .01f, 10.f, 1.f); - luminanceLevelGang = new Gang(luminanceLevelSlider, luminanceLevelDSB, luminanceLevelCheckBox, NULL, NULL, NULL, 1.f, 100.0f, 1.f); - - // fattal02 - alphaGang = new Gang(alphaSlider, alphadsb, NULL,NULL,NULL,NULL, 1e-4, 2.f, 1.f, true); - - connect(alphaGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(alphaGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - betaGang = new Gang(betaSlider, betadsb, NULL,NULL,NULL,NULL, 0.1f, 2.f, 0.9f); - saturation2Gang = new Gang(saturation2Slider, saturation2dsb, NULL,NULL,NULL,NULL, 0.f, 1.f, .8f); - noiseGang = new Gang(noiseSlider, noisedsb, NULL,NULL,NULL,NULL, 0, 1.f, 0.f); - oldFattalGang = new Gang(NULL,NULL, oldFattalCheckBox); - - // ashikhmin02 - contrastGang = new Gang(contrastSlider, contrastdsb,NULL,NULL,NULL,NULL, 0.f, 1.f, 0.5f); - - connect(contrastGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(contrastGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - simpleGang = new Gang(NULL, NULL, simpleCheckBox); - eq2Gang = new Gang(NULL, NULL,NULL, NULL, eq2RadioButton, eq4RadioButton); - - // drago03 - biasGang = new Gang(biasSlider, biasdsb,NULL,NULL,NULL,NULL, 0.f, 1.f, 0.85f); - - connect(biasGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(biasGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - // durand02 - spatialGang = new Gang(spatialSlider, spatialdsb, NULL, NULL, NULL, NULL, 0.f, 100.f, 2.f); - - connect(spatialGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(spatialGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - rangeGang = new Gang(rangeSlider, rangedsb,NULL,NULL,NULL,NULL, 0.01f, 10.f, 0.4f); - baseGang = new Gang(baseSlider, basedsb,NULL,NULL,NULL,NULL, 0.f, 10.f, 5.0f); - - // pattanaik00 - multiplierGang = new Gang(multiplierSlider, multiplierdsb,NULL,NULL,NULL,NULL, 1e-3,1000.f, 1.f, true); - - connect(multiplierGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(multiplierGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - coneGang = new Gang(coneSlider, conedsb,NULL,NULL,NULL,NULL, 0.f, 1.f, 0.5f); - rodGang = new Gang(rodSlider, roddsb,NULL,NULL,NULL,NULL, 0.f, 1.f, 0.5f); - autoYGang = new Gang(NULL,NULL, autoYcheckbox); - pattalocalGang = new Gang(NULL,NULL, pattalocal); - - // reinhard02 - keyGang = new Gang(keySlider, keydsb,NULL,NULL,NULL,NULL, 0.f, 1.f, 0.18f); - - connect(keyGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(keyGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - phiGang = new Gang(phiSlider, phidsb,NULL,NULL,NULL,NULL, 0.f, 100.f, 1.f); - range2Gang = new Gang(range2Slider, range2dsb,NULL,NULL,NULL,NULL, 1.f, 32.f, 8.f); - lowerGang = new Gang(lowerSlider, lowerdsb,NULL,NULL,NULL,NULL, 1.f, 100.f, 1.f); - upperGang = new Gang(upperSlider, upperdsb,NULL,NULL,NULL,NULL, 1.f, 100.f, 43.f); - usescalesGang = new Gang(NULL,NULL, usescalescheckbox); - - // reinhard05 - brightnessGang = new Gang(brightnessSlider, brightnessdsb,NULL,NULL,NULL,NULL, -20.f, 20.f, 0.f); - - connect(brightnessGang, SIGNAL(enableUndo(bool)), undoButton, SLOT(setEnabled(bool))); - connect(brightnessGang, SIGNAL(enableRedo(bool)), redoButton, SLOT(setEnabled(bool))); - - chromaticGang = new Gang(chromaticAdaptSlider, chromaticAdaptdsb,NULL,NULL,NULL,NULL, 0.f, 1.f, 0.f); - lightGang = new Gang(lightAdaptSlider, lightAdaptdsb,NULL,NULL,NULL,NULL, 0.f, 1.f, 1.f); - - // pregamma - pregammaGang = new Gang(pregammaSlider, pregammadsb,NULL,NULL,NULL,NULL, 0, 3, 1); - - //-- - connect(stackedWidget_operators, SIGNAL(currentChanged(int)), this, SLOT(updateCurrentTmoOperator(int))); - - recentPathLoadSaveTmoSettings=settings->value(KEY_RECENT_PATH_LOAD_SAVE_TMO_SETTINGS,QDir::currentPath()).toString(); -} - -TonemappingPanel::~TonemappingPanel() -{ - qDebug() << "TonemappingPanel::~TonemappingPanel()"; - - delete contrastfactorGang; - delete saturationfactorGang; - delete detailfactorGang; - delete contrastGang; - delete colorSaturationGang; - delete contrastEnhancementGang; - delete luminanceLevelGang; - delete simpleGang; - delete eq2Gang; - delete biasGang; - delete spatialGang; - delete rangeGang; - delete baseGang; - delete alphaGang; - delete betaGang; - delete saturation2Gang; - delete noiseGang; - delete multiplierGang; - delete coneGang; - delete rodGang; - delete autoYGang; - delete pattalocalGang; - delete keyGang; - delete phiGang; - delete range2Gang; - delete lowerGang; - delete upperGang; - delete usescalesGang; - delete brightnessGang; - delete chromaticGang; - delete lightGang; - delete pregammaGang; - -} - -void TonemappingPanel::setSizes(int width, int height) -{ - sizes.resize(0); - for(int x = 256; x <= width; x *= 2) { - if( x >= width ) - break; - sizes.push_front(x); - if( 3*(x/2) >= width ) - break; - sizes.push_front(3*(x/2)); - } - sizes.push_front(width); - heightToWidthRatio = ( (float)height )/( (float) width); - fillCustomSizeComboBox(); - sizeComboBox->setCurrentIndex(sizeComboBox->count() - 1); -} - -void TonemappingPanel::on_defaultButton_clicked() -{ - switch (currentTmoOperator) - { - case ashikhmin: - contrastGang->setDefault(); - simpleCheckBox->setChecked(false); - eq2RadioButton->setChecked(true); - break; - case drago: - biasGang->setDefault(); - break; - case durand: - spatialGang->setDefault(); - rangeGang->setDefault(); - baseGang->setDefault(); - break; - case fattal: - alphaGang->setDefault(); - betaGang->setDefault(); - saturation2Gang->setDefault(); - noiseGang->setDefault(); - oldFattalCheckBox->setChecked(false); - break; - case mantiuk06: - contrastfactorGang->setDefault(); - saturationfactorGang->setDefault(); - detailfactorGang->setDefault(); - contrastEqualizCheckBox->setChecked(false); - break; - case mantiuk08: - colorSaturationGang->setDefault(); - contrastEnhancementGang->setDefault(); - luminanceLevelGang->setDefault(); - luminanceLevelCheckBox->setChecked(false); - break; - case pattanaik: - multiplierGang->setDefault(); - coneGang->setDefault(); - rodGang->setDefault(); - pattalocal->setChecked(false); - autoYcheckbox->setChecked(true); - break; - case reinhard02: - keyGang->setDefault(); - phiGang->setDefault(); - range2Gang->setDefault(); - lowerGang->setDefault(); - upperGang->setDefault(); - usescalescheckbox->setChecked(false); - break; - case reinhard05: - brightnessGang->setDefault(); - chromaticGang->setDefault(); - lightGang->setDefault(); - break; - } -} - -// TODO : if you change the position of the operator inside the TMOperator enum -// you will screw up this function!!! -void TonemappingPanel::updateCurrentTmoOperator(int idx) -{ - currentTmoOperator = TMOperator(idx); - updateUndoState(); -} - -void TonemappingPanel::updateUndoState() -{ - switch (currentTmoOperator) - { - case ashikhmin: - contrastGang->updateUndoState(); - break; - case drago: - biasGang->updateUndoState(); - break; - case durand: - spatialGang->updateUndoState(); - break; - case fattal: - alphaGang->updateUndoState(); - break; - case mantiuk06: - contrastfactorGang->updateUndoState(); - break; - case mantiuk08: - colorSaturationGang->updateUndoState(); - break; - case pattanaik: - multiplierGang->updateUndoState(); - break; - case reinhard02: - keyGang->updateUndoState(); - break; - case reinhard05: - brightnessGang->updateUndoState(); - break; - } -} - -void TonemappingPanel::on_pregammadefault_clicked() -{ - pregammaGang->setDefault(); -} - -// TODO : check this function -void TonemappingPanel::on_applyButton_clicked() -{ - LuminanceOptions *luminance_options = LuminanceOptions::getInstance(); - if (luminance_options->tmowarning_fattalsmall) - { - bool doTonemapping = true; - - // Warning when using size dependent TMOs with smaller sizes - if (currentTmoOperator == fattal && (sizeComboBox->currentIndex() != 0 )) - { - TonemappingWarningDialog *warn = new TonemappingWarningDialog(this); - warn->exec(); - doTonemapping = warn->wasAccepted(); - delete warn; - } - if (doTonemapping == false) - return; - } - - fillToneMappingOptions(); - setupUndo(); - - emit startTonemapping(&toneMappingOptions); -} - -void TonemappingPanel::fillToneMappingOptions() -{ - toneMappingOptions.origxsize = sizes[0]; - toneMappingOptions.xsize = sizes[sizeComboBox->currentIndex()]; - toneMappingOptions.pregamma = pregammaGang->v(); - //toneMappingOptions.tonemapSelection = checkBoxSelection->isChecked(); - toneMappingOptions.tonemapOriginal = checkBoxOriginal->isChecked(); - switch (currentTmoOperator) { - case ashikhmin: - toneMappingOptions.tmoperator = ashikhmin; - toneMappingOptions.tmoperator_str = "Ashikhmin"; - toneMappingOptions.operator_options.ashikhminoptions.simple=simpleGang->isCheckBox1Checked(); - toneMappingOptions.operator_options.ashikhminoptions.eq2=eq2Gang->isRadioButton1Checked(); - toneMappingOptions.operator_options.ashikhminoptions.lct=contrastGang->v(); - break; - case drago: - toneMappingOptions.tmoperator = drago; - toneMappingOptions.tmoperator_str = "Drago"; - toneMappingOptions.operator_options.dragooptions.bias=biasGang->v(); - break; - case durand: - toneMappingOptions.tmoperator = durand; - toneMappingOptions.tmoperator_str = "Durand"; - toneMappingOptions.operator_options.durandoptions.spatial=spatialGang->v(); - toneMappingOptions.operator_options.durandoptions.range=rangeGang->v(); - toneMappingOptions.operator_options.durandoptions.base=baseGang->v(); - break; - case fattal: - toneMappingOptions.tmoperator = fattal; - toneMappingOptions.tmoperator_str = "Fattal"; - toneMappingOptions.operator_options.fattaloptions.alpha=alphaGang->v(); - toneMappingOptions.operator_options.fattaloptions.beta=betaGang->v(); - toneMappingOptions.operator_options.fattaloptions.color=saturation2Gang->v(); - toneMappingOptions.operator_options.fattaloptions.noiseredux=noiseGang->v(); - toneMappingOptions.operator_options.fattaloptions.newfattal=!oldFattalGang->isCheckBox1Checked(); - break; - case mantiuk06: - toneMappingOptions.tmoperator = mantiuk06; - toneMappingOptions.tmoperator_str = "Mantiuk '06"; - toneMappingOptions.operator_options.mantiuk06options.contrastfactor=contrastfactorGang->v(); - toneMappingOptions.operator_options.mantiuk06options.saturationfactor=saturationfactorGang->v(); - toneMappingOptions.operator_options.mantiuk06options.detailfactor=detailfactorGang->v(); - toneMappingOptions.operator_options.mantiuk06options.contrastequalization=contrastfactorGang->isCheckBox1Checked(); - break; - case mantiuk08: - toneMappingOptions.tmoperator = mantiuk08; - toneMappingOptions.tmoperator_str = "Mantiuk '08"; - toneMappingOptions.operator_options.mantiuk08options.colorsaturation=colorSaturationGang->v(); - toneMappingOptions.operator_options.mantiuk08options.contrastenhancement=contrastEnhancementGang->v(); - toneMappingOptions.operator_options.mantiuk08options.luminancelevel=luminanceLevelGang->v(); - toneMappingOptions.operator_options.mantiuk08options.setluminance=luminanceLevelGang->isCheckBox1Checked(); - break; - case pattanaik: - toneMappingOptions.tmoperator = pattanaik; - toneMappingOptions.tmoperator_str = "Pattanaik"; - toneMappingOptions.operator_options.pattanaikoptions.autolum=autoYGang->isCheckBox1Checked(); - toneMappingOptions.operator_options.pattanaikoptions.local=pattalocalGang->isCheckBox1Checked(); - toneMappingOptions.operator_options.pattanaikoptions.cone=coneGang->v(); - toneMappingOptions.operator_options.pattanaikoptions.rod=rodGang->v(); - toneMappingOptions.operator_options.pattanaikoptions.multiplier=multiplierGang->v(); - break; - case reinhard02: - toneMappingOptions.tmoperator = reinhard02; - toneMappingOptions.tmoperator_str = "Reinhard '02"; - toneMappingOptions.operator_options.reinhard02options.scales=usescalesGang->isCheckBox1Checked(); - toneMappingOptions.operator_options.reinhard02options.key=keyGang->v(); - toneMappingOptions.operator_options.reinhard02options.phi=phiGang->v(); - toneMappingOptions.operator_options.reinhard02options.range=(int)range2Gang->v(); - toneMappingOptions.operator_options.reinhard02options.lower=(int)lowerGang->v(); - toneMappingOptions.operator_options.reinhard02options.upper=(int)upperGang->v(); - break; - case reinhard05: - toneMappingOptions.tmoperator = reinhard05; - toneMappingOptions.tmoperator_str = "Reinhard '05"; - toneMappingOptions.operator_options.reinhard05options.brightness=brightnessGang->v(); - toneMappingOptions.operator_options.reinhard05options.chromaticAdaptation=chromaticGang->v(); - toneMappingOptions.operator_options.reinhard05options.lightAdaptation=lightGang->v(); - break; - } -} - -void TonemappingPanel::setupUndo() -{ - switch (currentTmoOperator) - { - case ashikhmin: - simpleGang->setupUndo(); - eq2Gang->setupUndo(); - contrastGang->setupUndo(); - break; - case drago: - biasGang->setupUndo(); - break; - case durand: - spatialGang->setupUndo(); - rangeGang->setupUndo(); - baseGang->setupUndo(); - break; - case fattal: - alphaGang->setupUndo(); - betaGang->setupUndo(); - saturation2Gang->setupUndo(); - noiseGang->setupUndo(); - oldFattalGang->setupUndo(); - break; - case mantiuk06: - contrastfactorGang->setupUndo(); - saturationfactorGang->setupUndo(); - detailfactorGang->setupUndo(); - break; - case mantiuk08: - colorSaturationGang->setupUndo(); - contrastEnhancementGang->setupUndo(); - luminanceLevelGang->setupUndo(); - break; - case pattanaik: - autoYGang->setupUndo(); - pattalocalGang->setupUndo(); - coneGang->setupUndo(); - rodGang->setupUndo(); - multiplierGang->setupUndo(); - break; - case reinhard02: - usescalesGang->setupUndo(); - keyGang->setupUndo(); - phiGang->setupUndo(); - range2Gang->setupUndo(); - lowerGang->setupUndo(); - upperGang->setupUndo(); - break; - case reinhard05: - brightnessGang->setupUndo(); - chromaticGang->setupUndo(); - lightGang->setupUndo(); - break; - } -} - -void TonemappingPanel::on_undoButton_clicked() -{ - switch (currentTmoOperator) - { - case ashikhmin: - simpleGang->undo(); - eq2Gang->undo(); - contrastGang->undo(); - break; - case drago: - biasGang->undo(); - break; - case durand: - spatialGang->undo(); - rangeGang->undo(); - baseGang->undo(); - break; - case fattal: - alphaGang->undo(); - betaGang->undo(); - saturation2Gang->undo(); - noiseGang->undo(); - oldFattalGang->undo(); - break; - case mantiuk06: - contrastfactorGang->undo(); - saturationfactorGang->undo(); - detailfactorGang->undo(); - break; - case mantiuk08: - colorSaturationGang->undo(); - contrastEnhancementGang->undo(); - luminanceLevelGang->undo(); - break; - case pattanaik: - autoYGang->undo(); - pattalocalGang->undo(); - coneGang->undo(); - rodGang->undo(); - multiplierGang->undo(); - break; - case reinhard02: - usescalesGang->undo(); - keyGang->undo(); - phiGang->undo(); - range2Gang->undo(); - lowerGang->undo(); - upperGang->undo(); - break; - case reinhard05: - brightnessGang->undo(); - chromaticGang->undo(); - lightGang->undo(); - break; - } -} - -void TonemappingPanel::on_redoButton_clicked() -{ - switch (currentTmoOperator) - { - case ashikhmin: - simpleGang->redo(); - eq2Gang->redo(); - contrastGang->redo(); - break; - case drago: - biasGang->redo(); - break; - case durand: - spatialGang->redo(); - rangeGang->redo(); - baseGang->redo(); - break; - case fattal: - alphaGang->redo(); - betaGang->redo(); - saturation2Gang->redo(); - noiseGang->redo(); - oldFattalGang->redo(); - break; - case mantiuk06: - contrastfactorGang->redo(); - saturationfactorGang->redo(); - detailfactorGang->redo(); - break; - case mantiuk08: - colorSaturationGang->redo(); - contrastEnhancementGang->redo(); - luminanceLevelGang->redo(); - break; - case pattanaik: - autoYGang->redo(); - pattalocalGang->redo(); - coneGang->redo(); - rodGang->redo(); - multiplierGang->redo(); - break; - case reinhard02: - usescalesGang->redo(); - keyGang->redo(); - phiGang->redo(); - range2Gang->redo(); - lowerGang->redo(); - upperGang->redo(); - break; - case reinhard05: - brightnessGang->redo(); - chromaticGang->redo(); - lightGang->redo(); - break; - } -} - -void TonemappingPanel::on_loadsettingsbutton_clicked() -{ - QString opened = QFileDialog::getOpenFileName(this, - tr("Load a tonemapping settings text file..."), - recentPathLoadSaveTmoSettings, - tr("LuminanceHDR tonemapping settings text file (*.txt)") ); - if ( !opened.isEmpty() ) - { - QFileInfo qfi(opened); - if (!qfi.isReadable()) - { - QMessageBox::critical(this,tr("Aborting..."), - tr("File is not readable (check existence, permissions,...)"), - QMessageBox::Ok,QMessageBox::NoButton); - return; - } - // update internal field variable - recentPathLoadSaveTmoSettings=qfi.path(); - // if the new dir, the one just chosen by the user, is different from the one stored in the settings, update the settings-> - if (recentPathLoadSaveTmoSettings != settings->value(KEY_RECENT_PATH_LOAD_SAVE_TMO_SETTINGS,QDir::currentPath()).toString()) - { - settings->setValue(KEY_RECENT_PATH_LOAD_SAVE_TMO_SETTINGS, recentPathLoadSaveTmoSettings); - } - //update filename internal field, used by parsing function fromTxt2Gui() - tmoSettingsFilename = opened; - //call parsing function - fromTxt2Gui(); - } -} - -void TonemappingPanel::on_savesettingsbutton_clicked() -{ - QString fname = QFileDialog::getSaveFileName(this, - tr("Save tonemapping settings text file to..."), - recentPathLoadSaveTmoSettings, - tr("LuminanceHDR tonemapping settings text file (*.txt)")); - if( ! fname.isEmpty() ) - { - QFileInfo qfi(fname); - if (qfi.suffix().toUpper() != "TXT") - { - fname+=".txt"; - } - // update internal field variable - recentPathLoadSaveTmoSettings=qfi.path(); - // if the new dir, the one just chosen by the user, is different from the one stored in the settings, update the settings-> - if (recentPathLoadSaveTmoSettings != settings->value(KEY_RECENT_PATH_LOAD_SAVE_TMO_SETTINGS, QDir::currentPath()).toString()) - { - settings->setValue(KEY_RECENT_PATH_LOAD_SAVE_TMO_SETTINGS, recentPathLoadSaveTmoSettings); - } - //write txt file - fromGui2Txt(fname); - } -} - -void TonemappingPanel::fromGui2Txt(QString destination) -{ - QFile file(destination); - if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) - { - QMessageBox::critical(this,tr("Aborting..."),tr("File is not writable (check permissions, path...)"), - QMessageBox::Ok,QMessageBox::NoButton); - return; - } - QTextStream out(&file); - out << "# LuminanceHDR Tonemapping Setting file." << endl; - out << "# Editing this file by hand is risky, worst case scenario is Luminance crashing." << endl; - out << "# Please edit this file by hand only if you know what you're doing, in any case never change the left hand side text (i.e. the part before the ``='')." << endl; - out << "TMOSETTINGSVERSION=" << TMOSETTINGSVERSION << endl; - out << "XSIZE=" << sizes[sizeComboBox->currentIndex()] << endl; - - QWidget *current_page = stackedWidget_operators->currentWidget(); - if (current_page == page_mantiuk06) - { - out << "TMO=" << "Mantiuk06" << endl; - out << "CONTRASTFACTOR=" << contrastfactorGang->v() << endl; - out << "SATURATIONFACTOR=" << saturationfactorGang->v() << endl; - out << "DETAILFACTOR=" << detailfactorGang->v() << endl; - out << "CONTRASTEQUALIZATION=" << (contrastEqualizCheckBox->isChecked() ? "YES" : "NO") << endl; - } - else if (current_page == page_mantiuk08) - { - out << "TMO=" << "Mantiuk08" << endl; - out << "COLORSATURATION=" << colorSaturationGang->v() << endl; - out << "CONTRASTENHANCEMENT=" << contrastEnhancementGang->v() << endl; - out << "LUMINANCELEVEL=" << luminanceLevelGang->v() << endl; - out << "SETLUMINANCE=" << (luminanceLevelCheckBox->isChecked() ? "YES" : "NO") << endl; - } - else if (current_page == page_fattal) - { - out << "TMO=" << "Fattal02" << endl; - out << "ALPHA=" << alphaGang->v() << endl; - out << "BETA=" << betaGang->v() << endl; - out << "COLOR=" << saturation2Gang->v() << endl; - out << "NOISE=" << noiseGang->v() << endl; - out << "OLDFATTAL=" << (oldFattalCheckBox->isChecked() ? "YES" : "NO") << endl; - } - else if (current_page == page_ashikhmin) - { - out << "TMO=" << "Ashikhmin02" << endl; - out << "SIMPLE=" << (simpleCheckBox->isChecked() ? "YES" : "NO") << endl; - out << "EQUATION=" << (eq2RadioButton->isChecked() ? "2" : "4") << endl; - out << "CONTRAST=" << contrastGang->v() << endl; - } - else if (current_page == page_durand) - { - out << "TMO=" << "Durand02" << endl; - out << "SPATIAL=" << spatialGang->v() << endl; - out << "RANGE=" << rangeGang->v() << endl; - out << "BASE=" << baseGang->v() << endl; - } - else if (current_page == page_drago) - { - out << "TMO=" << "Drago03" << endl; - out << "BIAS=" << biasGang->v() << endl; - } - else if (current_page == page_pattanaik) - { - out << "TMO=" << "Pattanaik00" << endl; - out << "MULTIPLIER=" << multiplierGang->v() << endl; - out << "LOCAL=" << (pattalocal->isChecked() ? "YES" : "NO") << endl; - out << "AUTOLUMINANCE=" << (autoYcheckbox->isChecked() ? "YES" : "NO") << endl; - out << "CONE=" << coneGang->v() << endl; - out << "ROD=" << rodGang->v() << endl; - } - else if (current_page == page_reinhard02) - { - out << "TMO=" << "Reinhard02" << endl; - out << "KEY=" << keyGang->v() << endl; - out << "PHI=" << phiGang->v() << endl; - out << "SCALES=" << (usescalescheckbox->isChecked() ? "YES" : "NO") << endl; - out << "RANGE=" << range2Gang->v() << endl; - out << "LOWER=" << lowerGang->v() << endl; - out << "UPPER=" << upperGang->v() << endl; - } - else if (current_page == page_reinhard05) - { - out << "TMO=" << "Reinhard05" << endl; - out << "BRIGHTNESS=" << brightnessGang->v() << endl; - out << "CHROMATICADAPTATION=" << chromaticGang->v() << endl; - out << "LIGHTADAPTATION=" << lightGang->v() << endl; - } - out << "PREGAMMA=" << pregammaGang->v() << endl; - file.close(); -} - -void TonemappingPanel::fromTxt2Gui() -{ - QFile file(tmoSettingsFilename); - if (!file.open(QIODevice::ReadOnly | QIODevice::Text) || file.size()==0) - { - QMessageBox::critical(this,tr("Aborting..."),tr("File is not readable (check permissions, path...)"), - QMessageBox::Ok,QMessageBox::NoButton); - return; - } - QTextStream in(&file); - QString field,value; - - while (!in.atEnd()) - { - QString line = in.readLine(); - //skip comments - if (line.startsWith('#')) - continue; - - field=line.section('=',0,0); //get the field - value=line.section('=',1,1); //get the value - if (field == "TMOSETTINGSVERSION") - { - if (value != TMOSETTINGSVERSION) - { - QMessageBox::critical(this,tr("Aborting..."),tr("Error, the tone mapping settings file format has changed. This (old) file cannot be used with this version of LuminanceHDR. Create a new one."), - QMessageBox::Ok,QMessageBox::NoButton); - return; - } - } - else if (field == "XSIZE") - { - int idx; - for (idx = 0; idx < sizeComboBox->count(); idx++) - { - if (sizes[idx] == value.toInt()) - break; - } - sizeComboBox->setCurrentIndex(idx); - } - else if (field == "TMO") - { - if (value == "Ashikhmin02") { - stackedWidget_operators->setCurrentWidget(page_ashikhmin); - } else if (value == "Mantiuk06") { - stackedWidget_operators->setCurrentWidget(page_mantiuk06); - } else if (value == "Mantiuk08") { - stackedWidget_operators->setCurrentWidget(page_mantiuk08); - } else if (value == "Drago03") { - stackedWidget_operators->setCurrentWidget(page_drago); - } else if (value == "Durand02") { - stackedWidget_operators->setCurrentWidget(page_durand); - } else if (value == "Fattal02") { - stackedWidget_operators->setCurrentWidget(page_fattal); - } else if (value == "Pattanaik00") { - stackedWidget_operators->setCurrentWidget(page_pattanaik); - } else if (value == "Reinhard02") { - stackedWidget_operators->setCurrentWidget(page_reinhard02); - } else if (value == "Reinhard05") { - stackedWidget_operators->setCurrentWidget(page_reinhard05); - } - } else if (field == "CONTRASTFACTOR") { - contrastFactorSlider->setValue(contrastfactorGang->v2p(value.toFloat())); - } else if (field == "SATURATIONFACTOR") { - saturationFactorSlider->setValue(saturationfactorGang->v2p(value.toFloat())); - } else if (field == "DETAILFACTOR") { - detailFactorSlider->setValue(detailfactorGang->v2p(value.toFloat())); - } else if (field == "CONTRASTEQUALIZATION") { - contrastEqualizCheckBox->setChecked((value == "YES")); - } else if (field == "COLORSATURATION") { - contrastFactorSlider->setValue(colorSaturationGang->v2p(value.toFloat())); - } else if (field == "CONTRASTENHANCEMENT") { - saturationFactorSlider->setValue(contrastEnhancementGang->v2p(value.toFloat())); - } else if (field == "LUMINANCELEVEL") { - detailFactorSlider->setValue(luminanceLevelGang->v2p(value.toFloat())); - } else if (field == "SIMPLE") { - simpleCheckBox->setChecked((value == "YES")); - } else if (field == "EQUATION") { - eq2RadioButton->setChecked((value=="2")); - eq4RadioButton->setChecked((value=="4")); - } else if (field == "CONTRAST") { - contrastSlider->setValue(contrastGang->v2p(value.toFloat())); - } else if (field == "BIAS") { - biasSlider->setValue(biasGang->v2p(value.toFloat())); - } else if (field == "SPATIAL") { - spatialSlider->setValue(spatialGang->v2p(value.toFloat())); - } else if (field == "RANGE") { - rangeSlider->setValue(rangeGang->v2p(value.toFloat())); - } else if (field == "BASE") { - baseSlider->setValue(baseGang->v2p(value.toFloat())); - } else if (field == "ALPHA") { - alphaSlider->setValue(alphaGang->v2p(value.toFloat())); - } else if (field == "BETA") { - betaSlider->setValue(betaGang->v2p(value.toFloat())); - } else if (field == "COLOR") { - saturation2Slider->setValue(saturation2Gang->v2p(value.toFloat())); - } else if (field == "NOISE") { - noiseSlider->setValue(noiseGang->v2p(value.toFloat())); - } else if (field == "OLDFATTAL") { - oldFattalCheckBox->setChecked(value == "YES"); - } else if (field == "MULTIPLIER") { - multiplierSlider->setValue(multiplierGang->v2p(value.toFloat())); - } else if (field == "LOCAL") { - (value == "YES") ? pattalocal->setChecked(value == "YES") : pattalocal->setChecked(value=="NO"); - } else if (field == "AUTOLUMINANCE") { - (value == "YES") ? autoYcheckbox->setChecked(value == "YES") : autoYcheckbox->setChecked(value=="NO"); - } else if (field == "CONE") { - coneSlider->setValue(coneGang->v2p(value.toFloat())); - } else if (field == "ROD") { - rodSlider->setValue(rodGang->v2p(value.toFloat())); - } else if (field == "KEY") { - keySlider->setValue(keyGang->v2p(value.toFloat())); - } else if (field == "PHI") { - phiSlider->setValue(phiGang->v2p(value.toFloat())); - } else if (field == "SCALES") { - (value == "YES") ? usescalescheckbox->setChecked(value == "YES") : usescalescheckbox->setChecked(value=="NO"); - } else if (field == "RANGE") { - range2Slider->setValue(range2Gang->v2p(value.toFloat())); - } else if (field == "LOWER") { - lowerSlider->setValue(lowerGang->v2p(value.toFloat())); - } else if (field == "UPPER") { - upperSlider->setValue(upperGang->v2p(value.toFloat())); - } else if (field == "BRIGHTNESS") { - brightnessSlider->setValue(brightnessGang->v2p(value.toFloat())); - } else if (field == "CHROMATICADAPTATION") { - chromaticAdaptSlider->setValue(chromaticGang->v2p(value.toFloat())); - } else if (field == "LIGHTADAPTATION") { - lightAdaptSlider->setValue(lightGang->v2p(value.toFloat())); - } else if (field == "PREGAMMA") { - pregammaSlider->setValue(pregammaGang->v2p(value.toFloat())); - } - } -} - -void TonemappingPanel::on_addCustomSizeButton_clicked() -{ - bool ok; - int i = QInputDialog::getInteger(this, - tr("Custom LDR size"), - tr("Enter the width of the new size:"), 0 , 0, 2147483647, 1, &ok); - if (ok && i > 0) - { - sizes.push_back(i); - fillCustomSizeComboBox(); - sizeComboBox->setCurrentIndex(sizeComboBox->count() - 1); - } -} - -void TonemappingPanel::fillCustomSizeComboBox() -{ - sizeComboBox->clear(); - for (int i = 0; i < sizes.size(); i++) - { - sizeComboBox->addItem( QString("%1x%2").arg(sizes[i]).arg( (int)(heightToWidthRatio*sizes[i]) )); - } -} - -void TonemappingPanel::setEnabled(bool b) -{ - // Operator select - cmbOperators->setEnabled(b); - stackedWidget_operators->setEnabled(b); - - // Load/Store/Reset - loadsettingsbutton->setEnabled(b); - savesettingsbutton->setEnabled(b); - defaultButton->setEnabled(b); - if (b) - { - updateUndoState(); - } - else - { - undoButton->setEnabled(false); - redoButton->setEnabled(false); - } - // Size - sizeComboBox->setEnabled(b); - addCustomSizeButton->setEnabled(b); - - // Gamma - pregammadefault->setEnabled(b); - pregammaSlider->setEnabled(b); - pregammadsb->setEnabled(b); - - // Tonemap - applyButton->setEnabled(b); -} - -void TonemappingPanel::updatedHDR(pfs::Frame* f) -{ - setSizes(f->getWidth(), f->getHeight()); -} - -/* - * This function should set the entire status. - * Currently I'm only interested in changing the TM operator - */ -void TonemappingPanel::updateTonemappingParams(TonemappingOptions *opts) -{ - qDebug() << "TonemappingPanel::updateTonemappingParams(TonemappingOptions *opts)"; -// currentTmoOperator = opts->tmoperator; -// updateUndoState(); - cmbOperators->setCurrentIndex(opts->tmoperator); -} - - - -// ------------------------- // END FILE - - diff -Nru luminance-2.2.0/src/TonemappingWindow/TonemappingPanel.h luminance-2.2.1/src/TonemappingWindow/TonemappingPanel.h --- luminance-2.2.0/src/TonemappingWindow/TonemappingPanel.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingWindow/TonemappingPanel.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,132 +0,0 @@ -/** - * This file is a part of Luminance HDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * Original Work - * @author Giuseppe Rota - * Improvements, bugfixing - * @author Franco Comida - * - */ - -#ifndef TONEMAPPINGWIDGET_H -#define TONEMAPPINGWIDGET_H - -#include - -#include "Core/TonemappingOptions.h" -#include "Common/options.h" -#include "Common/Gang.h" -#include "Libpfs/frame.h" -#include "ui_TonemappingPanel.h" - -class TonemappingPanel : public QWidget, private Ui::TonemappingPanel -{ - Q_OBJECT - -protected: - Gang - //mantiuk06 - *contrastfactorGang, - *saturationfactorGang, - *detailfactorGang, - // mantiuk08 - *colorSaturationGang, - *contrastEnhancementGang, - *luminanceLevelGang, - // fattal02 - *alphaGang, - *betaGang, - *saturation2Gang, - *noiseGang, - *oldFattalGang, - // ashikhmin02 - *contrastGang, - *simpleGang, - *eq2Gang, - // drago03 - *biasGang, - // durand02 - *spatialGang, - *rangeGang, - *baseGang, - // pattanaik00 - *multiplierGang, - *coneGang, - *rodGang, - *autoYGang, - *pattalocalGang, - // reinhard02 - *keyGang, - *phiGang, - *range2Gang, - *lowerGang, - *upperGang, - *usescalesGang, - // reinhard05 - *brightnessGang, - *chromaticGang, - *lightGang, - // - *pregammaGang; - - TMOperator currentTmoOperator; - TonemappingOptions toneMappingOptions; - QVector sizes; - void fillToneMappingOptions(); - void setupUndo(); - void fromGui2Txt(QString destination); //i.e. WRITE tmo settings to text file - QString recentPathLoadSaveTmoSettings, tmoSettingsFilename; - int out_ldr_cs; - - float heightToWidthRatio; - bool adding_custom_size; - -protected Q_SLOTS: - void on_pregammadefault_clicked(); - void on_defaultButton_clicked(); - void on_applyButton_clicked(); - void on_undoButton_clicked(); - void on_redoButton_clicked(); - void on_savesettingsbutton_clicked(); - void on_loadsettingsbutton_clicked(); - //APPLY tmo settings from text file - void fromTxt2Gui(); - //user wants a custom size. - void on_addCustomSizeButton_clicked(); - void fillCustomSizeComboBox(); - void updateCurrentTmoOperator(int); - void updateUndoState(); - -public: - TonemappingPanel(QWidget *parent = 0); - ~TonemappingPanel(); - void setSizes(int, int); - -public Q_SLOTS: - void setEnabled(bool); - void updatedHDR(pfs::Frame*); - void updateTonemappingParams(TonemappingOptions *opts); - -signals: - void startTonemapping(TonemappingOptions*); - -}; - -#endif diff -Nru luminance-2.2.0/src/TonemappingWindow/TonemappingWarnDialog.cpp luminance-2.2.1/src/TonemappingWindow/TonemappingWarnDialog.cpp --- luminance-2.2.0/src/TonemappingWindow/TonemappingWarnDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingWindow/TonemappingWarnDialog.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,67 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2010 Elizabeth Oldham - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Elizabeth Oldham - */ - -#include -#include -#include - -#include "Common/config.h" -#include "TonemappingWarnDialog.h" - -TonemappingWarningDialog::TonemappingWarningDialog(QWidget *p) : QDialog(p) -{ - setupUi(this); - luminance_options=LuminanceOptions::getInstance(); - - plainText->setPlainText(tr("This tonemapping operator depends on the size of the input image. Applying this operator on the full size image will most probably result in a different image.\n\nDo you want to continue?")); - - - checkBoxAskAgain->setChecked(luminance_options->tmowarning_fattalsmall); - - connect(buttonBox,SIGNAL(accepted()),this,SLOT(accepted())); - yes=false; -} - -void TonemappingWarningDialog::accepted() -{ - settings->beginGroup(GROUP_TMOWARNING); - if (checkBoxAskAgain->isChecked() != luminance_options->tmowarning_fattalsmall) - { - luminance_options->tmowarning_fattalsmall = checkBoxAskAgain->isChecked(); - settings->setValue(KEY_TMOWARNING_FATTALSMALL, checkBoxAskAgain->isChecked()); - } - settings->endGroup(); - - accept(); - - yes=true; -} - -bool TonemappingWarningDialog::wasAccepted() -{ - return(yes); -} - - -TonemappingWarningDialog::~TonemappingWarningDialog() { -} diff -Nru luminance-2.2.0/src/TonemappingWindow/TonemappingWarnDialog.h luminance-2.2.1/src/TonemappingWindow/TonemappingWarnDialog.h --- luminance-2.2.0/src/TonemappingWindow/TonemappingWarnDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingWindow/TonemappingWarnDialog.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ -/** - * This file is a part of LuminanceHDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2010 Elizabeth Oldham - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * @author Elizabeth Oldham - */ - -#ifndef TMOWARN_IMPL_H -#define TMOWARN_IMPL_H - -#include - -#include "ui_TonemappingWarnDialog.h" -#include "Common/options.h" -#include "Common/global.h" - -class TonemappingWarningDialog : public QDialog, private Ui::TonemappingWarningDialog -{ -Q_OBJECT -public: - TonemappingWarningDialog(QWidget *p); - bool wasAccepted(); - ~TonemappingWarningDialog(); -private: - LuminanceOptions *luminance_options; - bool yes; - -private slots: - void accepted(); -}; - -#endif diff -Nru luminance-2.2.0/src/TonemappingWindow/TonemappingWindow.cpp luminance-2.2.1/src/TonemappingWindow/TonemappingWindow.cpp --- luminance-2.2.0/src/TonemappingWindow/TonemappingWindow.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingWindow/TonemappingWindow.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,781 +0,0 @@ -/* - * This file is a part of Luminance HDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * Original Work - * @author Giuseppe Rota - * Improvements, bugfixing - * @author Franco Comida - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "ui_about.h" -#include "Common/archs.h" -#include "Common/config.h" -#include "Common/Gang.h" -#include "Exif/ExifOperations.h" -#include "Filter/pfscut.h" -#include "HelpBrowser/helpbrowser.h" -#include "Threads/TMOFactory.h" -#include "Viewers/GenericViewer.h" -#include "Viewers/LdrViewer.h" -#include "TonemappingWindow.h" - -TonemappingWindow::~TonemappingWindow() -{ -} - -TonemappingWindow::TonemappingWindow(QWidget *parent, pfs::Frame* frame, QString filename) : QMainWindow(parent), isLocked(false), changedImage(NULL), ldrNum(0), hdrNum(0) -{ - setupUi(this); - - setWindowTitle("Luminance HDR "LUMINANCEVERSION" - Tonemapping Window - "); - - luminance_options=LuminanceOptions::getInstance(); - //cachepath=LuminanceOptions::getInstance()->tempfilespath; - - tmToolBar->setToolButtonStyle((Qt::ToolButtonStyle)settings->value(KEY_TOOLBAR_MODE,Qt::ToolButtonTextUnderIcon).toInt()); - - prefixname=QFileInfo(filename).completeBaseName(); - setWindowTitle(windowTitle() + prefixname); - recentPathSaveLDR=settings->value(KEY_RECENT_PATH_SAVE_LDR,QDir::currentPath()).toString(); - - //main toolbar setup - QActionGroup *tmToolBarOptsGroup = new QActionGroup(this); - tmToolBarOptsGroup->addAction(actionText_Under_Icons); - tmToolBarOptsGroup->addAction(actionIcons_Only); - tmToolBarOptsGroup->addAction(actionText_Alongside_Icons); - tmToolBarOptsGroup->addAction(actionText_Only); - menuToolbars->addAction(tmToolBar->toggleViewAction()); - - setUnifiedTitleAndToolBarOnMac(true); - - load_options(); - - mdiArea = new QMdiArea(this); - mdiArea->setBackground(QBrush(QColor::fromRgb(192, 192, 192)) ); - mdiArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded); - mdiArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); - setCentralWidget(mdiArea); - - dock = new QDockWidget(tr("Tone Mapping Options"), this); - dock->setObjectName("Tone Mapping Options"); // for save and restore docks state - //dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); - dock->setFeatures(QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetFloatable); - //dock->setFeatures(QDockWidget::AllDockWidgetFeatures); - - tmPanel = new TonemappingPanel(dock); - dock->setWidget(tmPanel); - addDockWidget(Qt::LeftDockWidgetArea, dock); - tmPanel->setSizes(frame->getWidth(), frame->getHeight()); - - //original HDR window - originalHDR = new HdrViewer(this, false, true, luminance_options->negcolor, luminance_options->naninfcolor); - originalHDR->setFreePfsFrameOnExit(false); // avoid another copy in memory - originalHDR->updateHDR(frame); - originalHDR->setFileName(QString(tr("Original HDR"))); - originalHDR->setWindowTitle(QString(tr("Original HDR"))); - originalHDR->setSelectionTool(true); - originalHDR->normalSize(); - originalHdrSubWin = new QMdiSubWindow(this); - originalHdrSubWin->setWidget(originalHDR); - originalHdrSubWin->hide(); - - restoreState( settings->value("TonemappingWindowState").toByteArray() ); - restoreGeometry(settings->value("TonemappingWindowGeometry").toByteArray()); - actionViewTMdock->setChecked( settings->value("actionViewTMdockState").toBool() ); - - qRegisterMetaType("QImage"); - qRegisterMetaType("TonemappingOptions"); - - windowMapper = new QSignalMapper(this); - - setupConnections(); -} - -void TonemappingWindow::setupConnections() -{ - connect(actionText_Under_Icons,SIGNAL(triggered()),this,SLOT(Text_Under_Icons())); - connect(actionIcons_Only,SIGNAL(triggered()),this,SLOT(Icons_Only())); - connect(actionText_Alongside_Icons,SIGNAL(triggered()),this,SLOT(Text_Alongside_Icons())); - connect(actionText_Only,SIGNAL(triggered()),this,SLOT(Text_Only())); - connect(actionViewTMdock,SIGNAL(toggled(bool)),dock,SLOT(setVisible(bool))); - //connect(dock->toggleViewAction(),SIGNAL(toggled(bool)),actionViewTMdock,SLOT(setChecked(bool))); - connect(actionAsThumbnails,SIGNAL(triggered()),this,SLOT(viewAllAsThumbnails())); - connect(actionCascade,SIGNAL(triggered()),mdiArea,SLOT(cascadeSubWindows())); - connect(actionFix_Histogram,SIGNAL(toggled(bool)),this,SLOT(LevelsRequested(bool))); - connect(documentationAction,SIGNAL(triggered()),this,SLOT(openDocumentation())); - connect(actionWhat_s_This,SIGNAL(triggered()),this,SLOT(enterWhatsThis())); - connect(actionShowHDR,SIGNAL(toggled(bool)),this,SLOT(showHDR(bool))); - connect(actionShowNext,SIGNAL(triggered()),mdiArea,SLOT(activateNextSubWindow())); - connect(actionShowPrevious,SIGNAL(triggered()),mdiArea,SLOT(activatePreviousSubWindow())); - connect(actionZoom_In,SIGNAL(triggered()),this,SLOT(current_mdi_zoomin())); - connect(actionZoom_Out,SIGNAL(triggered()),this,SLOT(current_mdi_zoomout())); - connect(actionFit_to_Window,SIGNAL(toggled(bool)),this,SLOT(current_mdi_fit_to_win(bool))); - connect(actionNormal_Size,SIGNAL(triggered()),this,SLOT(current_mdi_original_size())); - connect(actionLockImages,SIGNAL(toggled(bool)),this,SLOT(lockImages(bool))); - connect(actionAbout_Qt,SIGNAL(triggered()),qApp,SLOT(aboutQt())); - connect(actionAbout_Luminance,SIGNAL(triggered()),this,SLOT(aboutLuminance())); - connect(menu_Windows, SIGNAL(aboutToShow()), this, SLOT(updateWindowMenu())); - - connect(mdiArea, SIGNAL(subWindowActivated(QMdiSubWindow*)), this, SLOT(updateActions(QMdiSubWindow *)) ); - - connect(tmPanel, SIGNAL(startTonemapping(TonemappingOptions*)), this, SLOT(tonemapImage(TonemappingOptions*))); - - connect(originalHDR, SIGNAL(changed(GenericViewer *)), this, SLOT(dispatch(GenericViewer *))); - connect(originalHDR, SIGNAL(closeRequested(bool)), actionShowHDR, SLOT(setChecked(bool))); - - connect(windowMapper,SIGNAL(mapped(QWidget*)),this,SLOT(setActiveSubWindow(QWidget*))); -} - -bool TonemappingWindow::eventFilter(QObject *obj, QEvent *event) -{ - if (event->type() == QEvent::Close) { - QMdiSubWindow *w = (QMdiSubWindow *) obj; - GenericViewer *v = (GenericViewer *) w->widget(); - if (v->isHDR()) { - if (v != originalHDR) { - hdrNum--; - } - } - else { - ldrNum--; - } - return true; - } else { - //Standard event processing - return QMainWindow::eventFilter(obj, event); - } -} - -void TonemappingWindow::addMDIResult(QImage* image) -{ - ldrNum++; - LdrViewer *n = new LdrViewer( image, this, false, false, tmoOptions); - connect(n,SIGNAL(levels_closed()),this,SLOT(levels_closed())); - n->normalSize(); - n->showMaximized(); // That's to have mdi subwin size right (don't ask me why) - if (actionFit_to_Window->isChecked()) - n->fitToWindow(true); - QMdiSubWindow *subwin = new QMdiSubWindow(this); - subwin->setAttribute(Qt::WA_DeleteOnClose); - subwin->setWidget(n); - mdiArea->addSubWindow(subwin); - n->showMaximized(); - - if (luminance_options->tmowindow_max) - mdiArea->activeSubWindow()->showMaximized(); - else - mdiArea->activeSubWindow()->showNormal(); - - subwin->installEventFilter(this); - connect(n,SIGNAL(changed(GenericViewer *)),this,SLOT(dispatch(GenericViewer *))); -} - -void TonemappingWindow::addProcessedFrame(pfs::Frame *frame) -{ - hdrNum++; - HdrViewer *HDR = new HdrViewer(this, false, false, luminance_options->negcolor, luminance_options->naninfcolor); - HDR->setFreePfsFrameOnExit(true); - HDR->updateHDR(frame); - HDR->setFileName(QString(tr("Processed HDR"))); - HDR->setWindowTitle(QString(tr("Processed HDR"))); - HDR->setSelectionTool(true); - HDR->normalSize(); - HDR->showMaximized(); - if (actionFit_to_Window->isChecked()) - HDR->fitToWindow(true); - QMdiSubWindow *HdrSubWin = new QMdiSubWindow(this); - HdrSubWin->setAttribute(Qt::WA_DeleteOnClose); - HdrSubWin->setWidget(HDR); - mdiArea->addSubWindow(HdrSubWin); - HDR->showMaximized(); - - if (luminance_options->tmowindow_max) - mdiArea->activeSubWindow()->showMaximized(); - else - mdiArea->activeSubWindow()->showNormal(); - - HdrSubWin->installEventFilter(this); - connect(HDR,SIGNAL(changed(GenericViewer *)),this,SLOT(dispatch(GenericViewer *))); -} - -void TonemappingWindow::LevelsRequested(bool checked) -{ - if (checked) - { - GenericViewer* current = (GenericViewer*) mdiArea->currentSubWindow()->widget(); - if (current==NULL) - return; - actionFix_Histogram->setDisabled(true); - current->levelsRequested(checked); - } -} - -void TonemappingWindow::levels_closed() -{ - actionFix_Histogram->setDisabled(false); - actionFix_Histogram->setChecked(false); -} - -void TonemappingWindow::on_actionSave_triggered() -{ - GenericViewer* current = (GenericViewer*) mdiArea->currentSubWindow()->widget(); - if (current==NULL) - { - return; - } - if (current->isHDR()) - { - QMessageBox::critical(this, tr("Luminance HDR"), tr("Please select an LDR image to save."), QMessageBox::Ok); - return; - } - - QString outfname = saveLDRImage(this, prefixname + "_" + current->getFilenamePostFix()+ ".jpg",current->getQImage()); - - if (outfname == "") - { - //std::cout << "outfname == \"\"" << std::endl; - return; - } - - //if save is succesful - if ( outfname.endsWith("jpeg", Qt::CaseInsensitive) || outfname.endsWith("jpg", Qt::CaseInsensitive) ) - { - //time to write the exif data... - //ExifOperations methods want a std::string, we need to use the QFile::encodeName(QString).constData() trick to cope with local 8-bit encoding determined by the user's locale. - ExifOperations::writeExifData( QFile::encodeName(outfname).constData(), current->getExifComment().toStdString() ); - } - - QFileInfo fi(outfname); - mdiArea->currentSubWindow()->setWindowTitle(fi.fileName()); - current->setFileName(fi.fileName()); - updateWindowMenu(); -} - -void TonemappingWindow::updateActions(QMdiSubWindow *w) -{ - //std::cout << "UpdateActions" << std::endl; - GenericViewer *viewer; - - if (w) - viewer = (GenericViewer *) w->widget(); - else - viewer = NULL; - - int mdiNum = mdiArea->subWindowList().size(); // mdi number - bool isHdrVisible = !originalHdrSubWin->isHidden(); - bool more_than_one = (mdiNum > 1); // more than 1 Image - bool noLdr = !(ldrNum == 0); // no LDRs - //bool noHdr = !(hdrNum == 0); // no HDRs - //int hdr_num = (isHdrVisible ? hdrNum+1 : hdrNum); // hdr number - - bool isHDR = false; - if (viewer) - isHDR = viewer->isHDR(); - - //std::cout << "viewer: " << viewer << std::endl; - //std::cout << "mdiNum: " << mdiNum << std::endl; - //std::cout << "ldrNum: " << ldrNum << std::endl; - //std::cout << "hdrNum: " << hdrNum << std::endl; - //std::cout << "isHdrVisible: " << isHdrVisible << std::endl; - //std::cout << "more_than_one: " << more_than_one << std::endl; - //std::cout << "noLdr: " << noLdr << std::endl; - //std::cout << "noHdr: " << noHdr << std::endl; - //std::cout << "hdr_num: " << hdr_num << std::endl; - //std::cout << "isHDR: " << isHDR << std::endl; - //std::cout << std::endl; - - actionFix_Histogram->setEnabled( !isHDR && ldrNum ); - actionSave->setEnabled( !isHDR && ldrNum ); - actionSaveAll->setEnabled( !isHDR && ldrNum ); - actionClose_All->setEnabled( hdrNum || ldrNum ); - actionAsThumbnails->setEnabled( mdiNum ); - actionCascade->setEnabled( more_than_one ); - actionShowNext->setEnabled( more_than_one || (noLdr && isHdrVisible) ); - actionShowPrevious->setEnabled( more_than_one || (noLdr && isHdrVisible) ); - - if (w != NULL) - { - current = (GenericViewer*) w->widget(); - if ( current->isFittedToWindow()) - actionFit_to_Window->setChecked(true); - else - actionFit_to_Window->setChecked(false); - - //actionFix_Histogram->setChecked(current->hasLevelsOpen()); - } -} - -void TonemappingWindow::closeEvent ( QCloseEvent *event ) -{ - settings->setValue("TonemappingWindowState", saveState()); - settings->setValue("TonemappingWindowGeometry", saveGeometry()); - settings->setValue("actionViewTMdockState",actionViewTMdock->isChecked()); - QWidget::closeEvent(event); - emit closing(); -} - -void TonemappingWindow::viewAllAsThumbnails() -{ - mdiArea->tileSubWindows(); - QList allViewers = mdiArea->subWindowList(); - foreach (QMdiSubWindow *p, allViewers) - { - ((GenericViewer*)p->widget())->fitToWindow(true); - } - actionFit_to_Window->setChecked(true); -} - -void TonemappingWindow::on_actionClose_All_triggered() -{ - QList allViewers = mdiArea->subWindowList(); - foreach (QMdiSubWindow *p, allViewers) - { - disconnect(p->widget(),SIGNAL(changed(GenericViewer *)),this,SLOT(dispatch(GenericViewer *))); - p->close(); - } - actionClose_All->setEnabled(false); - if (!mdiArea->subWindowList().isEmpty()) - updateActions(0); -} - -void TonemappingWindow::on_actionSaveAll_triggered() -{ - QString dir = QFileDialog::getExistingDirectory(0, - tr("Save files in"), - settings->value(KEY_RECENT_PATH_SAVE_LDR,QDir::currentPath()).toString()); - - if (!dir.isEmpty()) - { - settings->setValue(KEY_RECENT_PATH_SAVE_LDR, dir); - QList allLDRs = mdiArea->subWindowList(); - - foreach (QMdiSubWindow *p, allLDRs) - { - if ( p != originalHdrSubWin ) - { //skips the hdr - GenericViewer* ldr = (GenericViewer*) p->widget(); - QString outfname = saveLDRImage(this, prefixname + "_" + ldr->getFilenamePostFix()+ ".jpg",ldr->getQImage(), true); - //if save is succesful - if ( outfname.endsWith("jpeg", Qt::CaseInsensitive) || outfname.endsWith("jpg", Qt::CaseInsensitive) ) - { - //time to write the exif data... - //ExifOperations methods want a std::string, we need to use the QFile::encodeName(QString).constData() trick to cope with local 8-bit encoding determined by the user's locale. - ExifOperations::writeExifData( QFile::encodeName(outfname).constData(), ldr->getExifComment().toStdString() ); - } - } - } - } -} - -void TonemappingWindow::enterWhatsThis() -{ - QWhatsThis::enterWhatsThisMode(); -} - -void TonemappingWindow::showHDR(bool toggled) -{ - int n = mdiArea->subWindowList().size(); - if (toggled) { - if (isLocked) - connect(originalHDR,SIGNAL(changed(GenericViewer *)),this,SLOT(dispatch(GenericViewer *))); - actionShowNext->setEnabled( toggled && (n > 1)); - actionShowPrevious->setEnabled( toggled && (n > 1)); - originalHDR->normalSize(); - if (actionFit_to_Window->isChecked()) - originalHDR->fitToWindow(true); - else - originalHDR->fitToWindow(false); - mdiArea->addSubWindow(originalHdrSubWin); - originalHdrSubWin->showMaximized(); - } - else { - disconnect(originalHDR,SIGNAL(changed(GenericViewer *)),this,SLOT(dispatch(GenericViewer *))); - originalHdrSubWin->hide(); - actionShowNext->setEnabled(n > 2); - actionShowPrevious->setEnabled(n > 2); - mdiArea->removeSubWindow(originalHdrSubWin); - if (!mdiArea->subWindowList().isEmpty()) - mdiArea->activeSubWindow()->showMaximized(); - } -} - -void TonemappingWindow::Text_Under_Icons() -{ - tmToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); - settings->setValue(KEY_TM_TOOLBAR_MODE,Qt::ToolButtonTextUnderIcon); -} - -void TonemappingWindow::Icons_Only() -{ - tmToolBar->setToolButtonStyle(Qt::ToolButtonIconOnly); - settings->setValue(KEY_TM_TOOLBAR_MODE,Qt::ToolButtonIconOnly); -} - -void TonemappingWindow::Text_Alongside_Icons() -{ - tmToolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); - settings->setValue(KEY_TM_TOOLBAR_MODE,Qt::ToolButtonTextBesideIcon); -} - -void TonemappingWindow::Text_Only() -{ - tmToolBar->setToolButtonStyle(Qt::ToolButtonTextOnly); - settings->setValue(KEY_TM_TOOLBAR_MODE,Qt::ToolButtonTextOnly); -} - -void TonemappingWindow::current_mdi_zoomin() -{ - if (!mdiArea->subWindowList().isEmpty()) - { - GenericViewer *viewer = (GenericViewer *) mdiArea->currentSubWindow()->widget(); - viewer->zoomIn(); - actionZoom_Out->setEnabled(true); - actionZoom_In->setEnabled(viewer->getScaleFactor() < 3.0); - } -} - -void TonemappingWindow::current_mdi_zoomout() -{ - if (!mdiArea->subWindowList().isEmpty()) - { - GenericViewer *viewer = (GenericViewer *) mdiArea->currentSubWindow()->widget(); - viewer->zoomOut(); - actionZoom_In->setEnabled(true); - actionZoom_Out->setEnabled(viewer->getScaleFactor() > 0.222); - } -} - -void TonemappingWindow::current_mdi_fit_to_win(bool checked) -{ - if (isLocked) - { - QList allViewers = mdiArea->subWindowList(); - foreach (QMdiSubWindow *p, allViewers) - { - GenericViewer *viewer = (GenericViewer*)p->widget(); - viewer->fitToWindow(checked); - } - } - else - { - if (!mdiArea->subWindowList().isEmpty()) - { - GenericViewer *viewer = (GenericViewer *) mdiArea->currentSubWindow()->widget(); - viewer->fitToWindow(checked); - } - } - actionZoom_In->setEnabled(!checked); - actionZoom_Out->setEnabled(!checked); - actionNormal_Size->setEnabled(!checked); -} - -void TonemappingWindow::current_mdi_original_size() -{ - if (!mdiArea->subWindowList().isEmpty()) - { - GenericViewer *viewer = (GenericViewer *) mdiArea->currentSubWindow()->widget(); - viewer->normalSize(); - actionZoom_In->setEnabled(true); - actionZoom_Out->setEnabled(true); - } -} - -void TonemappingWindow::load_options() -{ - //load from settings the toolbar visualization mode - if (!settings->contains(KEY_TM_TOOLBAR_MODE)) - settings->setValue(KEY_TM_TOOLBAR_MODE,Qt::ToolButtonTextUnderIcon); - switch (settings->value(KEY_TM_TOOLBAR_MODE,Qt::ToolButtonTextUnderIcon).toInt()) { - case Qt::ToolButtonIconOnly: - Icons_Only(); - actionIcons_Only->setChecked(true); - break; - case Qt::ToolButtonTextOnly: - Text_Only(); - actionText_Only->setChecked(true); - break; - case Qt::ToolButtonTextBesideIcon: - Text_Alongside_Icons(); - actionText_Alongside_Icons->setChecked(true); - break; - case Qt::ToolButtonTextUnderIcon: - Text_Under_Icons(); - actionText_Under_Icons->setChecked(true); - break; - } -} - -void TonemappingWindow::lockImages(bool toggled) -{ - isLocked = toggled; - if (!mdiArea->subWindowList().isEmpty()) - dispatch((GenericViewer *) mdiArea->currentSubWindow()->widget()); -} - -void TonemappingWindow::updateImage(GenericViewer *viewer) -{ - assert(viewer!=NULL); - assert(changedImage!=NULL); - if (isLocked) - { - scaleFactor = changedImage->getImageScaleFactor(); - HSB_Value = changedImage->getHorizScrollBarValue(); - VSB_Value = changedImage->getVertScrollBarValue(); - viewer->normalSize(); - if (actionFit_to_Window->isChecked()) - viewer->fitToWindow(true); - else - viewer->fitToWindow(false); - viewer->zoomToFactor(scaleFactor); - viewer->setHorizScrollBarValue(HSB_Value); - viewer->setVertScrollBarValue(VSB_Value); - } -} - -void TonemappingWindow::dispatch(GenericViewer *sender) -{ - QList allViewers = mdiArea->subWindowList(); - changedImage = sender; - foreach (QMdiSubWindow *p, allViewers) - { - GenericViewer *viewer = (GenericViewer*)p->widget(); - if (sender != viewer) - { - disconnect(viewer,SIGNAL(changed(GenericViewer *)),this,SLOT(dispatch(GenericViewer *))); - updateImage(viewer); - connect(viewer,SIGNAL(changed(GenericViewer *)),this,SLOT(dispatch(GenericViewer *))); - } - } -} - -void TonemappingWindow::openDocumentation() -{ - HelpBrowser *helpBrowser = new HelpBrowser(this,"Luminance HDR Help"); - helpBrowser->setAttribute(Qt::WA_DeleteOnClose); - helpBrowser->show(); -} - -void TonemappingWindow::aboutLuminance() -{ - QDialog *about=new QDialog(this); - about->setAttribute(Qt::WA_DeleteOnClose); - Ui::AboutLuminance ui; - ui.setupUi(about); - ui.authorsBox->setOpenExternalLinks(true); - ui.thanksToBox->setOpenExternalLinks(true); - ui.GPLbox->setTextInteractionFlags(Qt::TextSelectableByMouse); - ui.label_version->setText(ui.label_version->text().append(QString(LUMINANCEVERSION))); - - bool license_file_not_found=true; - QString docDir = QCoreApplication::applicationDirPath(); - docDir.append("/../Resources"); - QStringList paths = QStringList( BASEDIR "/share/doc/luminance") << BASEDIR "/share/luminance" << docDir << "/Applications/luminance.app/Contents/Resources" << "./"; - foreach (QString path,paths) { - QString fname(path+QString("/LICENSE")); -#ifdef WIN32 - fname+=".txt"; -#endif - if (QFile::exists(fname)) - { - QFile file(fname); - //try opening it - if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) - break; - QTextStream ts(&file); - ui.GPLbox->setAcceptRichText(false); - ui.GPLbox->setPlainText(ts.readAll()); - license_file_not_found=false; - break; - } - } - if (license_file_not_found) - { - ui.GPLbox->setOpenExternalLinks(true); - ui.GPLbox->setTextInteractionFlags(Qt::TextBrowserInteraction); - ui.GPLbox->setHtml(tr("%1 License document not found, you can find it online: %2here%3","%2 and %3 are html tags").arg("").arg("").arg("")); - } - about->show(); -} - - -pfs::Frame * TonemappingWindow::getSelectedFrame(HdrViewer *hdr) -{ - assert( hdr != NULL ); - pfs::Frame *frame = hdr->getHDRPfsFrame(); - QRect cropRect = hdr->getSelectionRect(); - int x_ul, y_ul, x_br, y_br; - cropRect.getCoords(&x_ul, &y_ul, &x_br, &y_br); - return pfs::pfscut(frame, x_ul, y_ul, x_br, y_br); -} - -void TonemappingWindow::getCropCoords(HdrViewer *hdr, int& x_ul, int& y_ul, int& x_br, int& y_br) -{ - assert( hdr != NULL ); - - QRect cropRect = hdr->getSelectionRect(); - cropRect.getCoords(&x_ul, &y_ul, &x_br, &y_br); -} - -void TonemappingWindow::tonemapImage(TonemappingOptions *opts) -{ - tmoOptions = opts; - - if ( opts->tonemapOriginal ) - { - workingPfsFrame = originalHDR->getHDRPfsFrame(); - - if ( opts->tonemapSelection ) - { - if ( originalHDR->hasSelection() ) - { - getCropCoords(originalHDR, - opts->selection_x_up_left, - opts->selection_y_up_left, - opts->selection_x_bottom_right, - opts->selection_y_bottom_right); - } - else - { - QMessageBox::critical(this,tr("Luminance HDR"),tr("Please make a selection of the HDR image to tonemap."), QMessageBox::Ok); - return; - } - } - } - else // if ( !opts.tonemapOriginal ) - { - if (!mdiArea->subWindowList().isEmpty()) - { - GenericViewer *viewer = (GenericViewer *) mdiArea->activeSubWindow()->widget(); - - if ( viewer->isHDR() ) - { - HdrViewer *HDR = (HdrViewer *) mdiArea->activeSubWindow()->widget(); - workingPfsFrame = HDR->getHDRPfsFrame(); - } - else - { - QMessageBox::critical(this,tr("Luminance HDR"),tr("Please select an HDR image to tonemap."), QMessageBox::Ok); - return; - } - - if ( opts->tonemapSelection ) - { - if ( originalHDR->hasSelection() ) - { - getCropCoords(originalHDR, - opts->selection_x_up_left, - opts->selection_y_up_left, - opts->selection_x_bottom_right, - opts->selection_y_bottom_right); - } - else - { - QMessageBox::critical(this,tr("Luminance HDR"),tr("Please make a selection of the HDR image to tonemap."), QMessageBox::Ok); - return; - } - } - } - else - { - QMessageBox::critical(this,tr("Luminance HDR"),tr("Please select an HDR image to tonemap."), QMessageBox::Ok); - return; - } - } - - TMOThread *thread = TMOFactory::getTMOThread(opts->tmoperator, workingPfsFrame, opts); - progInd = new TMOProgressIndicator(this); - - connect(thread, SIGNAL(imageComputed(QImage*)), this, SLOT(addMDIResult(QImage*))); - connect(thread, SIGNAL(processedFrame(pfs::Frame *)), this, SLOT(addProcessedFrame(pfs::Frame *))); - connect(thread, SIGNAL(setMaximumSteps(int)), progInd, SLOT(setMaximum(int))); - connect(thread, SIGNAL(setValue(int)), progInd, SLOT(setValue(int))); - connect(thread, SIGNAL(tmo_error(const char *)), this, SLOT(showErrorMessage(const char *))); - connect(thread, SIGNAL(finished()), progInd, SLOT(terminated())); - connect(thread, SIGNAL(finished()), this, SLOT(tonemappingFinished())); - connect(thread, SIGNAL(deleteMe(TMOThread *)), this, SLOT(deleteTMOThread(TMOThread *))); - connect(progInd, SIGNAL(terminate()), thread, SLOT(terminateRequested())); - - //start thread - tmPanel->setEnabled(false); - thread->startTonemapping(); - statusbar->insertWidget(0,progInd,1); - //statusbar->addWidget(progInd); -} - -void TonemappingWindow::showErrorMessage(const char *e) -{ - QMessageBox::critical(this,tr("Luminance HDR"),tr("Error: %1").arg(e), - QMessageBox::Ok,QMessageBox::NoButton); - updateProgressbar(); -} - -void TonemappingWindow::tonemappingFinished() -{ - std::cout << "TonemappingWindow::tonemappingFinished()" << std::endl; - updateProgressbar(); -} - -void TonemappingWindow::deleteTMOThread(TMOThread *th) -{ - delete th; -} - -void TonemappingWindow::updateProgressbar() -{ - statusbar->removeWidget(progInd); - tmPanel->setEnabled(true); -} - -void TonemappingWindow::updateWindowMenu() -{ - menu_Windows->clear(); - QList windows = mdiArea->subWindowList(); - for (int i = 0; i < windows.size(); ++i) - { - GenericViewer *child = qobject_cast(windows.at(i)->widget()); - QString text=QString((i < 9)?"&":"") + QString("%1 %2").arg(i + 1).arg(QFileInfo((child->getFileName().isEmpty())? tr("Untitled"):child->getFileName()).fileName()); - QAction *action = menu_Windows->addAction(text); - action->setCheckable(true); - action->setChecked(child==current); - connect(action, SIGNAL(triggered()), windowMapper, SLOT(map())); - windowMapper->setMapping(action, child); - } - menu_Windows->addSeparator(); - menu_Windows->addAction(actionAsThumbnails); - menu_Windows->addAction(actionCascade); -} - -void TonemappingWindow::setActiveSubWindow(QWidget* w) -{ - QList allhdrs=mdiArea->subWindowList(); - foreach(QMdiSubWindow *p,allhdrs) - if (p->widget() == w) - mdiArea->setActiveSubWindow(p); -} diff -Nru luminance-2.2.0/src/TonemappingWindow/TonemappingWindow.h luminance-2.2.1/src/TonemappingWindow/TonemappingWindow.h --- luminance-2.2.0/src/TonemappingWindow/TonemappingWindow.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TonemappingWindow/TonemappingWindow.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,116 +0,0 @@ -/** - * This file is a part of Luminance HDR package. - * ---------------------------------------------------------------------- - * Copyright (C) 2006,2007,2008 Giuseppe Rota - * - * This program 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 2 of the License, or - * (at your option) any later version. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * ---------------------------------------------------------------------- - * - * Original Work - * @author Giuseppe Rota - * Improvements, bugfixing - * @author Franco Comida - * - */ - -#ifndef TONEMAPPINGDIALOG_IMPL_H -#define TONEMAPPINGDIALOG_IMPL_H - -#include -#include -#include -#include - -#include "ui_TonemappingWindow.h" -#include "Common/global.h" -#include "Common/options.h" -#include "Viewers/HdrViewer.h" -#include "TonemappingPanel.h" -#include "Threads/TMOThread.h" -#include "TMOProgressIndicator.h" - -class QSignalMapper; - -class TonemappingWindow : public QMainWindow, public Ui::TonemappingWindow -{ -Q_OBJECT - -public: - TonemappingWindow(QWidget *parent, pfs::Frame *f, QString prefixname); - ~TonemappingWindow(); - pfs::Frame *getSelectedFrame(HdrViewer *); - void getCropCoords(HdrViewer *hdr, int& x_ul, int& y_ul, int& x_br, int& y_br); -protected: - void closeEvent(QCloseEvent *); -signals: - void closing(); -private: - pfs::Frame *workingPfsFrame; - QMdiArea* mdiArea; - QSignalMapper *windowMapper; - GenericViewer *current; - QDockWidget *dock; - TonemappingPanel *tmPanel; - HdrViewer *originalHDR; - QMdiSubWindow *originalHdrSubWin; - LuminanceOptions *luminance_options; - TonemappingOptions *tmoOptions; - QString recentPathSaveLDR, prefixname, cachepath; - bool isLocked; - GenericViewer *changedImage; - float scaleFactor; - int VSB_Value; - int HSB_Value; - void load_options(); - int ldrNum; - int hdrNum; - TMOProgressIndicator *progInd; -protected slots: - bool eventFilter(QObject *obj, QEvent *event); - void setupConnections(); - void addMDIResult(QImage*); - void addProcessedFrame(pfs::Frame *); - void LevelsRequested(bool); - void levels_closed(); - void updateActions(QMdiSubWindow *); - void viewAllAsThumbnails(); - void on_actionClose_All_triggered(); - void on_actionSaveAll_triggered(); - void on_actionSave_triggered(); - void enterWhatsThis(); - void showHDR(bool); - void Text_Under_Icons(); - void Icons_Only(); - void Text_Alongside_Icons(); - void Text_Only(); - void current_mdi_zoomin(); - void current_mdi_zoomout(); - void current_mdi_fit_to_win(bool checked); - void current_mdi_original_size(); - void lockImages(bool); - void updateImage(GenericViewer *viewer); - void dispatch(GenericViewer *); - void openDocumentation(); - void aboutLuminance(); - void tonemapImage(TonemappingOptions*); - void showErrorMessage(const char *e); - void tonemappingFinished(); - void updateProgressbar(); - void deleteTMOThread(TMOThread *); - void updateWindowMenu(); - void setActiveSubWindow(QWidget* w); -}; - -#endif diff -Nru luminance-2.2.0/src/TransplantExif/CMakeLists.txt luminance-2.2.1/src/TransplantExif/CMakeLists.txt --- luminance-2.2.0/src/TransplantExif/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TransplantExif/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,16 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/TransplantExifDialog.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/TransplantExifDialog.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/TransplantExifDialog.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(transplantexif ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} transplantexif PARENT_SCOPE) diff -Nru luminance-2.2.0/src/TransplantExif/TransplantExifDialog.cpp luminance-2.2.1/src/TransplantExif/TransplantExifDialog.cpp --- luminance-2.2.0/src/TransplantExif/TransplantExifDialog.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TransplantExif/TransplantExifDialog.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -30,7 +30,9 @@ #include "Common/global.h" #include "Common/config.h" #include "Exif/ExifOperations.h" + #include "TransplantExifDialog.h" +#include "ui_TransplantExifDialog.h" TransplantExifDialog::TransplantExifDialog(QWidget *p): QDialog(p), @@ -38,37 +40,39 @@ stop_left(-1), start_right(-1), stop_right(-1), - done(false) + done(false), + m_Ui(new Ui::TransplantExifDialog) { - setupUi(this); - Log_Widget->setWordWrap(true); - connect(moveup_left_button, SIGNAL(clicked()),this,SLOT(moveup_left())); - connect(moveup_right_button, SIGNAL(clicked()),this,SLOT(moveup_right())); - connect(movedown_left_button, SIGNAL(clicked()),this,SLOT(movedown_left())); - connect(movedown_right_button, SIGNAL(clicked()),this,SLOT(movedown_right())); - connect(removeleft, SIGNAL(clicked()),this,SLOT(remove_left())); - connect(removeright, SIGNAL(clicked()),this,SLOT(remove_right())); - connect(addleft, SIGNAL(clicked()),this,SLOT(append_left())); - connect(addright, SIGNAL(clicked()),this,SLOT(append_right())); - connect(TransplantButton, SIGNAL(clicked()),this,SLOT(transplant_requested())); + m_Ui->setupUi(this); + m_Ui->Log_Widget->setWordWrap(true); + connect(m_Ui->moveup_left_button, SIGNAL(clicked()),this,SLOT(moveup_left())); + connect(m_Ui->moveup_right_button, SIGNAL(clicked()),this,SLOT(moveup_right())); + connect(m_Ui->movedown_left_button, SIGNAL(clicked()),this,SLOT(movedown_left())); + connect(m_Ui->movedown_right_button, SIGNAL(clicked()),this,SLOT(movedown_right())); + connect(m_Ui->removeleft, SIGNAL(clicked()),this,SLOT(remove_left())); + connect(m_Ui->removeright, SIGNAL(clicked()),this,SLOT(remove_right())); + connect(m_Ui->addleft, SIGNAL(clicked()),this,SLOT(append_left())); + connect(m_Ui->addright, SIGNAL(clicked()),this,SLOT(append_right())); + connect(m_Ui->TransplantButton, SIGNAL(clicked()),this,SLOT(transplant_requested())); /* connect(HelpButton, SIGNAL(clicked()),this,SLOT(help_requested())); */ - connect(filterComboBox, SIGNAL(activated(int)), this, SLOT(filterComboBoxActivated(int))); - connect(filterLineEdit, SIGNAL(textChanged(const QString&)), this, SLOT(filterChanged(const QString&))); + connect(m_Ui->filterComboBox, SIGNAL(activated(int)), this, SLOT(filterComboBoxActivated(int))); + connect(m_Ui->filterLineEdit, SIGNAL(textChanged(const QString&)), this, SLOT(filterChanged(const QString&))); full_Log_Model = new QStringListModel(); log_filter = new QSortFilterProxyModel(this); log_filter->setDynamicSortFilter(true); log_filter->setSourceModel(full_Log_Model); - Log_Widget->setModel(log_filter); + m_Ui->Log_Widget->setModel(log_filter); // TODO: clean up this implementation: this guys should not be here RecentDirEXIFfrom = luminance_options.value(KEY_RECENT_PATH_EXIF_FROM,QDir::currentPath()).toString(); RecentDirEXIFto = luminance_options.value(KEY_RECENT_PATH_EXIF_TO,QDir::currentPath()).toString(); } -TransplantExifDialog::~TransplantExifDialog() { - leftlist->clear(); - rightlist->clear(); +TransplantExifDialog::~TransplantExifDialog() +{ + m_Ui->leftlist->clear(); + m_Ui->rightlist->clear(); delete full_Log_Model; delete log_filter; @@ -88,22 +92,24 @@ void TransplantExifDialog::updateinterval(bool left) { if (left) { - start_left=leftlist->count(); + start_left=m_Ui->leftlist->count(); stop_left=-1; - for (int i=0; icount(); i++) { - if (leftlist->isItemSelected(leftlist->item(i))) { + for (int i=0; ileftlist->count(); i++) { + if (m_Ui->leftlist->isItemSelected(m_Ui->leftlist->item(i))) { start_left= (start_left>i) ? i : start_left; stop_left= (stop_leftcount(); + start_right=m_Ui->rightlist->count(); stop_right=-1; - for (int i=0; icount(); i++) { - if (rightlist->isItemSelected(rightlist->item(i))) { - start_right= (start_right>i) ? i : start_right; - stop_right= (stop_rightrightlist->count(); i++) + { + if (m_Ui->rightlist->isItemSelected(m_Ui->rightlist->item(i))) + { + start_right = (start_right>i) ? i : start_right; + stop_right = (stop_rightcount()==0 || start_left==-1 || stop_left==-1 || start_left==0) + if (m_Ui->leftlist->count()==0 || start_left==-1 || stop_left==-1 || start_left==0) return; //"VIEW" //copy the before-first element to the past-end of the selection - leftlist->insertItem(stop_left+1,QFileInfo(from.at(start_left-1)).fileName()); + m_Ui->leftlist->insertItem(stop_left+1,QFileInfo(from.at(start_left-1)).fileName()); //remove the before-first element - leftlist->takeItem(start_left-1); + m_Ui->leftlist->takeItem(start_left-1); //"MODEL" from.insert(stop_left+1,from.at(start_left-1)); from.removeAt(start_left-1); @@ -128,13 +134,13 @@ void TransplantExifDialog::moveup_right() { updateinterval(false); - if (rightlist->count()==0 || start_right==-1 || stop_right==-1 || start_right==0) + if (m_Ui->rightlist->count()==0 || start_right==-1 || stop_right==-1 || start_right==0) return; //"VIEW" //copy the before-first element to the past-end of the selection - rightlist->insertItem(stop_right+1,QFileInfo(to.at(start_right-1)).fileName()); + m_Ui->rightlist->insertItem(stop_right+1,QFileInfo(to.at(start_right-1)).fileName()); //remove the before-first element - rightlist->takeItem(start_right-1); + m_Ui->rightlist->takeItem(start_right-1); //"MODEL" to.insert(stop_right+1,to.at(start_right-1)); to.removeAt(start_right-1); @@ -144,13 +150,13 @@ void TransplantExifDialog::movedown_left() { updateinterval(true); - if (leftlist->count()==0 || start_left==-1 || stop_left==-1 || stop_left==leftlist->count()-1) + if (m_Ui->leftlist->count()==0 || start_left==-1 || stop_left==-1 || stop_left==m_Ui->leftlist->count()-1) return; //"VIEW" //copy the past-end to the before-first element of the selection - leftlist->insertItem(start_left,QFileInfo(from.at(stop_left+1)).fileName()); + m_Ui->leftlist->insertItem(start_left,QFileInfo(from.at(stop_left+1)).fileName()); //remove the past-end - leftlist->takeItem(stop_left+2); + m_Ui->leftlist->takeItem(stop_left+2); //"MODEL" from.insert(start_left,from.at(stop_left+1)); from.removeAt(stop_left+2); @@ -160,13 +166,13 @@ void TransplantExifDialog::movedown_right() { updateinterval(false); - if (rightlist->count()==0 || start_right==-1 || stop_right==-1 || stop_right==rightlist->count()-1) + if (m_Ui->rightlist->count()==0 || start_right==-1 || stop_right==-1 || stop_right==m_Ui->rightlist->count()-1) return; //"VIEW" //copy the past-end to the before-first element of the selection - rightlist->insertItem(start_right,QFileInfo(to.at(stop_right+1)).fileName()); + m_Ui->rightlist->insertItem(start_right,QFileInfo(to.at(stop_right+1)).fileName()); //remove the past-end - rightlist->takeItem(stop_right+2); + m_Ui->rightlist->takeItem(stop_right+2); //"MODEL" to.insert(start_right,to.at(stop_right+1)); to.removeAt(stop_right+2); @@ -176,26 +182,27 @@ void TransplantExifDialog::remove_left() { updateinterval(true); - if (leftlist->count()==0 || start_left==-1 || stop_left==-1) + if (m_Ui->leftlist->count()==0 || start_left==-1 || stop_left==-1) return; for (int i=stop_left-start_left+1; i>0; i--) { - leftlist->takeItem(start_left); + m_Ui->leftlist->takeItem(start_left); from.removeAt(start_left); } start_left=stop_left=-1; - TransplantButton->setEnabled( leftlist->count()==rightlist->count() && rightlist->count()!=0 ); + m_Ui->TransplantButton->setEnabled( m_Ui->leftlist->count()==m_Ui->rightlist->count() && m_Ui->rightlist->count()!=0 ); } -void TransplantExifDialog::remove_right() { +void TransplantExifDialog::remove_right() +{ updateinterval(false); - if (rightlist->count()==0 || start_right==-1 || stop_right==-1) + if (m_Ui->rightlist->count()==0 || start_right==-1 || stop_right==-1) return; for (int i=stop_right-start_right+1; i>0; i--) { - rightlist->takeItem(start_right); + m_Ui->rightlist->takeItem(start_right); to.removeAt(start_right); } start_right=stop_right=-1; - TransplantButton->setEnabled( leftlist->count()==rightlist->count() && rightlist->count()!=0 ); + m_Ui->TransplantButton->setEnabled( (m_Ui->leftlist->count() == m_Ui->rightlist->count()) && (m_Ui->rightlist->count() != 0) ); } void TransplantExifDialog::append_left() { @@ -212,14 +219,15 @@ luminance_options.setValue(KEY_RECENT_PATH_EXIF_FROM, RecentDirEXIFfrom); } QStringList::Iterator it = files.begin(); - while( it != files.end() ) { - QFileInfo *qfi=new QFileInfo(*it); - leftlist->addItem(qfi->fileName()); //fill graphical list + while ( it != files.end() ) + { + QFileInfo *qfi = new QFileInfo(*it); + m_Ui->leftlist->addItem( qfi->fileName() ); //fill graphical list ++it; delete qfi; } - from+=files; // add the new files to the "model" - TransplantButton->setEnabled( leftlist->count()==rightlist->count() && rightlist->count()!=0 ); + from += files; // add the new files to the "model" + m_Ui->TransplantButton->setEnabled( (m_Ui->leftlist->count() == m_Ui->rightlist->count()) && (m_Ui->rightlist->count() != 0) ); } } @@ -240,14 +248,15 @@ luminance_options.setValue(KEY_RECENT_PATH_EXIF_TO, RecentDirEXIFto); } QStringList::Iterator it = files.begin(); - while( it != files.end() ) { + while ( it != files.end() ) + { QFileInfo *qfi=new QFileInfo(*it); - rightlist->addItem(qfi->fileName()); //fill graphical list + m_Ui->rightlist->addItem(qfi->fileName()); //fill graphical list ++it; delete qfi; } - to+=files; // add the new files to the "model" - TransplantButton->setEnabled( leftlist->count()==rightlist->count() && rightlist->count()!=0 ); + to += files; // add the new files to the "model" + m_Ui->TransplantButton->setEnabled( (m_Ui->leftlist->count() == m_Ui->rightlist->count()) && (m_Ui->rightlist->count() != 0) ); } } @@ -257,7 +266,7 @@ return; } - progressBar->setMaximum(leftlist->count()); + m_Ui->progressBar->setMaximum(m_Ui->leftlist->count()); //initialize string iterators to the beginning of the lists. QStringList::const_iterator i_source = from.constBegin(); QStringList::const_iterator i_dest = to.constBegin(); @@ -268,42 +277,44 @@ try { add_log_message(*i_source + "-->" + *i_dest); //ExifOperations methods want a std::string, we need to use the QFile::encodeName(QString).constData() trick to cope with local 8-bit encoding determined by the user's locale. - ExifOperations::copyExifData(QFile::encodeName((*i_source)).constData(), QFile::encodeName((*i_dest)).constData(), checkBox_dont_overwrite->isChecked()); - rightlist->item(index)->setBackground(QBrush("#a0ff87")); + ExifOperations::copyExifData(QFile::encodeName((*i_source)).constData(), QFile::encodeName((*i_dest)).constData(), m_Ui->checkBox_dont_overwrite->isChecked()); + m_Ui->rightlist->item(index)->setBackground(QBrush("#a0ff87")); } catch (Exiv2::AnyError& e) { add_log_message("ERROR:" + QString::fromStdString(e.what()) ); - rightlist->item(index)->setBackground(QBrush("#ff743d")); + m_Ui->rightlist->item(index)->setBackground(QBrush("#ff743d")); } - progressBar->setValue(progressBar->value()+1); // increment progressbar + m_Ui->progressBar->setValue( m_Ui->progressBar->value()+1 ); // increment progressbar index++; } done=true; - TransplantButton->setText(tr("&Done")); - moveup_left_button->setDisabled(true); - moveup_right_button->setDisabled(true); - movedown_left_button->setDisabled(true); - movedown_right_button->setDisabled(true); - removeleft->setDisabled(true); - removeright->setDisabled(true); - addleft->setDisabled(true); - addright->setDisabled(true); - cancelbutton->setDisabled(true); + m_Ui->TransplantButton->setText(tr("&Done")); + m_Ui->moveup_left_button->setDisabled(true); + m_Ui->moveup_right_button->setDisabled(true); + m_Ui->movedown_left_button->setDisabled(true); + m_Ui->movedown_right_button->setDisabled(true); + m_Ui->removeleft->setDisabled(true); + m_Ui->removeright->setDisabled(true); + m_Ui->addleft->setDisabled(true); + m_Ui->addright->setDisabled(true); + m_Ui->cancelbutton->setDisabled(true); } -void TransplantExifDialog::add_log_message(const QString& message) { +void TransplantExifDialog::add_log_message(const QString& message) +{ full_Log_Model->insertRows(full_Log_Model->rowCount(),1); full_Log_Model->setData(full_Log_Model->index(full_Log_Model->rowCount()-1), message, Qt::DisplayRole); - Log_Widget->scrollToBottom(); + m_Ui->Log_Widget->scrollToBottom(); } -void TransplantExifDialog::filterChanged(const QString& newtext) { - bool no_text=newtext.isEmpty(); - filterComboBox->setEnabled(no_text); - filterLabel1->setEnabled(no_text); - clearTextToolButton->setEnabled(!no_text); +void TransplantExifDialog::filterChanged(const QString& newtext) +{ + bool no_text = newtext.isEmpty(); + m_Ui->filterComboBox->setEnabled(no_text); + m_Ui->filterLabel1->setEnabled(no_text); + m_Ui->clearTextToolButton->setEnabled(!no_text); if (no_text) - filterComboBoxActivated(filterComboBox->currentIndex()); + filterComboBoxActivated(m_Ui->filterComboBox->currentIndex()); else log_filter->setFilterRegExp(QRegExp(newtext, Qt::CaseInsensitive, QRegExp::RegExp)); } diff -Nru luminance-2.2.0/src/TransplantExif/TransplantExifDialog.h luminance-2.2.1/src/TransplantExif/TransplantExifDialog.h --- luminance-2.2.0/src/TransplantExif/TransplantExifDialog.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/TransplantExif/TransplantExifDialog.h 2012-03-11 20:13:12.000000000 +0000 @@ -30,9 +30,12 @@ #include "Common/LuminanceOptions.h" -#include "ui_TransplantExifDialog.h" +namespace Ui { + class TransplantExifDialog; +} -class TransplantExifDialog : public QDialog, private Ui::TransplantExifDialog { + +class TransplantExifDialog : public QDialog { Q_OBJECT public: TransplantExifDialog(QWidget *); @@ -51,7 +54,9 @@ //the model that holds the data QStringListModel *full_Log_Model; - LuminanceOptions luminance_options; + LuminanceOptions luminance_options; + + QScopedPointer m_Ui; private slots: void transplant_requested(); void help_requested(); diff -Nru luminance-2.2.0/src/TransplantExif/TransplantExifDialog.ui luminance-2.2.1/src/TransplantExif/TransplantExifDialog.ui --- luminance-2.2.0/src/TransplantExif/TransplantExifDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/TransplantExif/TransplantExifDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,511 @@ + + Giuseppe Rota + TransplantExifDialog + + + + 0 + 0 + 454 + 483 + + + + Copy Exif data + + + + :/new/prefix1/images/luminance.png:/new/prefix1/images/luminance.png + + + + 5 + + + 2 + + + + + 6 + + + 0 + + + + + 6 + + + 0 + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Move up selected file(s) + + + + :/new/prefix1/images/uparrow.png:/new/prefix1/images/uparrow.png + + + Qt::ToolButtonTextUnderIcon + + + + + + + Move down selected file(s) + + + + :/new/prefix1/images/downarrow.png:/new/prefix1/images/downarrow.png + + + Qt::ToolButtonTextUnderIcon + + + + + + + Remove selected file(s) from the list + + + + :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png + + + Qt::ToolButtonTextUnderIcon + + + + + + + Append files to the list + + + + :/new/prefix1/images/add.png:/new/prefix1/images/add.png + + + Qt::ToolButtonTextUnderIcon + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + 6 + + + 0 + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-size:11pt; font-weight:600;">From:</span></p></body></html> + + + Qt::AlignCenter + + + + + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::ContiguousSelection + + + -1 + + + + + + + + + 6 + + + 0 + + + + + Qt::LeftToRight + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><span style=" font-size:11pt; font-weight:600;">To:</span></p></body></html> + + + Qt::AlignCenter + + + + + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::ContiguousSelection + + + + + + + + + 6 + + + 0 + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Move up selected file(s) + + + + :/new/prefix1/images/uparrow.png:/new/prefix1/images/uparrow.png + + + Qt::ToolButtonTextUnderIcon + + + + + + + Move down selected file(s) + + + + :/new/prefix1/images/downarrow.png:/new/prefix1/images/downarrow.png + + + Qt::ToolButtonTextUnderIcon + + + + + + + Remove selected file(s) from the list + + + + :/new/prefix1/images/remove.png:/new/prefix1/images/remove.png + + + Qt::ToolButtonTextUnderIcon + + + + + + + Append files to the list + + + + :/new/prefix1/images/add.png:/new/prefix1/images/add.png + + + Qt::ToolButtonTextUnderIcon + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + Log: + + + + 5 + + + 2 + + + + + + 0 + 0 + + + + + 16777215 + 110 + + + + Exif operations report + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::ContiguousSelection + + + QListView::Adjust + + + + + + + 6 + + + 0 + + + + + &Show only: + + + filterComboBox + + + + + + + Filter messages based on severity + + + + All messages + + + + + Errors only + + + + + + + + Qt::Vertical + + + + + + + &Filter log messages: + + + filterLineEdit + + + + + + + + + + false + + + Clear filter text + + + + :/new/prefix1/images/fileclose.png:/new/prefix1/images/fileclose.png + + + + + + + + + + + + 0 + + + Qt::AlignHCenter + + + Qt::Horizontal + + + + + + + Keep existing Exif tags in destination file + + + true + + + + + + + 6 + + + 0 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + &Cancel + + + + + + + false + + + &Start + + + + + + + + + + + + + cancelbutton + clicked() + TransplantExifDialog + reject() + + + 408 + 483 + + + 54 + 421 + + + + + clearTextToolButton + clicked() + filterLineEdit + clear() + + + 472 + 379 + + + 416 + 378 + + + + + diff -Nru luminance-2.2.0/src/UI/about.ui luminance-2.2.1/src/UI/about.ui --- luminance-2.2.0/src/UI/about.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/about.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,361 @@ + + + AboutLuminance + + + + 0 + 0 + 535 + 345 + + + + About Luminance + + + + + + + + + + + 0 + 0 + + + + + 32 + 32 + + + + + 32 + 32 + + + + + + + :/new/prefix1/images/luminance.png + + + true + + + + + + + + Sans Serif + 13 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#00007f;">Luminance HDR</span></p></body></html> + + + + + + + + + 0 + + + + &About + + + + + + + 11 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:11pt; font-weight:400; font-style:normal;"> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600; color:#00007f;">Luminance HDR</span> — HDR imaging workflow application<br />(c) 2006-2009, Giuseppe Rota</p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(c) 2010-2012, Franco Comida, Davide Anastasia<br /><a href="http://qtpfsgui.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://qtpfsgui.sourceforge.net</span></a></p></body></html> + + + Qt::AutoText + + + true + + + + + + + + A&uthors + + + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 255 + 255 + 255 + + + + + + + + Qt::ScrollBarAlwaysOff + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:davideanastasia@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Main developer QtPfsGui</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Giuseppe Rota<br /> </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">grota@users.sourceforge.net</span></a><span style=" font-size:9pt;"><br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Main Developers Luminance HDR</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Franco Comida</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:fcomida@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">fcomida@users.sourceforge.net</span></a></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Davide Anastasia</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:davideanastasia@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">davideanastasia@users.sourceforge.net</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; font-weight:600;">Improvements, bugfixing</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> Daniel Kaneider</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;"> </span><a href="mailto:danielkaneider@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">danielkaneider@users.sourceforge.net</span></a></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; text-decoration: underline; color:#0000ff;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">pfs{tools|calibration|tmo} codebase</span><span style=" font-size:9pt;"><br /> Grzegorz Krawczyk<br /> </span><a href="mailto:krawczyk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">krawczyk@mpi-sb.mpg.de</span></a><span style=" font-size:9pt;"><br /> <br /> Rafal Mantiuk<br /> </span><a href="mailto:mantiuk@mpi-sb.mpg.de"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mantiuk@mpi-sb.mpg.de </span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;"><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">G.Ward's Mean Threshold Bitmap (MTB) algorithm </span><span style=" font-size:9pt; color:#000000;"><br /> Nicholas Phillips<br /> </span><a href="ngphillips@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">ngphillips@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Russian translator, usability fixes, user manual, .desktop file</span><span style=" font-size:9pt; color:#000000;"><br /> Alexandre Prokoudine<br /> </span><a href="alexandre.prokoudine@gmail.com"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">alexandre.prokoudine@gmail.com</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Norwegian translator</span><span style=" font-size:9pt; color:#000000;"><br /> Åsmund Ødegård<br /> </span><a href="mandus@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">mandus@users.sourceforge.net</span></a><span style=" font-size:9pt; color:#000000;"><br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Turkish translato</span><span style=" font-size:9pt; color:#000000;">r<br /> Mustafa GÜNAY<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">French translator</span><span style=" font-size:9pt; color:#000000;"><br /> Cyril Lavier<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Spanish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Alberto Garcia<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">German translator</span><span style=" font-size:9pt; color:#000000;"><br /> Christian Raue<br /><br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Czech translator</span><span style=" font-size:9pt; color:#000000;"><br /> Jan Gemela<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">Polish translator</span><span style=" font-size:9pt; color:#000000;"><br /> Maciej Dziardziel<br /> <br /></span><span style=" font-family:'Sans Serif'; font-size:9pt; font-weight:600; color:#000000;">Romanian translator</span><span style=" font-family:'Sans Serif'; font-size:9pt; color:#000000;"><br /> Andrei Răcăşan<br /> <br /></span><span style=" font-size:9pt; font-weight:600; color:#000000;">FreeBSD patches and maintainers</span><span style=" font-size:9pt; color:#000000;"><br />Joao Rocha Braga Filho, Bertrand Petit and Steffen Beyer<br /></span></p></body></html> + + + true + + + + + + + + &Thanks To + + + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 255 + 255 + 255 + + + + + + + + Qt::ScrollBarAlwaysOff + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Please </span><a href="mailto:grota@users.sourceforge.net"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">let me know</span></a><span style=" font-size:9pt;">, if I forgot to add someone to this list.<br /><br /></span><span style=" font-size:9pt; font-weight:600;">All the community on </span><a href="http://www.flickr.com/groups/qtpfsgui"><span style=" text-decoration: underline; color:#0057ae;">Flickr</span></a><span style=" font-size:9pt;"><br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Hugin's </span><span style=" font-size:9pt; font-weight:600; font-style:italic;">align_image_stack</span><span style=" font-size:9pt; font-weight:600;"> and more</span><span style=" font-size:9pt;"><br /> Pablo D'Angelo<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Opensuse 10.2 and 10.3 packager</span><span style=" font-size:9pt;"><br /> Peter Linnell<br /> <br /></span><span style=" font-size:9pt; font-weight:600;">Fedora packager and bug reports</span><span style=" font-size:9pt;"><br /> Douglas E. Warner<br /><br /></span><span style=" font-size:9pt; font-weight:600;">openSUSE 10.2 packager</span><span style=" font-size:9pt;"><br /> Rauch Christian<br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Gentoo Linux Ebuild</span><span style=" font-size:9pt;"><br /> Rene Zbinden<br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Various suggestions</span><span style=" font-size:9pt;"><br /> Arne Hagenah<br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Tiff LDR bugfixes and suggestion</span><span style=" font-size:9pt;"><br /> Ignacy Gawedzki<br /> </span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">DCRaw</span><span style=" font-size:9pt;"><br /> Dave Coffin<br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">And also</span><span style=" font-size:9pt;"><br /> Erik Ouchterlony<br /> Antoine Latter<br /> Frank Boehme<br /> Sloan Poe<br /> Elizabeth Oldham </span></p></body></html> + + + + + + + + &License Agreement + + + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 255 + 255 + 255 + + + + + + + + + 10 + + + + true + + + QTextEdit::AutoAll + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> + + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + &OK + + + + + + + + + + + + + pushButton + clicked() + AboutLuminance + accept() + + + 432 + 274 + + + 412 + 295 + + + + + diff -Nru luminance-2.2.0/src/UI/CMakeLists.txt luminance-2.2.1/src/UI/CMakeLists.txt --- luminance-2.2.0/src/UI/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,25 @@ +SET(FILES_UI +${CMAKE_CURRENT_SOURCE_DIR}/GammaAndLevels.ui +${CMAKE_CURRENT_SOURCE_DIR}/ImageQualityDialog.ui +${CMAKE_CURRENT_SOURCE_DIR}/about.ui) +SET(FILES_H +${CMAKE_CURRENT_SOURCE_DIR}/GammaAndLevels.h +${CMAKE_CURRENT_SOURCE_DIR}/Gang.h +${CMAKE_CURRENT_SOURCE_DIR}/ImageQualityDialog.h) +SET(FILES_HXX +${CMAKE_CURRENT_SOURCE_DIR}/UMessageBox.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/GammaAndLevels.cpp +${CMAKE_CURRENT_SOURCE_DIR}/Gang.cpp +${CMAKE_CURRENT_SOURCE_DIR}/UMessageBox.cpp +${CMAKE_CURRENT_SOURCE_DIR}/ImageQualityDialog.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(ui ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H} ${FILES_HXX}) + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_HXX} ${FILES_UI} PARENT_SCOPE) +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} ui PARENT_SCOPE) diff -Nru luminance-2.2.0/src/UI/GammaAndLevels.cpp luminance-2.2.1/src/UI/GammaAndLevels.cpp --- luminance-2.2.0/src/UI/GammaAndLevels.cpp 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/GammaAndLevels.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,648 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * @author Giuseppe Rota + */ + +#include +#include +#include +#include + +#include +#include + +#include "UI/GammaAndLevels.h" +#include "ui_GammaAndLevels.h" + +namespace +{ +static inline int clamp(const float& v, const float& minV, const float& maxV) +{ + if ( v <= minV ) return minV; + if ( v >= maxV ) return maxV; + return (int)(v + 0.5f); +} + +} + +GammaAndLevels::GammaAndLevels(QWidget *parent, const QImage& data) : + QDialog(parent, Qt::Dialog), + m_ReferenceQImage(data), + blackin(0), + whitein(255), + blackout(0), + whiteout(255), + gamma(1.0f), + m_Ui(new Ui::LevelsDialog) +{ + m_Ui->setupUi(this); + + QVBoxLayout *qvl = new QVBoxLayout; + qvl->setMargin(0); + qvl->setSpacing(1); + + histogram = new HistogramLDR(this); + + histogram->setData(&m_ReferenceQImage); + histogram->setFrame(false); // remove histogram frame + + gb1=new GrayBar(m_Ui->inputStuffFrame); + + connect(m_Ui->black_in_spinbox,SIGNAL(valueChanged(int)),gb1,SLOT(changeBlack(int))); + connect(m_Ui->gamma_spinbox,SIGNAL(valueChanged(double)),gb1,SLOT(changeGamma(double))); + connect(m_Ui->white_in_spinbox,SIGNAL(valueChanged(int)),gb1,SLOT(changeWhite(int))); + + connect(gb1,SIGNAL(black_changed(int)),this,SLOT(updateBlackIn(int))); + connect(gb1,SIGNAL(gamma_changed(double)),this,SLOT(updateGamma(double))); + connect(gb1,SIGNAL(white_changed(int)),this,SLOT(updateWhiteIn(int))); + connect(gb1,SIGNAL(default_gamma_black_white()),this,SLOT(defaultGammaBlackWhiteIn())); + + qvl->addWidget(histogram); + qvl->addWidget(gb1); + m_Ui->inputStuffFrame->setLayout(qvl); + + QVBoxLayout *qvl2=new QVBoxLayout; + qvl2->setMargin(0); + qvl2->setSpacing(1); + gb2=new GrayBar(m_Ui->out_levels,true); + connect(m_Ui->black_out_spinbox,SIGNAL(valueChanged(int)),gb2,SLOT(changeBlack(int))); + connect(m_Ui->white_out_spinbox,SIGNAL(valueChanged(int)),gb2,SLOT(changeWhite(int))); + + connect(gb2,SIGNAL(black_changed(int)),this,SLOT(updateBlackOut(int))); + connect(gb2,SIGNAL(white_changed(int)),this,SLOT(updateWhiteOut(int))); + connect(gb2,SIGNAL(default_black_white()),this,SLOT(defaultBlackWhiteOut())); + + connect(m_Ui->ResetButton,SIGNAL(clicked()),gb1,SLOT(resetvalues())); + connect(m_Ui->ResetButton,SIGNAL(clicked()),gb2,SLOT(resetvalues())); + connect(m_Ui->ResetButton,SIGNAL(clicked()),this,SLOT(resetValues())); + + qvl2->addWidget(gb2); + m_Ui->out_levels->setLayout(qvl2); +} + +GammaAndLevels::~GammaAndLevels() +{ + delete gb1; + delete gb2; + delete histogram; +} + +void GammaAndLevels::defaultGammaBlackWhiteIn() +{ + qDebug("GammaAndLevels::defaultGammaBlackWhiteIn"); + blackin=0; + gamma=1.0f; + whitein=255; +} + +void GammaAndLevels::defaultBlackWhiteOut() +{ + qDebug("GammaAndLevels::defaultBlackWhiteOut"); + blackout=0; + whiteout=255; +} + +void GammaAndLevels::updateBlackIn(int v) { + qDebug("GammaAndLevels::updateBlackIn"); + m_Ui->black_in_spinbox->setValue(v); + blackin=v; + refreshLUT(); +} +void GammaAndLevels::updateGamma(double v) { + qDebug("GammaAndLevels::updateGamma"); + gb1->dont_emit=true; + m_Ui->gamma_spinbox->setValue(v); + gamma=v; + refreshLUT(); +} +void GammaAndLevels::updateWhiteIn(int v) { + qDebug("GammaAndLevels::updateWhiteIn"); + m_Ui->white_in_spinbox->setValue(v); + whitein=v; + refreshLUT(); +} +void GammaAndLevels::updateBlackOut(int v) { + qDebug("GammaAndLevels::updateBlackOut"); + m_Ui->black_out_spinbox->setValue(v); + blackout=v; + refreshLUT(); +} +void GammaAndLevels::updateWhiteOut(int v) { + qDebug("GammaAndLevels::updateWhiteOut"); + m_Ui->white_out_spinbox->setValue(v); + whiteout=v; + refreshLUT(); +} + +void GammaAndLevels::resetValues() +{ +#ifdef QT_DEBUG + qDebug("GammaAndLevels::resetValues"); +#endif + + blackin=0; + gamma=1.0f; + whitein=255; + blackout=0; + whiteout=255; + gb1->dont_emit=true; + m_Ui->black_in_spinbox->setValue(0); + m_Ui->gamma_spinbox->setValue(1); + m_Ui->white_in_spinbox->setValue(255); + m_Ui->black_out_spinbox->setValue(0); + m_Ui->white_out_spinbox->setValue(255); + refreshLUT(); +} + +void GammaAndLevels::refreshLUT() +{ +#ifdef QT_DEBUG + qDebug() << "Update Look-Up-Table and send update QImage to viewer"; +#endif + + int LUT[256]; + + //values in 0..1 range + float bin=(float)blackin/255.0f; + float win=(float)whitein/255.0f; + float expgamma=1.0f/gamma; + +// it is only 256 values, so it won't really get any improvement from multi threading +//#pragma omp parallel for + for (int i=0; i<256; ++i) + { + float value = powf( ( ((float)(i)/255.0f) - bin ) / (win-bin), expgamma); + LUT[i] = clamp(blackout+value*(whiteout-blackout),0,255); + } + + // Build new QImage from the reference one + const QRgb* src = (const QRgb*)m_ReferenceQImage.bits(); + + QImage previewimage(m_ReferenceQImage.width(), m_ReferenceQImage.height(), QImage::Format_RGB32); + QRgb* dst = (QRgb*)previewimage.bits(); + +#pragma omp parallel for default(none) shared(src, dst, LUT) + for (int i=0; i < m_ReferenceQImage.width()*m_ReferenceQImage.height(); ++i) + { + dst[i] = qRgb(LUT[qRed(src[i])], + LUT[qGreen(src[i])], + LUT[qBlue(src[i])]); + } + + emit updateQImage(previewimage); +} + +QImage GammaAndLevels::getReferenceQImage() +{ + return m_ReferenceQImage; +} + +float GammaAndLevels::getBlackPointInput() +{ + return (float)blackin/255.f; +} + +float GammaAndLevels::getBlackPointOutput() +{ + return (float)blackout/255.f; +} + +float GammaAndLevels::getWhitePointInput() +{ + return (float)whitein/255.f; +} + +float GammaAndLevels::getWhitePointOutput() +{ + return (float)whiteout/255.f; +} + +float GammaAndLevels::getGamma() +{ + return (1.0f/gamma); +} + +HistogramLDR::HistogramLDR(QWidget *parent): + QWidget(parent), + isDrawFrame(true), + isDrawColorHist(false) +{ + setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); +} + +void HistogramLDR::setData(const QImage* data) +{ + for (int i = 0; i < 256; ++i) m_GreyHist[i] = 0.0f; + for (int i = 0; i < 256; ++i) m_RedHist[i] = 0.0f; + for (int i = 0; i < 256; ++i) m_GreenHist[i] = 0.0f; + for (int i = 0; i < 256; ++i) m_BlueHist[i] = 0.0f; + + if ( data->isNull() ) return; + + // Build histogram + const QRgb* pixels = (const QRgb*)(data->bits()); + const int ELEMS = data->width()*data->height(); + for (int i = 0; i < ELEMS; ++i) + { + m_GreyHist[ qGray(pixels[i]) ] += 1.0f; + + m_RedHist[ qRed(pixels[i]) ] += 1.0f; + m_GreenHist[ qGreen(pixels[i]) ] += 1.0f; + m_BlueHist[ qBlue(pixels[i]) ] += 1.0f; + } + + //find max + float hist_max = m_GreyHist[0]; + for (int i = 0; i < 256; ++i) hist_max = qMax(hist_max, m_GreyHist[i]); + for (int i = 0; i < 256; ++i) hist_max = qMax(hist_max, m_RedHist[i]); + for (int i = 0; i < 256; ++i) hist_max = qMax(hist_max, m_GreenHist[i]); + for (int i = 0; i < 256; ++i) hist_max = qMax(hist_max, m_BlueHist[i]); + + //normalize in the range [0...1] + for (int i = 0; i < 256; ++i) m_GreyHist[i] /= hist_max; + for (int i = 0; i < 256; ++i) m_RedHist[i] /= hist_max; + for (int i = 0; i < 256; ++i) m_GreenHist[i] /= hist_max; + for (int i = 0; i < 256; ++i) m_BlueHist[i] /= hist_max; + + //qDebug() << "hist_max = "<< hist_max << "grey_hist_max = " << grey_hist_max; +} + +void HistogramLDR::paintEvent( QPaintEvent * ) +{ + qDebug() << "void HistogramLDR::paintEvent( QPaintEvent * )"; + + const qreal skew = (qreal)width()/256; + + QPainter painter(this); + + //painter.setRenderHint(QPainter::Antialiasing, true); // antialiasing + + QPolygonF pol_grey; + + if ( isDrawColorHist ) + { + // reuse pol_grey to print also red/green/blue components + pol_grey.clear(); + pol_grey << QPointF(0.0, height()); + for (int i = 0; i < 256; ++i) + { + pol_grey << QPointF(i*skew, (1.0 - m_RedHist[i])*height()); + pol_grey << QPointF((i+1)*skew, (1.0 - m_RedHist[i])*height()); + } + // last point, bottom right corner + pol_grey << QPointF(width(), height()); + + // Draw histogram + painter.setBrush( Qt::NoBrush ); //( QColor(255, 0, 0, 160) ); // semi-transparent brush + painter.setPen( QPen(QBrush(QColor(255, 0, 0, 255)), 1.0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin) ); + painter.drawConvexPolygon(pol_grey); + + // reuse pol_grey to print also red/green/blue components + pol_grey.clear(); // reuse of pol_grey + pol_grey << QPointF(0.0, height()); + for (int i = 0; i < 256; ++i) + { + pol_grey << QPointF(i*skew, (1.0 - m_GreenHist[i])*height()); + pol_grey << QPointF((i+1)*skew, (1.0 - m_GreenHist[i])*height()); + } + // last point, bottom right corner + pol_grey << QPointF(width(), height()); + + // Draw histogram + painter.setBrush( Qt::NoBrush ); //( QColor(0, 255, 0, 160) ); // semi-transparent brush + painter.setPen( QPen(QBrush(QColor(0, 255, 0, 255)), 1.0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin) ); + painter.drawConvexPolygon(pol_grey); + + pol_grey.clear(); // reuse of pol_grey + pol_grey << QPointF(0.0, height()); + for (int i = 0; i < 256; ++i) + { + pol_grey << QPointF(i*skew, (1.0 - m_BlueHist[i])*height()); + pol_grey << QPointF((i+1)*skew, (1.0 - m_BlueHist[i])*height()); + } + // last point, bottom right corner + pol_grey << QPointF(width(), height()); + + // Draw histogram + painter.setBrush( Qt::NoBrush ); //QColor(0, 0, 255, 160) ); // semi-transparent brush + painter.setPen( QPen(QBrush(QColor(0, 0, 255, 255)), 1.0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin) ); + painter.drawConvexPolygon(pol_grey); + } + + // first point, left bottom corner + pol_grey.clear(); + pol_grey << QPointF(0.0, height()); + for (int i = 0; i < 256; ++i) + { + pol_grey << QPointF(i*skew, (1.0 - m_GreyHist[i])*height()); + pol_grey << QPointF((i+1)*skew, (1.0 - m_GreyHist[i])*height()); + } + // last point, bottom right corner + pol_grey << QPointF(width(), height()); + + // Draw histogram + painter.setBrush( QColor(160, 160, 160, 50) ); // semi-transparent brush + painter.setPen( QPen(QBrush(QColor(20, 20, 20, 255)), 1.0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin) ); + painter.drawConvexPolygon(pol_grey); + + // Draw frame + if ( isDrawFrame ) + { + painter.setPen(Qt::black); + painter.setBrush(Qt::NoBrush); + painter.drawRect(QRect(0,0,width()-1,height()-1)); + } +} + +void HistogramLDR::mouseDoubleClickEvent( QMouseEvent * event ) +{ + // repaint + if (event->button() == Qt::LeftButton) + { + isDrawColorHist = !isDrawColorHist; // revert condition + repaint(); + } +} + +void HistogramLDR::setFrame(bool b) +{ + isDrawFrame = b; +} + +void HistogramLDR::setColorHistogram(bool b) +{ + isDrawColorHist = b; +} + +QSize HistogramLDR::sizeHint () const +{ + return QSize( 255, 120 ); +} + +QSize HistogramLDR::minimumSizeHint () const +{ + return QSize( 255, 120 ); +} + +HistogramLDR::~HistogramLDR() +{} + +GrayBar::GrayBar(QWidget *parent, bool two_handles): + QWidget(parent), + dont_emit(false) +{ + twohandles=two_handles; + dragging=DRAGNONE; +// qDebug("width=%d, height=%d",width(),height()); +} + +QSize GrayBar::sizeHint () const { + return QSize( 500, 22 ); +} +QSize GrayBar::minimumSizeHint () const { + return QSize( 400, 22 ); +} + +void GrayBar::mouseMoveEvent( QMouseEvent * e ) { + if (dragging==DRAGNONE) + return; + + //here we have to make sure that we keep the "order": black,(gray),white + if (dragging==DRAGBLACK) { + if (e->x()<=whitepos && e->x()>=0) { + //update graphical position of gray handle + gammapos=e->x()+(int)(blackgrayratio*(whitepos-e->x())); + //update graphical position of black handle + blackpos=e->x(); + update(); + } + return; + } + if (dragging==DRAGWHITE) { + if (e->x()>=blackpos && e->x()<=width()) { + //update graphical position of gray handle + gammapos=e->x()-(int)((1.0f-blackgrayratio)*(e->x()-blackpos)); + //update graphical position of white handle + whitepos=e->x(); + update(); + } + return; + } + if (dragging==DRAGGRAY) { + if (e->x()>=blackpos && e->x()<=whitepos) { + //update graphical position of gray handle + blackgrayratio=(float)(e->x()-blackpos)/(float)(whitepos-blackpos); + //update graphical position of white handle + gammapos=e->x(); + update(); + } + return; + } +} + +void GrayBar::mousePressEvent( QMouseEvent * e ) { + dragging=findHandle(e->x(),e->y()); +} + +void GrayBar::mouseReleaseEvent( QMouseEvent * e) { + if (dragging==DRAGBLACK) { + emit black_changed( (int)(255*((float)(blackpos)/(float)(width()))) ); + } + if (dragging==DRAGWHITE) { + emit white_changed( (int)(255*((float)(whitepos)/(float)(width()))) ); + } + if (dragging==DRAGGRAY) { + float mediumpos = (float)blackpos+ ((float)whitepos-(float)blackpos)/2.0f; + if (e->x()>mediumpos) { +//exp10f is not defined on MinGW in windows. +#ifdef _GNU_SOURCE + emit gamma_changed( exp10f( (mediumpos-(float)e->x())/((float)(whitepos)-mediumpos) ) ); + } else { + emit gamma_changed( exp10f( (mediumpos-(float)e->x())/(mediumpos-(float)(blackpos)) ) ); +#else + emit gamma_changed( powf(10.0f, (mediumpos-(float)e->x())/((float)(whitepos)-mediumpos) ) ); + } else { + emit gamma_changed( powf(10.0f, (mediumpos-(float)e->x())/(mediumpos-(float)(blackpos)) ) ); +#endif + } + } + dragging=DRAGNONE; + update(); +} + +GrayBar::draggingT GrayBar::findHandle(int x, int y) { + + QRect black_rect(blackpos-25,1+(height()-1)/2, 50, (height()-1)-(1+(height()-1)/2)); + QRect white_rect(whitepos-25,1+(height()-1)/2, 50, (height()-1)-(1+(height()-1)/2)); + + //mouse click belongs to both white and black rects, and there's some space on the left of the black coordinate + if ( black_rect.contains(x,y,false) && white_rect.contains(x,y,false) && blackpos!=0 ) { + return DRAGBLACK; + } + //mouse click belongs to both white and black rects, and there's some space on the right of the white coordinate + if ( black_rect.contains(x,y,false) && white_rect.contains(x,y,false) && whitepos!=width() ) { + return DRAGWHITE; + } + + //check if we clicked on black handle + if ( black_rect.contains(x,y,false) ) { + return DRAGBLACK; + } + + //check if we clicked on white handle + if ( white_rect.contains(x,y,false) ) { + return DRAGWHITE; + } + + //check if we clicked on gray handle + if (!twohandles) { + QRect gray_rect(gammapos-25,1+(height() - 1)/2, 50, (height() - 1)-(1+(height() - 1)/2)); + if ( gray_rect.contains(x,y,false) ) { + return DRAGGRAY; + } + } + return DRAGNONE; +} + +void GrayBar::resizeEvent ( QResizeEvent * ) { + qDebug("GrayBar::resizeEvent"); + resetvalues(); +//this one below does not work, we resetvalues for the time being. +// float factor=(float)(e->size().width())/(float)(e->oldSize().width()); +// qDebug("factor=%f",factor); +// blackpos=(int)( (float)blackpos*( factor ) ); +// whitepos=(int)( (float)whitepos*( factor ) ); +// gammapos=(int)( (float)gammapos*( factor ) ); +// update(); +} + +void GrayBar::paintEvent( QPaintEvent * ) { + QPainter painter(this); + QLinearGradient linearGradient(0, height()/2, width(), height()/2); + linearGradient.setColorAt(0.0, Qt::black); + linearGradient.setColorAt(0.5, Qt::darkGray); + linearGradient.setColorAt(1.0, Qt::white); + painter.setBrush(linearGradient); + painter.setPen(Qt::NoPen); + painter.drawRect(QRect(0, 0, width() - 1, (height() - 1)/2)); + + painter.setPen(Qt::black); + //draw black triangle + static QPoint black_tri[3] = { + QPoint(blackpos, 1+(height() - 1)/2), + QPoint(blackpos-5, (height() - 1)), + QPoint(blackpos+5, (height() - 1)), + }; + black_tri[0].setX(blackpos); + black_tri[1].setX(blackpos-5); + black_tri[2].setX(blackpos+5); + black_tri[0].setY(1+(height() - 1)/2); + black_tri[1].setY(height()-1); + black_tri[2].setY(height()-1); + painter.setBrush(QBrush(Qt::black)); + painter.drawPolygon(black_tri,3); + //draw white triangle + static QPoint white_tri[3] = { + QPoint(whitepos, 1+(height() - 1)/2), + QPoint(whitepos-5, (height() - 1)), + QPoint(whitepos+5, (height() - 1)), + }; + white_tri[0].setX(whitepos); + white_tri[1].setX(whitepos-5); + white_tri[2].setX(whitepos+5); + white_tri[0].setY(1+(height()-1)/2); + white_tri[1].setY(height()-1); + white_tri[2].setY(height()-1); + painter.setBrush(QBrush(Qt::white)); + painter.drawPolygon(white_tri,3); + //in case, draw gray triangle + if (!twohandles) { + static QPoint gray_tri[3] = { + QPoint(gammapos, 1+(height() - 1)/2), + QPoint(gammapos-5, (height() - 1)), + QPoint(gammapos+5, (height() - 1)), + }; + gray_tri[0].setX(gammapos); + gray_tri[1].setX(gammapos-5); + gray_tri[2].setX(gammapos+5); + gray_tri[0].setY(1+(height()-1)/2); + gray_tri[1].setY(height()-1); + gray_tri[2].setY(height()-1); + painter.setBrush(QBrush(Qt::darkGray)); + painter.drawPolygon(gray_tri,3); + } +// qDebug("paint width=%d, height=%d",width(),height()); +// qDebug("blackpos=%d, gammapos=%d, whitepos=%d",blackpos,gammapos,whitepos); +} + +void GrayBar::resetvalues() { + qDebug("GrayBar::resetvalues"); + blackpos=0; + gammapos=width()/2; + blackgrayratio=0.5f; + whitepos=width(); + + if (twohandles) + emit default_black_white(); + else + emit default_gamma_black_white(); + update(); +} + +void GrayBar::changeBlack(int v) { + if ((int)(255*((float)(blackpos)/(float)(width()))) == v) + return; + qDebug("GrayBar::changeBlack"); + blackpos=(int) (v*width()/255.0f) < whitepos ? (int) (v*width()/255.0f) : blackpos; + gammapos=blackpos+(int)(blackgrayratio*(whitepos-blackpos)); + update(); + emit black_changed(v); +} + +void GrayBar::changeGamma(double v) +{ + float mediumpos = (float)blackpos+ ((float)whitepos-(float)blackpos)/2.0f; + if (v<1.0f) { + gammapos=(int)( mediumpos-((float)(whitepos)-mediumpos)*log10f(v) ); + } else { + gammapos=(int)( mediumpos-(mediumpos-(float)(blackpos))*log10f(v) ); + } + qDebug("GrayBar::changeGamma %f",v); + blackgrayratio=(float)(gammapos-blackpos)/(float)(whitepos-blackpos); + update(); + if (dont_emit) { + dont_emit=false; + return; + } + emit gamma_changed (v); +} + +void GrayBar::changeWhite(int v) +{ + if ((int)(255*((float)(whitepos)/(float)(width()))) == v) + return; + qDebug("GrayBar::changeWhite, %d", v); + whitepos=(int) (v*width()/255.0f) > blackpos ? (int) (v*width()/255.0f) : whitepos; + gammapos=whitepos-(int)((1.0f-blackgrayratio)*(whitepos-blackpos)); + update(); + emit white_changed(v); +} + diff -Nru luminance-2.2.0/src/UI/GammaAndLevels.h luminance-2.2.1/src/UI/GammaAndLevels.h --- luminance-2.2.0/src/UI/GammaAndLevels.h 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/GammaAndLevels.h 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,147 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * @author Giuseppe Rota + */ + +#ifndef GAMMA_AND_LEVELS_H +#define GAMMA_AND_LEVELS_H + +#include +#include +#include + +#include "Viewers/GenericViewer.h" + +namespace Ui +{ + class LevelsDialog; +} + +class GrayBar : public QWidget +{ +Q_OBJECT +public: + GrayBar(QWidget *parent, bool two_handles=false); + QSize sizeHint () const; + QSize minimumSizeHint () const; + bool dont_emit; +protected: + void paintEvent( QPaintEvent * ); + void resizeEvent ( QResizeEvent * event ); + void mouseMoveEvent ( QMouseEvent * event ); + void mousePressEvent ( QMouseEvent * event ); + void mouseReleaseEvent ( QMouseEvent * event ); +private: + //graphical coordinate, 0-width(), NOT 0-255 + int blackpos,gammapos,whitepos; + float blackgrayratio; + bool twohandles; + enum draggingT {DRAGNONE,DRAGBLACK,DRAGGRAY,DRAGWHITE} dragging; + draggingT findHandle(int x, int y); +public slots: + void resetvalues(); + void changeBlack(int); + void changeGamma(double); + void changeWhite(int); +signals: + void black_changed(int); + void gamma_changed(double); + void white_changed(int); + void default_gamma_black_white(); + void default_black_white(); +}; + +class HistogramLDR : public QWidget +{ + Q_OBJECT +public: + HistogramLDR(QWidget *parent); + ~HistogramLDR(); + QSize sizeHint () const; + QSize minimumSizeHint () const; + void setData(const QImage* data); + + void setFrame(bool b = true); + void setColorHistogram(bool b = true); + + bool isFrame() { return isDrawFrame; } + bool isColorHistogram() { return isDrawColorHist; } + +protected: + //! \brief repaints canvas + void paintEvent( QPaintEvent * ); + //! \brief disable/enable color histogram on each double click + void mouseDoubleClickEvent( QMouseEvent * event ); + +private: + //LDR means 256 bins + float m_GreyHist[256]; + float m_RedHist[256]; + float m_GreenHist[256]; + float m_BlueHist[256]; + + bool isDrawFrame; + bool isDrawColorHist; +}; + +class GammaAndLevels : public QDialog +{ + Q_OBJECT +private: + const QImage m_ReferenceQImage; // can only be read + + int blackin, whitein, blackout, whiteout; + float gamma; + + GrayBar *gb1; + GrayBar *gb2; + HistogramLDR *histogram; + + QScopedPointer m_Ui; + + void refreshLUT(); +public: + GammaAndLevels(QWidget *parent, const QImage& image); + ~GammaAndLevels(); + + QImage getReferenceQImage(); + + float getBlackPointInput(); + float getBlackPointOutput(); + float getWhitePointInput(); + float getWhitePointOutput(); + float getGamma(); + +signals: + void updateQImage(QImage image); + +private slots: + void resetValues(); + void updateBlackIn(int); + void updateGamma(double); + void updateWhiteIn(int); + void updateBlackOut(int); + void updateWhiteOut(int); + void defaultGammaBlackWhiteIn(); + void defaultBlackWhiteOut(); +}; + +#endif diff -Nru luminance-2.2.0/src/UI/GammaAndLevels.ui luminance-2.2.1/src/UI/GammaAndLevels.ui --- luminance-2.2.0/src/UI/GammaAndLevels.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/GammaAndLevels.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,409 @@ + + LevelsDialog + + + Qt::ApplicationModal + + + + 0 + 0 + 421 + 323 + + + + Levels and Gamma + + + :/new/prefix1/images/histogram.png + + + true + + + + 8 + + + 6 + + + + + 0 + + + 6 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Adjust Color Levels</span></p></body></html> + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 0 + + + 6 + + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Input Levels</span></p></body></html> + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 0 + + + 6 + + + + + + 401 + 80 + + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + + 0 + + + 6 + + + + + Clip black + + + + + + + 255 + + + + + + + Qt::Horizontal + + + + 16 + 25 + + + + + + + + Gamma + + + + + + + 10.000000000000000 + + + 0.100000000000000 + + + 0.010000000000000 + + + 1.000000000000000 + + + + + + + Qt::Horizontal + + + + 16 + 25 + + + + + + + + Clip White + + + + + + + 255 + + + 255 + + + + + + + + + + + 0 + + + 6 + + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Output Levels</span></p></body></html> + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 0 + + + 6 + + + + + + 401 + 21 + + + + + + + + 0 + + + 6 + + + + + 255 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 255 + + + 255 + + + + + + + + + + + Qt::Horizontal + + + + + + + 0 + + + 6 + + + + + &Reset + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + &Cancel + + + + + + + &OK + + + + + + + + + + + + + cancelButton + clicked() + LevelsDialog + reject() + + + 392 + 429 + + + 417 + 448 + + + + + okButton + clicked() + LevelsDialog + accept() + + + 472 + 429 + + + 492 + 449 + + + + + diff -Nru luminance-2.2.0/src/UI/Gang.cpp luminance-2.2.1/src/UI/Gang.cpp --- luminance-2.2.0/src/UI/Gang.cpp 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/Gang.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,403 @@ +/** + * This file is a part of Luminance HDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * Copyright (C) 2002-2005 Nicholas Phillips + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * based on previous GPL code from qpfstmo, by Nicholas Phillips. + * + * Original Work + * @author Giuseppe Rota + * + * Improvements, bugfixing + * @author Franco Comida + * + */ + +#include + +#include "Gang.h" + +//#include +using namespace std; + +Gang::Gang(QSlider* slider, QDoubleSpinBox* doublespinbox, + QCheckBox *chkbox1, QCheckBox *chkbox2, QRadioButton *rb1, QRadioButton *rb2, + const float minvalue, const float maxvalue, + const float vv, const bool logs) : + s(slider), dsb(doublespinbox), cbx1(chkbox1), cbx2(chkbox2), rb1(rb1), rb2(rb2), + minv(minvalue), maxv(maxvalue), defaultv(vv), logscaling(logs), + undoState(false), redoState(false) +{ + if (cbx1) + isCbx1Checked_default = cbx1->isChecked(); + if (cbx2) + isCbx2Checked_default = cbx2->isChecked(); + if (rb1) + isRb1Checked_default = rb1->isChecked(); + if (rb2) + isRb2Checked_default = rb2->isChecked(); + + tmoSettingsList = new TmoSettingsList(); + graphics_only = false; + + if (s) + s->setTracking(false); + + if (s) { + connect( s, SIGNAL(sliderMoved(int)), this, SLOT(sliderMoved(int))); + connect( s, SIGNAL(valueChanged(int)), this, SLOT(sliderValueChanged(int))); + } + + if (dsb) + //connect( dsb, SIGNAL(editingFinished()), this, SLOT(spinboxFocusEnter())); + connect( dsb, SIGNAL(valueChanged(double)), this, SLOT(spinboxValueChanged(double))); + + if (cbx1) + connect( cbx1, SIGNAL(toggled(bool)), this, SLOT(checkBox1Checked(bool))); + + if (cbx2) + connect( cbx2, SIGNAL(toggled(bool)), this, SLOT(checkBox2Checked(bool))); + + if (rb1) + connect( rb1, SIGNAL(clicked(bool)), this, SLOT(radioButton1Checked(bool))); + + if (rb2) + connect( rb2, SIGNAL(clicked(bool)), this, SLOT(radioButton2Checked(bool))); + + setDefault(); +} + +Gang::~Gang() +{ + delete tmoSettingsList; +} + +float Gang::p2v(const int p) const +{ + float x = (p-s->minimum())/( (float) (s->maximum() - s->minimum() ) ) ; + if( logscaling ) { + //cout << "p: " << p << ", x: " << x << ", " << minv*exp(log(maxv/minv)*x ) << endl; + return minv*exp(log(maxv/minv)*x ); + } + return (maxv-minv)*x + minv; +} + +int Gang::v2p(const float x) const +{ + float y = (x - minv)/(maxv - minv); + if( logscaling ) { + y = (log(x)-log(minv))/(log(maxv)-log(minv)); + //cout << "x: " << x << ", y: " << y << ", " << log(x) << endl; + } + return (int) ( (s->maximum() - s->minimum() )*y + s->minimum() ); +} + +void Gang::sliderMoved(int p) +{ + //qDebug("Slider moved"); + if( value_from_text ) { + value_from_text = false; + //qDebug("bailing out"); + return; + } + value_from_slider = true; + value = p2v(p); + dsb->setValue(value); + changed_ = true; + value_from_slider = false; +} +void Gang::sliderValueChanged(int p) +{ + //qDebug("Slider changed"); + if( value_from_text ) { + value_from_text = false; + //qDebug("bailing out"); + if (!graphics_only) + emit finished(); + return; + } + value_from_slider = true; + value = p2v(p); + dsb->setValue(value); + value = dsb->value(); + changed_ = true; + value_from_slider = false; + if (!graphics_only) + emit finished(); +} + +// void Gang::spinboxFocusEnter() +// { +// qDebug("Spinbox lost_focus/enter"); +// if( value_from_slider ) { +// value_from_slider = false; +// qDebug("bailing out"); +// return; +// } +// double x = dsb->value(); +// value = x; +// // value_from_text = true; +// qDebug("0"); +// s->setValue( v2p(value ) ); +// qDebug("1"); +// changed_ = true; +// return; +// } + +void Gang::spinboxValueChanged(double x) +{ + //qDebug("Spinbox value_changed"); + if( value_from_slider ) { + value_from_slider = false; + //qDebug("bailing out"); + return; + } + value = x; + value_from_text = true; + s->setValue( v2p(value ) ); + changed_ = true; +} + +void Gang::checkBox1Checked(bool b) { + isCbx1Checked = b; +} + +void Gang::checkBox2Checked(bool b) { + isCbx2Checked = b; +} + +void Gang::radioButton1Checked(bool b) { + isRb1Checked = b; + isRb2Checked = !b; + //cout << "isRb1Checked: " << b << endl; + //cout << "isRb2Checked: " << !b << endl; +} + +void Gang::radioButton2Checked(bool b) { + isRb2Checked = b; + isRb1Checked = !b; + //cout << "isRb1Checked: " << !b << endl; + //cout << "isRb2Checked: " << b << endl; +} + +void Gang::setDefault() +{ +// qDebug("def"); + graphics_only = true; + value = defaultv; + value_from_slider = true; + if (dsb) { + dsb->setValue(value); + value = dsb->value(); + } + value_from_text = true; + if (s) + s->setValue( v2p(value) ); + changed_ = false; + value_from_text = false; + value_from_slider = false; + graphics_only = false; + if (cbx1) + isCbx1Checked = isCbx1Checked_default; + if (cbx2) + isCbx2Checked = isCbx2Checked_default; + if (rb1) + isRb1Checked = isRb1Checked_default; + if (rb2) + isRb2Checked = isRb2Checked_default; + + //cout << "Gang::setDefault()" << endl; + //cout << "v: " << value << endl; + //cout << "cbx1: " << isCbx1Checked << endl; + //cout << "cbx2: " << isCbx2Checked << endl; + //cout << "rb1: " << isRb1Checked << endl; + //cout << "rb2: " << isRb2Checked << endl; + //cout << "/Gang::setDefault()" << endl; +} + +QString Gang::flag(const QString f) const +{ + if( ! changed() ) + return ""; + return QString(" %1 %2").arg(f).arg(value); +} + +QString Gang::fname(const QString f) const +{ + if( ! changed() ) + return ""; + return QString(".%1%2").arg(f).arg(value); +} + +void Gang::setupUndo() { + bool isCbx1Checked = false; + bool isCbx2Checked = false; + bool isRb1Checked = false; + bool isRb2Checked = false; + float v = 0.0; + + if (s) + v = value; + if (cbx1) + isCbx1Checked = cbx1->isChecked(); + if (cbx2) + isCbx2Checked = cbx2->isChecked(); + if (rb1) + isRb1Checked = rb1->isChecked(); + if (rb2) + isRb2Checked = rb2->isChecked(); + + tmoSettingsList->append( TmoSettings(this, v, isCbx1Checked, isCbx2Checked, isRb1Checked, isRb2Checked) ); + if (tmoSettingsList->index() == 1) { + emit enableUndo(true); + undoState = true; + } + if (tmoSettingsList->index() == tmoSettingsList->size() - 1) { + emit enableRedo(false); + redoState = false; + } + + //cout << "Gang::setupUndo()" << endl; + //cout << "size: " << tmoSettingsList->size() << endl; + //cout << "index: " << tmoSettingsList->index() << endl; + //cout << "v: " << v << endl; + //cout << "cbx1: " << isCbx1Checked << endl; + //cout << "cbx2: " << isCbx2Checked << endl; + //cout << "rb: " << isRbChecked << endl; + //cout << "/Gang::setupUndo()" << endl; +} + +void Gang::undo() { + //cout << "Gang::undo(): size: " << tmoSettingsList->size() << endl; + //cout << "Gang::undo(): index: " << tmoSettingsList->index() << endl; + if (tmoSettingsList->index() == tmoSettingsList->size() - 1) { + emit enableRedo(true); + redoState = true; + } + + tmoSettingsList->previous(); + + if (tmoSettingsList->index() == 0) { + emit enableUndo(false); + undoState = false; + } + //cout << "/Gang::undo(): size: " << tmoSettingsList->size() << endl; + //cout << "/Gang::undo(): index: " << tmoSettingsList->index() << endl; +} + +void Gang::redo() { + //cout << "Gang::redo()" << endl; + //cout << "Gang::redo(): size: " << tmoSettingsList->size() << endl; + //cout << "Gang::redo(): index: " << tmoSettingsList->index() << endl; + if (tmoSettingsList->index() == 0) { + emit enableUndo(true); + undoState = true; + } + + tmoSettingsList->next(); + + if (tmoSettingsList->index() == tmoSettingsList->size() - 1) { + emit enableRedo(false); + redoState = false; + } + + //cout << "/Gang::redo(): size: " << tmoSettingsList->size() << endl; + //cout << "/Gang::redo(): index: " << tmoSettingsList->index() << endl; +} + +void Gang::updateUndoState() { + //cout << "Gang::updateUndoState()" << endl; + //cout << "undoState: " << undoState << endl; + //cout << "redoState: " << redoState << endl; + //cout << "/Gang::updateUndoState()" << endl; + emit enableUndo(undoState); + emit enableRedo(redoState); +} + +// +//===================================== Undo/Redo ============================================ +// +TmoSettings::TmoSettings(Gang *gangPtr, float v, bool isCbx1, bool isCbx2, bool isRB1C, bool isRB2C): + gangPtr(gangPtr) +{ + if (gangPtr->cbx1) { + isCbx1Checked = isCbx1; + } + if (gangPtr->cbx2) { + isCbx2Checked = isCbx2; + } + if (gangPtr->rb1) { + isRb1Checked = isRB1C; + + } + if (gangPtr->rb2) { + isRb2Checked = isRB2C; + + } + if (gangPtr->s) { + value = v; + } +} + +void TmoSettings::apply() const { + //cout << "TmoSettings::apply()" << endl; + if (gangPtr->s) + gangPtr->s->setValue(gangPtr->v2p(value)); + if (gangPtr->dsb) { + gangPtr->dsb->setValue(value); + gangPtr->value = gangPtr->dsb->value(); + } + if (gangPtr->cbx1) + gangPtr->cbx1->setChecked(isCbx1Checked); + if (gangPtr->cbx2) + gangPtr->cbx2->setChecked(isCbx2Checked); + if (gangPtr->rb1) + gangPtr->rb1->setChecked(isRb1Checked); + if (gangPtr->rb2) + gangPtr->rb2->setChecked(isRb2Checked); +} + +// +// TmoSettingsList Implementation +// +TmoSettingsList::TmoSettingsList(): QList(), m_index(-1) {} +TmoSettingsList::~TmoSettingsList() {} + +void TmoSettingsList::previous() { + if (m_index > 0) { + m_index--; + at(m_index).apply(); + } +} + +void TmoSettingsList::next() { + if (m_index < size()) { + m_index++; + at(m_index).apply(); + } +} + +int TmoSettingsList::index() { + return m_index; +} + +void TmoSettingsList::append(const TmoSettings &value) { + QList::append(value); + m_index++; +} diff -Nru luminance-2.2.0/src/UI/Gang.h luminance-2.2.1/src/UI/Gang.h --- luminance-2.2.0/src/UI/Gang.h 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/Gang.h 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,137 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * based on previous GPL code from qpfstmo + * Original Work + * @author Giuseppe Rota + * Improvements, bugfixing + * @author Franco Comida + * + */ + +#ifndef GANG_H +#define GANG_H + +#include +#include +#include +#include +#include + +class TmoSettingsList; + +class Gang : public QObject +{ + Q_OBJECT +public: + Gang(QSlider* s = 0, QDoubleSpinBox* dsb = 0, + QCheckBox *cbx1 = 0, QCheckBox *cbx2 = 0, QRadioButton *rb1 = 0, QRadioButton *rb2 = 0, + const float minv = 0.0, const float maxv = 0.0, + const float vv = 0.0, const bool logs = false); + ~Gang(); + friend class TmoSettings; + float v() const { return value; }; + bool isCheckBox1Checked() const { return isCbx1Checked; }; + bool isCheckBox2Checked() const { return isCbx2Checked; }; + bool isRadioButton1Checked() const { return isRb1Checked; }; + bool isRadioButton2Checked() const { return isRb2Checked; }; + float p2v(const int p) const; + int v2p(const float x) const; + void setDefault(); + bool changed() const { return changed_; }; + QString flag(const QString f) const; + QString fname(const QString f) const; + void setupUndo(); + void undo(); + void redo(); + void updateUndoState(); +protected slots: + void sliderMoved(int p); + void sliderValueChanged(int p); + void spinboxValueChanged(double); + void checkBox1Checked(bool); + void checkBox2Checked(bool); + void radioButton1Checked(bool); + void radioButton2Checked(bool); +signals: + void finished(); + void enableUndo(bool); + void enableRedo(bool); +private: + QSlider *s; + QDoubleSpinBox *dsb; + QCheckBox *cbx1; + QCheckBox *cbx2; + QRadioButton *rb1; + QRadioButton *rb2; + bool isCbx1Checked; + bool isCbx2Checked; + bool isRb1Checked; + bool isRb2Checked; + bool isCbx1Checked_default; + bool isCbx2Checked_default; + bool isRb1Checked_default; + bool isRb2Checked_default; + float minv; + float maxv; + float defaultv; + bool logscaling; + float value; + bool value_from_text; + bool value_from_slider; + bool graphics_only; + bool changed_; + bool undoState; + bool redoState; + TmoSettingsList *tmoSettingsList; +}; + +// +//==================================== Undo/Redo =================================================== +// +// TmoSettings stores current applied settings +// +class TmoSettings { +public: + TmoSettings(Gang *gangPtr, float, bool, bool, bool, bool); + void apply() const; +protected: + Gang *gangPtr; + bool isCbx1Checked; + bool isCbx2Checked; + bool isRb1Checked; + bool isRb2Checked; + float value; +}; + +class TmoSettingsList : public QList { +public: + TmoSettingsList(); + ~TmoSettingsList(); + void previous(); + void next(); + int index(); + void append(const TmoSettings &value); +private: + int m_index; +}; + +#endif + diff -Nru luminance-2.2.0/src/UI/ImageQualityDialog.cpp luminance-2.2.1/src/UI/ImageQualityDialog.cpp --- luminance-2.2.0/src/UI/ImageQualityDialog.cpp 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/ImageQualityDialog.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,69 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2009 Franco Comida + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * @author Franco Comida + */ + +#include +#include +#include +#include + +#include "ImageQualityDialog.h" +#include "ui_ImageQualityDialog.h" + +ImageQualityDialog::~ImageQualityDialog() {} + +ImageQualityDialog::ImageQualityDialog(const QImage *img, QString fmt, QWidget *parent): + QDialog(parent), + image(img), + m_Ui(new Ui::ImgQualityDialog) +{ + m_Ui->setupUi(this); + format = fmt; + connect(m_Ui->spinBox, SIGNAL(valueChanged(int)), this, SLOT(reset(int))); + connect(m_Ui->horizontalSlider, SIGNAL(valueChanged(int)), this, SLOT(reset(int))); +} + +int ImageQualityDialog::getQuality(void) +{ + return m_Ui->spinBox->value(); +} + +void ImageQualityDialog::on_getSizeButton_clicked() +{ + setCursor(QCursor(Qt::WaitCursor)); + int quality = m_Ui->spinBox->value(); + QByteArray ba; + QBuffer buffer(&ba); + buffer.open(QIODevice::WriteOnly); + image->save(&buffer, (const char *) format.toLatin1(), quality); + + QLocale def; + QString s = def.toString( ba.size() ); + //label_filesize->setText(QString::number( ba.size() )); //the JPG on disk differs by 374 more bytes + m_Ui->label_filesize->setText( s ); //the JPG on disk differs by 374 more bytes + setCursor(QCursor(Qt::ArrowCursor)); +} + +void ImageQualityDialog::reset(int) +{ + m_Ui->label_filesize->setText(tr("Unknown")); +} diff -Nru luminance-2.2.0/src/UI/ImageQualityDialog.h luminance-2.2.1/src/UI/ImageQualityDialog.h --- luminance-2.2.0/src/UI/ImageQualityDialog.h 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/ImageQualityDialog.h 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,51 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2009 Franco Comida + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * @author Franco Comida + */ + +#ifndef IMAGEQUALITYDIALOG_IMPL_H +#define IMAGEQUALITYDIALOG_IMPL_H + +#include + +namespace Ui { + class ImgQualityDialog; +} + +class ImageQualityDialog : public QDialog //, private Ui::ImgQualityDialog +{ + Q_OBJECT + +public: + ImageQualityDialog(const QImage *img, QString fmt, QWidget *parent = 0); + ~ImageQualityDialog(); + int getQuality(void); +protected slots: + void on_getSizeButton_clicked(); + void reset(int); + +protected: + const QImage *image; + QString format; + + QScopedPointer m_Ui; +}; +#endif diff -Nru luminance-2.2.0/src/UI/ImageQualityDialog.ui luminance-2.2.1/src/UI/ImageQualityDialog.ui --- luminance-2.2.0/src/UI/ImageQualityDialog.ui 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/UI/ImageQualityDialog.ui 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,262 @@ + + ImgQualityDialog + + + + 0 + 0 + 380 + 200 + + + + + 0 + 0 + + + + + 380 + 200 + + + + + 380 + 200 + + + + Save as + + + true + + + + + + + + Saved File Quality + + + + + + + + Qt::Vertical + + + + 335 + 13 + + + + + + + + + + Quality: + + + + + + + 100 + + + 100 + + + Qt::Horizontal + + + QSlider::TicksBelow + + + + + + + 100 + + + 100 + + + + + + + + + Qt::Vertical + + + + 330 + 13 + + + + + + + + + + + + File size: + + + + + + + Unknown + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Ca&lculate + + + + + + + + + + + + + + Qt::Horizontal + + + + 48 + 26 + + + + + + + + &Save + + + + + + + &Cancel + + + + + + + + + + + saveButton + cancelButton + getSizeButton + horizontalSlider + spinBox + + + + + horizontalSlider + valueChanged(int) + spinBox + setValue(int) + + + 100 + 46 + + + 195 + 50 + + + + + spinBox + valueChanged(int) + horizontalSlider + setValue(int) + + + 226 + 56 + + + 103 + 51 + + + + + saveButton + clicked() + ImgQualityDialog + accept() + + + 120 + 132 + + + 41 + 161 + + + + + cancelButton + clicked() + ImgQualityDialog + reject() + + + 187 + 133 + + + 182 + 161 + + + + + diff -Nru luminance-2.2.0/src/Viewers/CMakeLists.txt luminance-2.2.1/src/Viewers/CMakeLists.txt --- luminance-2.2.0/src/Viewers/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Viewers/CMakeLists.txt 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,39 @@ +# SET(FILES_UI ) +SET(FILES_H # to go into MOC +${CMAKE_CURRENT_SOURCE_DIR}/GenericViewer.h +${CMAKE_CURRENT_SOURCE_DIR}/HdrViewer.h +${CMAKE_CURRENT_SOURCE_DIR}/LdrViewer.h +${CMAKE_CURRENT_SOURCE_DIR}/IGraphicsPixmapItem.h +${CMAKE_CURRENT_SOURCE_DIR}/IGraphicsView.h +${CMAKE_CURRENT_SOURCE_DIR}/LuminanceRangeWidget.h +${CMAKE_CURRENT_SOURCE_DIR}/SelectionTool.h +${CMAKE_CURRENT_SOURCE_DIR}/SmartScrollArea.h +${CMAKE_CURRENT_SOURCE_DIR}/PanIconWidget.h) +SET(FILES_HXX # NOT to go into MOC +${CMAKE_CURRENT_SOURCE_DIR}/Histogram.h +${CMAKE_CURRENT_SOURCE_DIR}/ISelectionAnchor.h +${CMAKE_CURRENT_SOURCE_DIR}/ISelectionBox.h) +SET(FILES_CPP +${CMAKE_CURRENT_SOURCE_DIR}/GenericViewer.cpp +${CMAKE_CURRENT_SOURCE_DIR}/HdrViewer.cpp +${CMAKE_CURRENT_SOURCE_DIR}/LdrViewer.cpp +${CMAKE_CURRENT_SOURCE_DIR}/Histogram.cpp +${CMAKE_CURRENT_SOURCE_DIR}/IGraphicsPixmapItem.cpp +${CMAKE_CURRENT_SOURCE_DIR}/IGraphicsView.cpp +${CMAKE_CURRENT_SOURCE_DIR}/ISelectionAnchor.cpp +${CMAKE_CURRENT_SOURCE_DIR}/ISelectionBox.cpp +${CMAKE_CURRENT_SOURCE_DIR}/LuminanceRangeWidget.cpp +${CMAKE_CURRENT_SOURCE_DIR}/SelectionTool.cpp +${CMAKE_CURRENT_SOURCE_DIR}/SmartScrollArea.cpp +${CMAKE_CURRENT_SOURCE_DIR}/PanIconWidget.cpp) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +QT4_WRAP_CPP(FILES_MOC ${FILES_H}) +# QT4_WRAP_UI(FILES_UI_H ${FILES_UI}) + +ADD_LIBRARY(viewers ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_HXX}) # ${FILES_UI_H} + +SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_HXX} PARENT_SCOPE) # ${FILES_UI} +SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} viewers PARENT_SCOPE) +SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} viewers PARENT_SCOPE) # NOTE: it shouldn't be part of the CLI, but it will never be called anyway diff -Nru luminance-2.2.0/src/Viewers/GenericViewer.cpp luminance-2.2.1/src/Viewers/GenericViewer.cpp --- luminance-2.2.0/src/Viewers/GenericViewer.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Viewers/GenericViewer.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -30,8 +30,7 @@ //#include #include "Viewers/GenericViewer.h" - -#include "Common/PanIconWidget.h" +#include "Viewers/PanIconWidget.h" #include "Viewers/IGraphicsView.h" #include "Viewers/IGraphicsPixmapItem.h" #include "Libpfs/frame.h" @@ -45,8 +44,8 @@ GenericViewer::GenericViewer(pfs::Frame* frame, QWidget *parent, bool ns): QWidget(parent), - mNeedsSaving(ns), mViewerMode(FIT_WINDOW), + mNeedsSaving(ns), mFrame(frame) { mVBL = new QVBoxLayout(this); @@ -77,7 +76,6 @@ connect(mView->verticalScrollBar(), SIGNAL(valueChanged(int)), this, SLOT(scrollBarChanged(int))); mCornerButton = new QToolButton(this); - mCornerButton->setToolTip(tr("Pan the image to a region")); mCornerButton->setIcon(QIcon(":/new/prefix1/images/move.png")); mView->setCornerWidget(mCornerButton); @@ -97,6 +95,18 @@ delete mFrame; } +void GenericViewer::retranslateUi() +{ + mCornerButton->setToolTip(tr("Pan the image to a region")); +} + +void GenericViewer::changeEvent(QEvent *event) +{ + if (event->type() == QEvent::LanguageChange) + retranslateUi(); + QWidget::changeEvent(event); +} + void GenericViewer::fitToWindow(bool /* checked */) { // DO NOT de-comment: this line is not an optimization, it's a nice way to stop everything working correctly! diff -Nru luminance-2.2.0/src/Viewers/GenericViewer.h luminance-2.2.1/src/Viewers/GenericViewer.h --- luminance-2.2.0/src/Viewers/GenericViewer.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Viewers/GenericViewer.h 2012-03-11 20:13:12.000000000 +0000 @@ -159,6 +159,9 @@ protected: + virtual void retranslateUi(); + virtual void changeEvent(QEvent* event); + QToolBar* mToolBar; QToolButton* mCornerButton; PanIconWidget* mPanIconWidget; diff -Nru luminance-2.2.0/src/Viewers/HdrViewer.cpp luminance-2.2.1/src/Viewers/HdrViewer.cpp --- luminance-2.2.0/src/Viewers/HdrViewer.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Viewers/HdrViewer.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -27,7 +27,6 @@ #include "HdrViewer.h" -#include #include #include @@ -72,9 +71,9 @@ { public: HdrViewerMapping(int nan_inf_color = 0, int neg_color = 0, float min_value = 1.0f, float max_value = 1.0f): + m_MappingMethod(MAP_GAMMA2_2), m_NanInfColor(nan_inf_color), - m_NegColor(neg_color), - m_MappingMethod(MAP_GAMMA2_2) + m_NegColor(neg_color) { setMinMax(min_value, max_value); } @@ -276,31 +275,47 @@ void HdrViewer::init_ui() { - QLabel *mappingMethodLabel = new QLabel( tr("&Mapping:"), mToolBar ); + mappingMethodLabel = new QLabel( mToolBar ); mappingMethodLabel->setAlignment( Qt::AlignRight | Qt::AlignVCenter ); mappingMethodCB = new QComboBox( mToolBar ); mToolBar->addWidget(mappingMethodLabel); mToolBar->addWidget(mappingMethodCB); mToolBar->addSeparator(); mappingMethodLabel->setBuddy( mappingMethodCB ); - QStringList methods; - methods << tr("Linear") - << tr("Gamma 1.4") - << tr("Gamma 1.8") - << tr("Gamma 2.2") - << tr("Gamma 2.6") - << tr("Logarithmic"); - mappingMethodCB->addItems(methods); - mappingMethodCB->setCurrentIndex( 3 ); - connect( mappingMethodCB, SIGNAL( activated( int ) ), this, SLOT( setLumMappingMethod(int) ) ); - QLabel *histlabel = new QLabel( tr("Histogram:"), mToolBar ); + histlabel = new QLabel( mToolBar ); m_lumRange = new LuminanceRangeWidget( mToolBar ); mToolBar->addWidget(histlabel); mToolBar->addWidget(m_lumRange); mToolBar->addSeparator(); connect( m_lumRange, SIGNAL( updateRangeWindow() ), this, SLOT( updateRangeWindow() ) ); mToolBar->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Fixed); + + retranslateUi(); +} + +void HdrViewer::retranslateUi() +{ + mappingMethodLabel->setText(tr("&Mapping:")); + histlabel->setText(tr("Histogram:")); + + int oldMappingMethodIndex = mappingMethodCB->currentIndex(); + + disconnect( mappingMethodCB, SIGNAL( activated( int ) ), this, SLOT( setLumMappingMethod(int) ) ); + QStringList methods; + methods << tr("Linear") + << tr("Gamma 1.4") + << tr("Gamma 1.8") + << tr("Gamma 2.2") + << tr("Gamma 2.6") + << tr("Logarithmic"); + + mappingMethodCB->clear(); + mappingMethodCB->addItems(methods); + mappingMethodCB->setCurrentIndex( oldMappingMethodIndex >= 0 ? oldMappingMethodIndex : 3 ); + connect( mappingMethodCB, SIGNAL( activated( int ) ), this, SLOT( setLumMappingMethod(int) ) ); + + GenericViewer::retranslateUi(); } void HdrViewer::refreshPixmap() diff -Nru luminance-2.2.0/src/Viewers/HdrViewer.h luminance-2.2.1/src/Viewers/HdrViewer.h --- luminance-2.2.0/src/Viewers/HdrViewer.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Viewers/HdrViewer.h 2012-03-11 20:13:12.000000000 +0000 @@ -33,6 +33,7 @@ #include #include +#include #include #include "GenericViewer.h" @@ -94,11 +95,14 @@ protected: // Methods + virtual void retranslateUi(); void setRangeWindow(float min, float max); // UI LuminanceRangeWidget *m_lumRange; QComboBox *mappingMethodCB; + QLabel *mappingMethodLabel; + QLabel *histlabel; private: void refreshPixmap(); diff -Nru luminance-2.2.0/src/Viewers/IGraphicsPixmapItem.cpp luminance-2.2.1/src/Viewers/IGraphicsPixmapItem.cpp --- luminance-2.2.0/src/Viewers/IGraphicsPixmapItem.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Viewers/IGraphicsPixmapItem.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -30,9 +30,11 @@ #include "Viewers/ISelectionBox.h" IGraphicsPixmapItem::IGraphicsPixmapItem(QGraphicsItem *parent): - QGraphicsPixmapItem(parent), mIsSelectionEnabled(true), mSelectionBox(NULL) + QGraphicsPixmapItem(parent), + mDropShadow(new QGraphicsDropShadowEffect()), + mSelectionBox(NULL), + mIsSelectionEnabled(true) { - mDropShadow = new QGraphicsDropShadowEffect(); mDropShadow->setBlurRadius(10); mDropShadow->setOffset(0,0); //this->setGraphicsEffect(mDropShadow); diff -Nru luminance-2.2.0/src/Viewers/LdrViewer.cpp luminance-2.2.1/src/Viewers/LdrViewer.cpp --- luminance-2.2.0/src/Viewers/LdrViewer.cpp 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Viewers/LdrViewer.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -56,8 +56,8 @@ LdrViewer::LdrViewer(pfs::Frame* frame, TonemappingOptions* opts, QWidget *parent, bool ns): GenericViewer(frame, parent, ns), - mTonemappingOptions(opts), - informativeLabel(new QLabel( tr("LDR image [%1 x %2]").arg(getWidth()).arg(getHeight()), mToolBar)) + informativeLabel(new QLabel( mToolBar)), + mTonemappingOptions(opts) { mToolBar->addWidget(informativeLabel); @@ -73,6 +73,8 @@ setQImage(*temp_qimage); updateView(); + + retranslateUi(); } LdrViewer::~LdrViewer() @@ -82,6 +84,13 @@ #endif } +void LdrViewer::retranslateUi() +{ + informativeLabel->setText( tr("LDR image [%1 x %2]").arg(getWidth()).arg(getHeight()) ); + + GenericViewer::retranslateUi(); +} + QString LdrViewer::getFileNamePostFix() { if ( mTonemappingOptions ) diff -Nru luminance-2.2.0/src/Viewers/LdrViewer.h luminance-2.2.1/src/Viewers/LdrViewer.h --- luminance-2.2.0/src/Viewers/LdrViewer.h 2012-01-22 14:08:25.000000000 +0000 +++ luminance-2.2.1/src/Viewers/LdrViewer.h 2012-03-11 20:13:12.000000000 +0000 @@ -65,6 +65,9 @@ protected Q_SLOTS: virtual void updatePixmap(); +protected: + virtual void retranslateUi(); + private: QString caption; // ,postfix,exif_comment; QLabel *informativeLabel; diff -Nru luminance-2.2.0/src/Viewers/PanIconWidget.cpp luminance-2.2.1/src/Viewers/PanIconWidget.cpp --- luminance-2.2.0/src/Viewers/PanIconWidget.cpp 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Viewers/PanIconWidget.cpp 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,225 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * @author Giuseppe Rota + * + */ + +#include +#include +#include +#include +#include + +#include "arch/math.h" + +#include "PanIconWidget.h" + +PanIconWidget::PanIconWidget(QWidget *parent, Qt::WindowFlags flags) : QFrame(parent,flags) +{ + this->setAttribute(Qt::WA_DeleteOnClose); +// this->setFrameStyle(QFrame::Box|QFrame::Plain); +// setLineWidth(1); +// setMidLineWidth(2); +// setContentsMargins(2,2,2,2); + m_image=NULL; + moveSelection = false; + setMouseTracking(true); //necessary? +} + +void PanIconWidget::setImage(const QImage *fullsize) +{ + m_image = new QImage(fullsize->scaled(180,120,Qt::KeepAspectRatio)); + m_width = m_image->width(); + m_height = m_image->height(); + m_orgWidth = fullsize->width(); + m_orgHeight = fullsize->height(); + setFixedSize(m_width+2*frameWidth(), m_height+2*frameWidth()); +// m_rect = QRect(width()/2-m_width/2, height()/2-m_height/2, m_width, m_height); + //KPopupFrame::setMainWidget = resize + resize(m_width+2*frameWidth(), m_height+2*frameWidth()); +// qDebug("wanted w=%d, h=%d",m_width+2*frameWidth(), m_height+2*frameWidth()); +} + +void PanIconWidget::regionSelectionMoved() +{ + int x = (int)lround( ((float)m_localRegionSelection.x() /*- (float)m_rect.x()*/ ) * + ((float)m_orgWidth / (float)m_width) ); + + int y = (int)lround( ((float)m_localRegionSelection.y() /*- (float)m_rect.y()*/ ) * + ((float)m_orgHeight / (float)m_height) ); + + int w = (int)lround( (float)m_localRegionSelection.width() * + ((float)m_orgWidth / (float)m_width) ); + + int h = (int)lround( (float)m_localRegionSelection.height() * + ((float)m_orgHeight / (float)m_height) ); + + regionSelection.setX(x); + regionSelection.setY(y); + regionSelection.setWidth(w); + regionSelection.setHeight(h); + + update(); + emit selectionMoved( regionSelection ); +} + +void PanIconWidget::setMouseFocus() +{ + raise(); + xpos = m_localRegionSelection.center().x(); + ypos = m_localRegionSelection.center().y(); + moveSelection = true; +// emit signalSelectionTakeFocus(); //start moving? hook? +} + +void PanIconWidget::setCursorToLocalRegionSelectionCenter(void) +{ + QCursor::setPos(mapToGlobal(m_localRegionSelection.center())); +} + +void PanIconWidget::setRegionSelection(QRect rs) { + //rs is the rect of viewport (xy,wh) over entire image area (corrected considering zoom) + //store it + this->regionSelection = rs; + //and now scale it to this widget's size/original_image_size + m_localRegionSelection.setX( /*m_rect.x() +*/ (int)((float)rs.x() * + ((float)m_width / (float)m_orgWidth)) ); + + m_localRegionSelection.setY( /*m_rect.y() +*/ (int)((float)rs.y() * + ((float)m_height / (float)m_orgHeight)) ); + + m_localRegionSelection.setWidth( (int)((float)rs.width() * + ((float)m_width / (float)m_orgWidth)) ); + + m_localRegionSelection.setHeight( (int)((float)rs.height() * + ((float)m_height / (float)m_orgHeight)) ); +} + +void PanIconWidget::mousePressEvent ( QMouseEvent * e ) +{ + if ( (e->button() == Qt::LeftButton || e->button() == Qt::MidButton) && + m_localRegionSelection.contains( e->x(), e->y() ) ) + { + xpos = e->x(); + ypos = e->y(); + moveSelection = true; +// emit signalSelectionTakeFocus(); + } +} + +void PanIconWidget::mouseMoveEvent ( QMouseEvent * e ) +{ + if ( moveSelection && + (e->buttons() == Qt::LeftButton || e->buttons() == Qt::MidButton) ) + { + int newxpos = e->x(); + int newypos = e->y(); + + m_localRegionSelection.translate(newxpos - xpos, newypos - ypos); + + xpos = newxpos; + ypos = newypos; + + // Perform normalization of selection area. + + if (m_localRegionSelection.left() < /*m_rect.left()*/0) + m_localRegionSelection.moveLeft(/*m_rect.left()*/0); + + if (m_localRegionSelection.top() < /*m_rect.top()*/0) + m_localRegionSelection.moveTop(/*m_rect.top()*/0); + + if (m_localRegionSelection.right() > /*m_rect.right()*/width()) + m_localRegionSelection.moveRight(/*m_rect.right()*/width()); + + if (m_localRegionSelection.bottom() > /*m_rect.bottom()*/height()) + m_localRegionSelection.moveBottom(/*m_rect.bottom()*/height()); + + update(); + regionSelectionMoved(); + return; + } + else + { + if ( m_localRegionSelection.contains( e->x(), e->y() ) ) + QApplication::setOverrideCursor( QCursor(Qt::PointingHandCursor)); + else + QApplication::restoreOverrideCursor(); + } +} + +void PanIconWidget::mouseReleaseEvent ( QMouseEvent * ) +{ + if ( moveSelection ) + { + moveSelection = false; + QApplication::restoreOverrideCursor(); + regionSelectionMoved(); + emit finished(); + } +} + +PanIconWidget::~PanIconWidget() { + if (m_image) delete m_image; +} + +void PanIconWidget::paintEvent(QPaintEvent *e) { + if (m_image==NULL) + return; + QPainter p(this); + p.drawImage(e->rect(),*m_image); + + p.setPen(QPen(Qt::white, 1, Qt::SolidLine)); + p.drawRect(m_localRegionSelection.x(), + m_localRegionSelection.y(), + m_localRegionSelection.width(), + m_localRegionSelection.height()); + + p.setPen(QPen(Qt::red, 1, Qt::DotLine)); + + p.drawRect(m_localRegionSelection.x(), + m_localRegionSelection.y(), + m_localRegionSelection.width(), + m_localRegionSelection.height()); +// qDebug("m_image w=%d, h=%d",m_image->width(), m_image->height()); +} + +void PanIconWidget::popup(const QPoint &pos) { + QRect d = QApplication::desktop()->screenGeometry(); + int x = pos.x(); + int y = pos.y(); + int w = width(); + int h = height(); + if (x+w > d.x()+d.width()) + x = d.width() - w; + if (y+h > d.y()+d.height()) + y = d.height() - h; + if (x < d.x()) + x = 0; + if (y < d.y()) + y = 0; + + // Pop the thingy up. + move(x, y); + show(); +} +// KPopupFrame::resizeEvent(QResizeEvent*) +// main->setGeometry(frameWidth(), frameWidth(), +// width()-2*frameWidth(), height()-2*frameWidth()); diff -Nru luminance-2.2.0/src/Viewers/PanIconWidget.h luminance-2.2.1/src/Viewers/PanIconWidget.h --- luminance-2.2.0/src/Viewers/PanIconWidget.h 1970-01-01 00:00:00.000000000 +0000 +++ luminance-2.2.1/src/Viewers/PanIconWidget.h 2012-03-11 20:13:12.000000000 +0000 @@ -0,0 +1,68 @@ +/** + * This file is a part of LuminanceHDR package. + * ---------------------------------------------------------------------- + * Copyright (C) 2006,2007 Giuseppe Rota + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * ---------------------------------------------------------------------- + * + * @author Giuseppe Rota + * + */ + +#ifndef PANICONWIDGET_H +#define PANICONWIDGET_H + +#include + +class PanIconWidget : public QFrame +{ +Q_OBJECT +public: + PanIconWidget(QWidget *parent=0, Qt::WindowFlags flags=Qt::Popup); + ~PanIconWidget(); + void setImage(const QImage * fullsize_zoomed_image); + void popup(const QPoint &pos); + void setRegionSelection(QRect regionSelection); + void setMouseFocus(void); + void setCursorToLocalRegionSelectionCenter(void); +signals: + //void signalSelectionMoved( QRect rect, bool targetDone ); + void selectionMoved( QRect rect ); + void signalHidden(void); + void finished(); + +public slots: +protected: + void paintEvent(QPaintEvent *); + void mousePressEvent(QMouseEvent *); + void mouseReleaseEvent(QMouseEvent *); + void mouseMoveEvent(QMouseEvent *); +private: + /** Recalculate the target selection position and emit 'selectionMoved'.*/ + void regionSelectionMoved( ); + //coordinates relative to this widget + int xpos; + int ypos; + bool moveSelection; + QRect regionSelection; // Original size image selection. + QRect m_localRegionSelection; // Thumbnail size selection. + int m_width; + int m_height; + int m_orgWidth; + int m_orgHeight; + QImage *m_image; +}; +#endif