(PECL imagick 2.0.0)
Imagick::adaptiveThresholdImage — Selecciona un umbral para cada píxel basado en un rango de intensidad
$width
, int $height
, int $offset
) : boolSelecciona un umbral individual para cada píxel basado en un rango de valores de intensidad en su zona local. Esto permite establecer el umbral de una imagen cuyo histograma de intensidad global no contiene picos distintivos.
widthAncho de la zona local.
heightAlto de la zona local.
offsetEl índice medio
Devuelve TRUE en caso de éxito.
Ejemplo #1 Imagick::adaptiveThresholdImage()
<?php
function adaptiveThresholdImage($imagePath, $width, $height, $adaptiveOffset) {
$imagick = new \Imagick(realpath($imagePath));
$adaptiveOffsetQuantum = intval($adaptiveOffset * \Imagick::getQuantum());
$imagick->adaptiveThresholdImage($width, $height, $adaptiveOffsetQuantum);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>