Warning: session_start(): open(/var/lib/php/sessions/sess_q3vu02fkrc716l0v140babag8v, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!752
!include #1005875 // Distinguisher
please include function img_upperWidthToLowerWidth.
please include function img_averageWidthDividedByHeight.
please include function img_centralPixelSet.
please include function img_leftishness.
sS font = "#1004569";
static float size = 10f;
static BWImage render(S text) {
ret autoCroppedBWImage(renderText(font, size, text));
}
p-type {
showBWImage(render("01"));
new Distinguisher d;
for (final S f : splitAtSpace("upperWidthToLowerWidth averageWidthDividedByHeight centralPixelSet leftishness"))
d.addFunction(f, func(BWImage img) { call(mc(), "img_" + f, img) });
print("Got " + l(d.functions) + " functions.");
int lastQuality = -1, sizes = 0;
for (size = 60f; size >= 10f; size--) {
++sizes;
print("Rendering size " + (int) size);
d.analyze(ll(render("0"), render("1")));
int quality = d.quality();
if (quality != lastQuality) {
print("Distinguisher quality now: " + quality);
if (quality == 0)
break;
lastQuality = quality;
}
}
print();
d.printStuff();
printAsciiHeading("Summary");
print("Analyzed '0' and '1' in font " + font + " in " + sizes + " sizes.");
print("=> " + (d.good() ? "Discriminator good (quality=" + d.quality() + ")" : "Discriminator failed";
}