Add Transmission map to Retinex

This commit is contained in:
Desmis
2019-09-27 11:16:02 +02:00
parent c407da8d0a
commit c1560f32c5
18 changed files with 179 additions and 14 deletions

View File

@@ -1316,6 +1316,34 @@ public:
}
};
class LocretitransCurve
{
private:
LUTf lutLocretitransCurve; // 0xffff range
void Set(const Curve &pCurve);
public:
float sum;
virtual ~LocretitransCurve() {};
LocretitransCurve();
void Reset();
void Set(const std::vector<double> &curvePoints);
float getSum() const
{
return sum;
}
float operator[](float index) const
{
return lutLocretitransCurve[index];
}
operator bool (void) const
{
return lutLocretitransCurve;
}
};
class LocwavCurve
{