diff --git a/src/Decoder/Binarizer.php b/src/Decoder/Binarizer.php index a21ed2fa3..9e58167cf 100644 --- a/src/Decoder/Binarizer.php +++ b/src/Decoder/Binarizer.php @@ -204,12 +204,11 @@ final class Binarizer{ * @see http://groups.google.com/group/zxing/browse_thread/thread/d06efa2c35a7ddc0 */ private function calculateBlackPoints(int $subWidth, int $subHeight, int $width, int $height):array{ - $blackPoints = []; + $blackPoints = array_fill(0, $subHeight, array_fill(0, $subWidth, 0)); for($y = 0; $y < $subHeight; $y++){ - $yoffset = ($y << self::BLOCK_SIZE_POWER); - $maxYOffset = ($height - self::BLOCK_SIZE); - $blackPoints[$y] = []; + $yoffset = ($y << self::BLOCK_SIZE_POWER); + $maxYOffset = ($height - self::BLOCK_SIZE); if($yoffset > $maxYOffset){ $yoffset = $maxYOffset;