Checkpoint

This commit is contained in:
Simon Gruber
2023-11-22 16:52:12 +01:00
parent 4e35427e4c
commit 1b50b1fe53
2 changed files with 1 additions and 51 deletions
-1
View File
@@ -21,7 +21,6 @@ internal static class Program
new ReportGenerator("OCR Report", new HtmlDocumentGenerator(), scans)
.AddComparison("Processing summary (Average)", v => v.Average())
// .AddComparison("Processing summary (Median)", v => v.Median())
.AddImageStats("Image summary")
.AddImageStatsFull("Scan Results")
.ToFile("report");
+1 -50
View File
@@ -1,6 +1,4 @@
using Common.Extensions;
using ReportGenerator.Generator;
using ReportGenerator.Generator.Abstract;
using ReportGenerator.Generator.Abstract;
using ReportGenerator.Generator.Interface;
using ReportGenerator.Generator.Model;
using ReportGenerator.Models;
@@ -95,53 +93,6 @@ public class ReportGenerator : FileSerializableBase
return this;
}
public ReportGenerator AddImageStats(string title)
{
Document.AppendHeading(2, title);
foreach (var image in Images)
{
Document
.AppendHeading(3, image.ImageName)
.AppendLine(HtmlTools.FormatImage(
Path.Combine("img", image.ImageName),
new Bounds(0, 300)
));
var byWer = image
.Processors
.Select(p => (p.Name, p.Distance))
.OrderBy(t => t.Item2);
Document.AppendHeading(4, "WER");
AppendComparison(("Error", "%"), byWer);
var byCerAvg = image
.Processors
.Select(p => (p.Name, p.Words.Average(w => w.Distance)))
.OrderBy(t => t.Item2);
Document.AppendHeading(4, "CER (Average)");
AppendComparison(("Changes", string.Empty), byCerAvg);
var byCerMedian = image
.Processors
.Select(p => (p.Name, p.Words.Median(w => w.Distance)))
.OrderBy(t => t.Item2);
Document.AppendHeading(4, "CER (Median)");
AppendComparison(("Changes", string.Empty), byCerMedian);
var byTime = image
.Processors
.Select(p => (p.Name, p.ProcessingTime))
.OrderBy(t => t.Item2);
Document.AppendHeading(4, "Time");
AppendComparison(("Time", "ms"), byTime);
}
return this;
}
public ReportGenerator AddComparison(
string title,
Func<IEnumerable<double>, double> evaluationFunc