Improve Dehaze for Raw files - Raw black point (#7133)

* Show min raw values in console, #5769

* Speedup

* outsourced calculation of raw min values

* First try GUI

* Improve GUI

* Clean code

* Change behavior GUI

* First step GUI Xtrans

* Second step GUI Xtrans

* Last step X-trans black dehaze

* Appimage and windows yml poordeha

* disabled sliders R G B when dehaze enabled

* Remove idle_register autoblackchanged

* Changes suggested by Lawrence37 to improve double processing

* Remove yml appaimage windows

---------

Co-authored-by: Ingo Weyrich <heckflosse67@gmx.de>
This commit is contained in:
Desmis
2024-09-17 08:29:21 +02:00
committed by GitHub
parent 40dccc3fcf
commit 348c8e8894
19 changed files with 410 additions and 34 deletions

View File

@@ -383,6 +383,23 @@ public :
};
class AutoBlackListener
{
public :
virtual ~AutoBlackListener() = default;
virtual void autoBlackChanged(double reddeha, double greendeha, double bluedeha) = 0;
};
class AutoBlackxListener
{
public :
virtual ~AutoBlackxListener() = default;
virtual void autoBlackxChanged(double reddeha, double greendeha, double bluedeha) = 0;
};
class AutoChromaListener
{
public :
@@ -696,6 +713,8 @@ public:
virtual void setHistogramListener (HistogramListener *l) = 0;
virtual void setPreviewImageListener (PreviewImageListener* l) = 0;
virtual void setAutoCamListener (AutoCamListener* l) = 0;
virtual void setAutoBlackListener (AutoBlackListener* l) = 0;
virtual void setAutoBlackxListener (AutoBlackxListener* l) = 0;
virtual void setFlatFieldAutoClipListener (FlatFieldAutoClipListener* l) = 0;
virtual void setFrameCountListener (FrameCountListener* l) = 0;
virtual void setBayerAutoContrastListener (AutoContrastListener* l) = 0;