(PECL imagick 2, PECL imagick 3)
Imagick::adaptiveThresholdImage — Sélectionne le niveau de chaque pixel, à partir d'un intervalle d'intensité
Sélectionne un seuil individuel pour chaque pixel, en se basant sur l'intervalle des valeurs d'intensité dans son voisinage local. Cela permet d'appliquer un seuillage à une image dont l'histogramme global d'intensité ne contient pas de pic distinct.
widthLa largeur du voisinage local.
heightLa hauteur du voisinage local.
offsetLe décalage de la moyenne.
Retourne true en cas de succès.
Exemple #1 Exemple avec 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();
}
?>