
Qtpfsgui
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
Qtpfsgui is a graphical user interface (based on Qt4) that provides a workflow for HDR imaging.
Supported HDR formats:
OpenEXR (extension: exr, linux and Mac OS X only)
Radiance RGBE (extension: hdr)
Tiff formats: 16bit, 32bit (float) and LogLuv (extension: tiff)
Raw image formats (extension: various)
PFS native format (extension: pfs)
Supported LDR formats:
JPEG, PNG, PPM, PBM, TIFF(8 bit)
Supported features:
Create an HDR file from a set of images (formats: JPEG, TIFF 8bit and 16bit, RAW) of the same scene taken at different exposure setting.
Save and load HDR files.
Rotate and resize HDR files.
Tonemap HDR images.
Copy exif data between sets of images.
For ubuntu packages see:
http://bellette.tuxfamily.org/tutos/hdr/3.php
13 years ago
read: http://qtpfsgui.sourceforge.net/Changelog
13 years ago
read: http://qtpfsgui.sourceforge.net/Changelog
BlueBoy
9 years ago
[mrj@localhost luminance-hdr-2.0.2]$ qmake
Project MESSAGE: Detecting Qt version:
Project MESSAGE: Qt4, OK
Project MESSAGE:
Project MESSAGE: Detecting exiv2:
Project MESSAGE: headers found in /usr/include/exiv2
Project MESSAGE:
Project MESSAGE: Detecting OpenEXR:
Project MESSAGE: headers found in /usr/include/OpenEXR
Project MESSAGE:
Project MESSAGE: Detecting fftw3:
Project MESSAGE: headers found in /usr/include
Project MESSAGE:
Project MESSAGE: Detecting libtiff:
Project MESSAGE: headers found in /usr/include
Project MESSAGE:
Project MESSAGE: Detecting gsl:
Project MESSAGE: headers found in /usr/include/gsl
Project MESSAGE:
Project MESSAGE: Detecting libraw:
Project MESSAGE: headers found in /usr/include/libraw
Project MESSAGE:
Project MESSAGE: ********************************************************************
Project MESSAGE: Installation PREFIX=/usr/local
Project MESSAGE: Debug statements DISABLED
Project MESSAGE: Here's what will be installed:
Project MESSAGE: luminance-hdr ==> /usr/local/bin
Project MESSAGE: luminance-hdr.desktop ==> /usr/local/share/applications
Project MESSAGE: luminance-hdr.png ==> /usr/local/share/icons/hicolor/32x32/apps
Project MESSAGE: docs ==> /usr/local/share/luminance-hdr
Project MESSAGE: help ==> /usr/local/share/luminance-hdr
Project MESSAGE: i18n messages ==> /usr/local/share/luminance-hdr/i18n
Project MESSAGE: ********************************************************************
[mrj@localhost luminance-hdr-2.0.2]$ make
/usr/lib/qt4/bin/uic forms/MainWindow.ui -o generated_uic/ui_MainWindow.h
/usr/lib/qt4/bin/uic forms/DnDOption.ui -o generated_uic/ui_DnDOption.h
/usr/lib/qt4/bin/uic forms/HdrWizard.ui -o generated_uic/ui_HdrWizard.h
Warning: name gridLayout is already used
'' isn't a valid widget
/usr/lib/qt4/bin/uic forms/TonemappingWindow.ui -o generated_uic/ui_TonemappingWindow.h
/usr/lib/qt4/bin/uic forms/TonemappingPanel.ui -o generated_uic/ui_TonemappingPanel.h
'' isn't a valid widget
/usr/lib/qt4/bin/uic forms/about.ui -o generated_uic/ui_about.h
/usr/lib/qt4/bin/uic forms/Splash.ui -o generated_uic/ui_Splash.h
/usr/lib/qt4/bin/uic forms/PreferencesDialog.ui -o generated_uic/ui_PreferencesDialog.h
/usr/lib/qt4/bin/uic forms/TransplantExifDialog.ui -o generated_uic/ui_TransplantExifDialog.h
/usr/lib/qt4/bin/uic forms/ResizeDialog.ui -o generated_uic/ui_ResizeDialog.h
/usr/lib/qt4/bin/uic forms/GammaAndLevels.ui -o generated_uic/ui_GammaAndLevels.h
/usr/lib/qt4/bin/uic forms/ProjectionsDialog.ui -o generated_uic/ui_ProjectionsDialog.h
/usr/lib/qt4/bin/uic forms/EditingTools.ui -o generated_uic/ui_EditingTools.h
Warning: name gridLayout is already used
/usr/lib/qt4/bin/uic forms/BatchTMDialog.ui -o generated_uic/ui_BatchTMDialog.h
/usr/lib/qt4/bin/uic forms/ImageQualityDialog.ui -o generated_uic/ui_ImageQualityDialog.h
/usr/lib/qt4/bin/uic forms/ThreadManager.ui -o generated_uic/ui_ThreadManager.h
'' isn't a valid widget
/usr/lib/qt4/bin/uic forms/HelpBrowser.ui -o generated_uic/ui_HelpBrowser.h
/usr/lib/qt4/bin/uic forms/HelpSideBar.ui -o generated_uic/ui_HelpSideBar.h
/usr/lib/qt4/bin/uic forms/TonemappingWarnDialog.ui -o generated_uic/ui_TonemappingWarnDialog.h
g++ -c -pipe -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -D_REENTRANT -Wall -W -DQT_NO_DEBUG_OUTPUT -DHAVE_FFTW3F -DI18NDIR=\"/usr/local/share/luminance-hdr/i18n\" -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/lib/qt4/include/QtCore -I/usr/lib/qt4/include/QtGui -I/usr/lib/qt4/include/QtXml -I/usr/lib/qt4/include/QtWebKit -I/usr/lib/qt4/include -Isrc -I/usr/include/exiv2 -I/usr/include/OpenEXR -I/usr/include -I/usr/include/gsl -I/usr/include/libraw -Igenerated_moc -Igenerated_uic -o generated_obj/array2d.o src/Libpfs/array2d.cpp
src/Libpfs/array2d.cpp:173: warning: ignoring #pragma omp parallel
src/Libpfs/array2d.cpp: In constructor ‘pfs::Array2DImpl::Array2DImpl(int, int)’:
src/Libpfs/array2d.cpp:50: error: ‘_mm_malloc’ was not declared in this scope
src/Libpfs/array2d.cpp: In member function ‘pfs::Array2DImpl& pfs::Array2DImpl::operator=(const pfs::Array2DImpl&)’:
src/Libpfs/array2d.cpp:72: error: ‘_mm_free’ was not declared in this scope
src/Libpfs/array2d.cpp: In destructor ‘virtual pfs::Array2DImpl::~Array2DImpl()’:
src/Libpfs/array2d.cpp:82: error: ‘_mm_free’ was not declared in this scope
make: *** [generated_obj/array2d.o] Error 1
Please anything about it.
Report
Fri13
13 years ago
I tought this was KDE application and because it isn't it's on wrong site. Sorry...
Report
CyberAng3l
13 years ago
I am getting errors...
Can someone send me the align_image_stack executable?
If possible for 64bit but I think that it will also work with the 32bit compatibility layer on my kubuntu feisty :)
Thanks in advance.
Report
CyberAng3l
13 years ago
Not the hole hugin (It still gives me some errors) but at least it has passed the align_image_stack compilation :)
It is a 39MB executable!!!
Report
regisb
13 years ago
Report
regisb
13 years ago
I have copied the align_image_stack binary in /usr/local/bin and now Qtpfsgui can find it. However, I now get the following error:
"The external process "align_image_stack" crashed..."
I guess it's because my images do not have the right format.
Report
prometeus81
13 years ago
strip align_image_stack
before the "make install" step, or before moving/copying it to a directory named in the PATH var.
Report
CyberAng3l
13 years ago
Report
prometeus81
13 years ago
Report
CyberAng3l
13 years ago
Anyway, Thanks for the reply :)
Report
petercruickshank
13 years ago
Thanks for a great program..
Report
stingo000
13 years ago
Does the current png option save it in 16 bit? Thanks.
Very promising program. Please keep developing great app.
Report
prometeus81
13 years ago
In that case there is no need to specify the exposure values manually, Qtpfsgui is already using the correct ones automatically.
2) Yes there were several bugs that crept in (especially in the windows version) but with the latest version (1.8.8) all of them have been fixed.
3) Saving a tonemapped LDR in a 16 bit format makes little sense (to me, at least) :)
Here's a discussion we had a while back on flickr:
http://www.flickr.com/groups/qtpfsgui/discuss/72157594548766502/72157600058641698/
Report
stingo000
13 years ago
In that case there is no need to specify the exposure values manually, Qtpfsgui is already using the correct ones automatically.
This works only in ideal world... Yes. There is a need to specify values manually because exif values can be incorrect even if the program reads those incorrect values correctly!
2) Yes there were several bugs that crept in (especially in the windows version) but with the latest version (1.8.8) all of them have been fixed.
I meant 1.8.7 linux version.
3) Saving a tonemapped LDR in a 16 bit format makes little sense (to me, at least) :)
Here's a discussion we had a while back on flickr:
http://www.flickr.com/groups/qtpfsgui/discuss/72157594548766502/72157600058641698/
so the operators produce 8 bit output... ok.
Report
prometeus81
13 years ago
I'm curious, how is it possible that the aperture value and the exposure time info in the exif data can end up being wrong??
Another workaround is to use a different application to erase all your exif data (qtpfsgui doesn't have that capability).
Just remember that if you are dealing with only one image then you can set the EV value at an arbitrary level, the histogram will only be translated left or right, you can find the mathematical reasoning here (pretty hardcore stuff):
http://freenet-homepage.de/hsbosny/HDR_Tutorial/HDR_Tutorial-en.html#Bemerk_1
2) Does it still crash with 1.8.8?
Report
stingo000
13 years ago
Why not to read the exif and also make comboboxes which set this "alive"? This seems very natural.
2.Thank you! It does not crash anymore.This is great.
Report
stingo000
13 years ago
It seems more prone to crash if I click apply quickly after changing some parameter, but not only.
Report
candy33
13 years ago
you can find it here:
ftp://rauchs-home.de/suse/10.2/i586
you need to install libexiv2-0.11 first.
if libexiv2-0.11 conflicts with other versions of libexif, install it with "rpm -i --force ...", it doesn't matter to have different version on the same machine.
best regards
candy33
Report
motu
13 years ago
::::::original goes into resize
executing resize step
executing pregamma step
executing tone mapping step
Segmentation fault
Urgently need help!
Thanks
motu
Report
candy33
13 years ago
::::::original goes into resize
executing resize step
executing pregamma step
executing tone mapping step
Segmentation fault
I tried RPM and also self compiled package.
Any idea for help?
best regards
candy33
Report
MasterD
13 years ago
::::::original goes into resize
executing resize step
executing pregamma step
executing tone mapping step
Speicherzugriffsfehler
I have Suse 10.2 64Bit
Report
stingo000
13 years ago
::::::resized goes into tone mapping
QPaintEngine::setSystemClip: Should not be changed while engine is active
Report
stingo000
13 years ago
Report
liquidat
13 years ago
Report
prometeus81
13 years ago
Report