Checkpoint
This commit is contained in:
@@ -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,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
|
||||
|
||||
Reference in New Issue
Block a user