Warning: session_start(): open(/var/lib/php/sessions/sess_03jp7bp70e32ebcolcmdnbv9r6, 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
// A is the user object associated with each mask (aka a "label")
sclass G22MasksHolder {
record Mask(Image2B image, A label) {
}
settable WidthAndHeight maskSize;
new L masks;
{
maskSize(16);
}
selfType maskSize(int size) {
ret maskSize(widthAndHeight(size));
}
Image2B regionToMaskImage(IImageRegion region) {
ret scaledIBinaryImage(maskSize, regionToIBinaryImage(region));
}
void addRegion(IImageRegion region, A label) {
masks.add(new Mask(regionToMaskImage(region), label));
}
}