This is a project that aims to make some of RawTherapee's highly optimized raw processing routines readily available for other FOSS photo editing software.
The goal is to move certain source files from RawTherapee into this library. Thus, any changes to the source can be done here and will be used by the projects which use librtprocess.
librtprocess currently is maintained by developers of the following projects:
. Filmulator https://github.com/CarVac/filmulator-gui
. HDRMerge https://github.com/jcelaya/hdrmerge
. LuminanceHdr https://github.com/LuminanceHDR/LuminanceHDR
. PhotoFlow https://github.com/aferrero2707/PhotoFlow
. RawTherapee https://github.com/Beep6581/RawTherapee
... the latter is where currently all the code comes from ;-)
This is version 0.5.0, which furnishes the following routines:
- amaze_demosaic
- dcb_demosaic
- igv_demosaic
- lmmse_demosaic
- rcd_demosaic
- vng4_demosaic
- markesteijn_demosaic
- xtransfast_demosaic
- CA_correct
- gaussianBlur
Build instructions:
- Make a subdirectory named
build
, andcd
to that directory. - Run
cmake ..
- Run
make
- Run
make install
as root.
Build instructions for Windows msys2 environment:
- Make a subdirectory named
build
, andcd
to that directory. - Run
cmake -G "MSYS Makefiles" -DCMAKE_INSTALL_PREFIX="$MSYSTEM_PREFIX" ..
- Run
make
- Run
make install
.
Optional switches to be included in the cmake
command:
- To build in verbose mode, include
-DVERBOSE=ON
- If you make your own builds, include
-DPROC_TARGET_NUMBER=2
for maximum speed. Keep in mind that this build will only work on the machine you built it.
Include -lrtprocess
, and #include <rtprocess/librtprocess.h>
to use this library.