Warning: session_start(): open(/var/lib/php/sessions/sess_ha4inscvcr8t63h4vc5uq5l2cv, 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
settable WidthAndHeight maskSize;
new MultiSet labels;
// default mask size
{ maskSize(16); }
selfType maskSize(int size) {
ret maskSize(widthAndHeight(size));
}
Image2B regionToMaskImage(IImageRegion region) {
ret toImage2B(scaledIBinaryImage(maskSize, regionToIBinaryImage(region)));
}
public L maskImages() {
ret map(masks(), mask -> mask.image());
}
BufferedImage masksSquare() {
ret mergeBufferedImagesAsSquare(allToBufferedImage(maskImages()));
}
toString {
ret renderVars(shortClassName(this), +maskSize, masks := n2(masks));
}
simplyCached public FloatBWImage ghost() {
ret preciseAverageOfBinaryImages(maskImages());
}
simplyCached public double certainty() {
ret preciseCertaintyImage(ghost()).averageBrightness();
}