Checkpoint

This commit is contained in:
Ian Gulliver
2017-08-10 13:51:39 -07:00
parent 06ce954bef
commit c9024d3d63
11 changed files with 165 additions and 65 deletions

View File

@@ -7,8 +7,15 @@
int main() {
auto image = PiRaw2::FromJpeg(ReadFile("test.jpg"));
std::cout << "Initial score: " << ScoreImage(*image) << std::endl;
auto lut = MinimalLut3d::Identity();
auto image2 = lut->MapImage(*image);
std::cout << "Score: " << ScoreImage(*image2) << std::endl;
uint32_t diff = 1;
while (diff) {
diff = OptimizeLut<4>(*image, &lut);
std::cout << "diff=" << diff << " error=" << ScoreImage(*lut.MapImage(*image)) << std::endl;
}
auto image2 = lut.MapImage(*image);
WriteFile("test.png", HighlightClosest(*image2)->ToPng());
}