Warning: session_start(): open(/var/lib/php/sessions/sess_osi6gf1hhmkr8ubki4bs131pu8, 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
static int bwContrastQuadtree_minOfArea(BWImage min, Rect rect) {
ret bwContrastQuadtree_minOfArea(min, rect, imageRect(min));
}
static int bwContrastQuadtree_minOfArea(BWImage min, Rect rect, Rect block) {
Rect r2 = intersectRects(rect, block);
if (r2.empty()) ret 255; // simple case 1: no intersection
// simple case 2: whole block
if (eq(r2, block)) ret min.getInt(block.x, block.y);
// complex case: process 4 subsquares
int r = block.w/2;
ret intMin(
bwContrastQuadtree_minOfArea(min, r2, Rect(block.x, block.y, r, r)),
bwContrastQuadtree_minOfArea(min, r2, Rect(block.x+r, block.y, r, r)),
bwContrastQuadtree_minOfArea(min, r2, Rect(block.x, block.y+r, r, r)),
bwContrastQuadtree_minOfArea(min, r2, Rect(block.x+r, block.y+r, r, r)));
}