MinWidth 16
MinHeight 16
-PreQuantThresholds 9 100 400 1000 2000 2000 4000 4000 4000 8000 8000 8000 10000 10000 10000
+PreQuantThresholds 9 100 400 1000 2000 2000 2000 4000 4000 4000 4000 8000 8000 8000 8000
PostQuantMinSteps 2
PostQuantMaxSteps 10
PostQuantThreshold 2
block->v[3] = fast_sqrt_u16(isqr(t[8]) + isqr(t[9]) + isqr(t[12]) + isqr(t[13]));
block->v[4] = fast_sqrt_u16(isqr(t[2]) + isqr(t[3]) + isqr(t[6]) + isqr(t[7]));
block->v[5] = fast_sqrt_u16(isqr(t[10]) + isqr(t[11]) + isqr(t[14]) + isqr(t[15]));
- sum[3] += block->v[3] * block->area / 2;
- sum[4] += block->v[4] * block->area / 2;
- sum[5] += block->v[5] * block->area / 2;
+ sum[3] += block->v[3] * block->area;
+ sum[4] += block->v[4] * block->area;
+ sum[5] += block->v[5] * block->area;
}
}
{
uns cols = data->cols;
uns rows = data->rows;
- uns cell_cols = MIN(cols, MAX_CELLS_COLS);
- uns cell_rows = MIN(rows, MAX_CELLS_ROWS);
+ uns cell_cols = MIN((cols + 1) / 2, MAX_CELLS_COLS);
+ uns cell_rows = MIN((rows + 1) / 2, MAX_CELLS_ROWS);
uns cell_x[MAX_CELLS_COLS + 1];
uns cell_y[MAX_CELLS_ROWS + 1];
uns i, j;