(PECL imagick 2, PECL imagick 3)
Imagick::adaptiveThresholdImage — Seleciona um limite para cada pixel com base em uma faixa de intensidade
Seleciona um limite individual para cada pixel com base na faixa de valores de intensidade em sua vizinhança local. Isto permite o limiar de uma imagem cujo histograma de intensidade global não contém picos distintos.
width
Largura da vizinhança local.
height
Altura da vizinhança local.
offset
O deslocamento médio.
Retorna true
em caso de sucesso.
Exemplo #1 Exemplo de 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();
}
?>