Switch to Lut1d

This commit is contained in:
Ian Gulliver
2017-08-12 14:16:06 -07:00
parent 604d72594d
commit 30fba94b1b
4 changed files with 96 additions and 23 deletions

View File

@@ -9,12 +9,12 @@ int main() {
auto image = PiRaw2::FromJpeg(ReadFile("test.jpg"));
WriteFile("start.png", HighlightClosest(*image)->ToPng());
auto lut = MinimalLut3d::Identity();
auto lut = MinimalLut1d::Identity();
std::cout << "Initial error: " << ScoreLut(*image, lut) << std::endl;
int32_t diff = 1;
while (diff) {
diff = OptimizeLut<4>(*image, &lut);
diff = OptimizeLut(*image, &lut);
std::cout << "diff=" << diff << " error=" << ScoreLut(*image, lut) << std::endl;
WriteFile("inter.png", HighlightClosest(*lut.MapImage(*image))->ToPng());
}