(PECL imagick 2, PECL imagick 3)
Imagick::adaptiveThresholdImage — Selecciona un umbral para cada píxel basado en un rango de intensidad
Selecciona 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.
width
Ancho de la zona local.
height
Alto de la zona local.
offset
El í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();
}
?>