* Use target_include_directories to specify include paths
* Specify project root (parent of rtgui and rtengine) as include path
* Replace relative includes with normal includes
* First step LA globally
* fixed several GUI bad behavior
* better behavior shows additional settings
* Improve transition in main
* First step hide-show invers and scope
* Hide show invers and scope step2
* hide show others inverse and scope
* Try to improve
* Change windows.yml and appimage.yml
* In Preference set choice for default Spot Method
* Optimization call idle_register
* forgotten delete mainfp
* Re-enable sliders scope in colorlight - shadows - vibrance - move setting checkbox others settings
* Fixed bad behavior hide - show
* Optimize behavior
* Bad behavior scope when changing method
* Clean and comment code
* disable preview mask and modif for cbdl and retinex
* Fixed preview deltaE mask and modif log encode - exposure - new button preview color and light
* Button preview deltaE - exposure
* Button preview SH
* Button preview Vibrance
* Improce code using mask
* Fixed several bad behavior - preview TM and Contrast
* Preview log button
* Preview Ciecam button
* Preview common mask button
* Disable Preview button in settings when not used in tools
* Change call to controspotpanel in improcoordinator
* Change Local adjustments title to Selective Editing
* Change default value spotmethod in option
* Missing cddl in preview settings
* Change parameter setting spot type
* put selective editing tab just after exposure tab
* Disable preview ΔE button when another is enabled
Only one button should be active at any given time.
* Deactivate preview ΔE buttons when switching spots
* Change tooltip Spot method
* Change selective editing position
* Remove duplicate line in language default
* Remove appimage.yml windows.yml
---------
Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
Add optional ability to load/save image rank property from/to xmp
sidecar "xmp.Rating" and color property from xmp "xmp.Label" ignoring
the ones provided in the processing params file.
This behavior is disabled by default and an option under settings ->
file browser has been added to enable it.
When enabled:
* On load:
* rank and color are not read from processing params.
* rank is mapped from xmp sidecar file rating entry.
* color is mapped from xmp sidecar file label entry.
* On save:
* rank and color are saved to the xmp sidecar
* rank and color are also saved to the processing param (pp3) files to
keep them in sync
Rating mapping:
Since rating can be also -1 but rank only goes from 0 to 5, the -1 value
is ignored like already done when importing from embedded xmp data.
Color mapping:
XMP has no color concept, usually programs like digikam uses the label
field to write a color name ("Red", "Orange"). The problem is that this
isn't standardized and label can be any string. Additionally Rawtherapee
has 5 specific colors while other programs can have different colors
with different name so they won't be shown if they don't map to the 5
color names supported by rawtherapee. On save only the 5 color supported
by rawtherapee wil be saved.
Trash is kept only in the profile files for multiple reasons:
* There's no trash concept in xmp, there's the rejected concept assigned
to a rating == -1.
* We could map rejected to trash but in rawtherapee rank and trash are two different values and
an image can have both rank >= 0 and trashed set to true.
Using an unique value like rating for rank and trash (when -1) will
require changing the current rawtherapee logic.
* Also digikam only handles ratings from 0 to 5 (no -1) and handles
trash in its own internal way without reflecting it in the xmp
sidecar.
* Change estimchrom estim hue final
* Itcw observer checkbox
* 8 spectral colors
* 11 spectral colors
* 6 spectral colors
* Small change to correction green
* Fixed various bad behavior - settings itcwb_deltaspec
* 4 spectral colors green
* 3 green spectral colors
* 3 spectral colors green
* 5 spectral colors red green
* 3 spectral colors red green
* 3 spectral colrs green red
* Chnage slider choice deltaE - to size color patch
* display more info in console
* Display more info in console - comment code
* Clean - comment code
* 8 spectral colors green red
* 8 spectral colors blue
* 8 spectral colors blue
* 3 spectral colors
* 6 spectral colors
* 4 spectal colors
* 2 spectral colors
* Eliminate high Y - increse temp iteration - recenter selection inside patch
* compatibility 5.9
* Modify dislay and place selected dats in patch
* Dispaly in console hue chroma image selection
* First optimization
* optimization code - clean unused variables
* Remove sorted in chroma order - some others changes
* 5.9 compatibility
* Clean and optimize code
* Clean code - more display info in console
* More info in console - set itcwb_minsize in option
* Display patch chroma in GUI
* Change some default settings
* Minsize patch GUI
* Display GUI patch size
* Chroma patch variations
* Display in GUI min and max dats found in patch
* Some adjustments
* Remove too low datas in patch
* Various improvment - ponderate
* Clean code colortemp comment spectral datas
* Comment code - correc gren
* Comment and refine code
* Fixed bug in improcoordinator
* fixes a malfunction of AWB bias in improcoordinator
* Various improvments - clean code
* 2 improvments green and find patch
* Allows parametrind ponder and Ypurple in options
* Update autowb - filter on magenta purple
* Clean and optimize code
* Read colors in GUI
* Denoise median 5x5 image datas before Itcwb
* Change to GUI
* Replace median5x5 by 2 median3x3 - clean GUI code
* Work around to recalculate wbauto
* Remove work around - change params->wb related change
* Disabled low_sampling 5.9
* First try for compatibility Low sampling 5.9
* Re-enable WB autogrey
* Change reference image to autogrey if camera settings probably out
* Clean code aand adjust settings camera out
* Format astylert rawimagesource.cc - various small adjustments
* Small correction
* Small green correction
* Change default settings - correction to autowb bias in improccoordinator
* Save provisory work
* Save provisory work 2
* Try to find good tempitc with iterate when temptitc very different 5000K
* Change 2 default settings
* Work around awb temp bias
* Limit work around bias - small other changes
* 3 spectral colors deep blue
* 4 spectral color deep blue
* 4 color spectral yellow
* 5 spectral colors neutral red-magenta
* 5 spectral color neutral red magenta
* Change threshold tempitc
* 5.9 compatibility
* Work around bad claculation Planck's formula
* Fixed bad behavior when using blackbody spectal
* 6 spectral color - checkbutton remove 2 passes
* Fixed various bugs
* Format rawimagesource.cc
* Various improvment before to find the good selection
* First new optimization (perhaps?)
* Display GUI patc deltaE
* Various optimzation and tooltip
* Default observer 2°- Simplify GUI - improve display GUI - remove too low numbers datas
* 4 spectral colors - change 2 settings
* Change calculation threshold 2 passes
* 6 spectral colors magenta
* 13 spectral colors
* Improvment GUI display
* remove checkbutton no_purple
* 2 spectral colors - remove in GUI low sampling 5.9
* Change default setting display in console
* Change behavior when temp near stdA
* 4 spectral colors - settings Itcwb_tempstdA
* Gamut control on image histogram
* Clean code and format rawimagesource.cc
* Comment and format colortemp.cc
* Remove unused fileds from GUI - change tooltips
* Add tooltips
* Various changes
* Change settings when camera temperature is out
* improvment extra and tooltip
* Small change when using auto grey as start reference
* Remove itcwb_fgreen from GUI
* Various change - and 'unsatisfactory' test to take into account Custom
* Change second temp when < 4000 - replace automatic by automatic and refinement
* Neutralize 'Use custom tempertaure and green'
* Green refinement
* Clean code - small changes
* Other clean code
* Added forgotten itcw_green in procparams.cc
* Fixed a bug dispaly deltaE
* Change threshold settings - change code for Custom
* various change in case of using camera settings
* Change way to estimate range green
* clean code and message in console
* Clean and optimize
* Disable 2 passes if custom
* Improve GUI 2 passes
* Increase sampling and number of temperature above 9400K
* Hide AWB temperature bais and green refinement when Custom temerature ans green
* marks out the code with past time markers
* Improve time processing with spectral colors temp calculations
* Replace in console msec by nsec
* Scan temp 5.9
* Change max temp and behavior if temp > 15000k
* Refine temp near 14000K
* Increase sampling temperature 132 to 167
* Increase sampling temperature
* Set in preference choice for itcwb_custom
* White point calculated with observer instead of table
* More on whitepoint calculation - informations
* Clean and format code with astyle colortemp.cc rawimagesource.cc improccoordinator.cc
* Small change tooltip
* Improve update auto-wb
* Remove 'use custom temperature and tin' - simplify sampling to 2 choice
* Small change to rand AWB bias - green refinement - tooltips
* slightly modify the parameters upstream of the algo - do not use camera in some cases
* Mixed initial green
* Refine init green and temp when no camera
* Refine temp and green in do not use camera settings
* Change tint threshold and various improvments (tooltips, wrong values..)
* Refinment and clean code
* Improve mode No use camera settings
* Init nocam
* Refine use no camera settings
* Small change
* 5.9 compatibility - and format
* Refine sampling temperature around 7000 - 8000K
* Format astylert rawimagesource colortemp
* 5.9 settings
* 5.9 settings 2
* Various change - 5.9 - format
* Improve pre and post algorithm
* Fixed correction temp > 8000K
* Fixed bad behavior Tppat.minchroma
* Change sampling choices and tooltip
* Change name wp wp2 wip to wb wb2 iwb to avoid misunderstood
* Small Change settings - limit display studgood to 0.0001
* Improvment display GUI temp
* Change default sampling
* Change ACESP0 to JDCmax
* Improve GUI abstract profile
* Allows dispaly in console xy values thanks to Reffort
* Remove bruce rgb in wp and abstract
* Change wp abstract and save itcwb with dispaly cellxy
* Change prim = 13 improccoordinator iplab2rgb
* remove display datas in console - fixed wrong display Y xyY
* Fixed ifferences in GUI maxhist minhist
* Change limits x y in function sampling
* fixed a dizziness
* Change after algorithm rule when temp > 6000K
* Harmonize limx limy for oldsampling 5.9
* Added Cam xyz matrix to sampling - thanks to Reffort
* Display in console xyz matrix
* Forgotten instruction when mix camera and autowb grey
* Change rgbloc with Camera matrix Dcraw when no input profile
* Change rep to repref in rgbxyz
* Remove message in console
* 5.9 compat
* 5.9 compat 2
* 5.9 compat 3
* 5.9 compat 4
* 5.9 compat 5 format
* 5.9 compta 6
* Improve code
* Diasble itcwb_sampling in GUI
* Comment code
* Clean and comment code
* 5 spectral colors
* 9 spectral colors
* 2 spectral colors
* Various improvments
* 5 spectral colors
* 5 spectral colors
* First changes review lawrence37
* Second changes review Lawrence37
* 3rd changes review Lawrence37
* 4th changes review Lawrence37
* Change windows and appimage yml
* Re-enable Rtv4_Bruce in procparams.cc
* test for 5.9 compatibility
* Try to fixed crash
* Slightly improve the management of 5.9
* test for 5.9 compatibility by passing parameters via the GUI
* Forgotten parameter
* Change ref_spec limit and remove pac_start for itcwb_sampling
* Puts back the old Planck formula - the same as in dev
* Revert "test for 5.9 compatibility by passing parameters via the GUI"
This reverts commit d6b5a8feda31b93a5574cee6ebf4d3e9d58bbcfb.
* Switch to new ITCWB only when changing WB method
Prevents sudden changing of the white balance if ITCWB is selected and
the image is reopened.
* Fix spelling in comment
* Suggested change from Lawrence37 to whitebalance - small change to improcoordinator
* tempbias Set_sentive(false) if itcwb_smapling - clean whitebalance
* Another clean whitebalance.cc
---------
Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
* Change Preferences for observer whitebalance
* Change label white balance preferences
* Added Preferences 2 parameters Whitebalance auto correlation
* Add Preference Temperature correlation - sort and tooltip
* Change to rtengine cmakelist
* Apply patch from Lawrence37
* Small comment code
* Change defaut order prefrences wba
* Added force extra algoritm to Preferences
* Harmonize itcwb sorted
* Add fields to Preferences Itcwb
* Change settings precision Itcwb in Preferences
* Change tooltip Itcwb preferences
* First stage Itwcwb settings in main with pp3 and selction in preferences
* Second stage Itwcwb settings in main with pp3 and selction in preferences
* Third stage Itwcwb settings in main with pp3 and selction in preferences
* Add itcwb_fgreen student - green optimize
* Add Itcwb green range
* Itcwb history msg - first tooltips
* Remove force-extra because always used
* reused force-extra to use entire CIExy for sampling datas
* Removed inwanted text in console
* Set sensitive for Itcwbframe
* Various change - comment ..
* Small code review - chnage tooltips
* Remove settings itcwb_delta in Rawimagesource.cc to simplify
* Remove Itcwb Observer - put a single observer for everything - general - itcwb
* Fixed conflicts in colortemp.cc
* Various change - fixed bug - simplify
* Fixed limits for settings pp3 - chnage tooltip
* Clean unused code
* Put itcwb_findgreen in GUI
* Added checkbox 'Low sampling' to find the settings of 5.9
* Set Observer to Observer 10° - preferences default
* Missing setting Low sampling
* Show white balance multipliers
* Change default settings - Itcwb_sorted
* Move observer from preferences to WB
* Make observer selectable for camera WB
* Ensure observer checkbox is in sync with PP3
* Set default ITCWB low sampling for PP3s from <=5.9
Ensure temperature correlation white balance algorithm 1 is used when
opening edits from versions 5.9 and earlier.
* Removed unused White-balance frame in Preferences
* Comment some GUI sliders checkbox
* Removed all GUI itcwb in preferences and whitebalance
* Removed forgotten code in preferences
* Remove labels tooltips history Itcwb
---------
Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
In "Preferences", added the possibility to define a "Camera profiles directory" and a "Lens profiles directory" as base paths which enable storing relative paths in the .pp3 files.
* import and change the art code -thanks to Alberto
* Possible fixed for white space in folder
* Added verbose when white-space
* Replace WS only if windows and Gimp
* Fixed Windows and Gimp bug for external editor - thanks to Lawrence37
* Fix LGTM alert for reused variable name
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
Replace radio selector in external editor section of preferences with
external editor preferences widget. Replace send-to-GIMP button with
pop-up button for exporting to a selectable application.
Replaces the following deprecated Gtk classes throughout the codebase by their non-deprecated counterparts. Style, HBox, VBox, HPaned, VPaned, HScrollbar, VScrollbar, VSeparator, HSeparator, Stock, Table, VScale and HScale.
- add option "inspectorWindow" to switch from tab to fullscreen view
- add option "zoomOnScroll" to configure scroll device for zoom or pan
- add both options to preferences
- filepanel creates tab if not inspectorWindow
- inspector adapts to settings inspectorWindow and zoomOnScroll
- filebrowser shows context menu item for inspector only if inspectorWindow