Imagick::adaptiveThresholdImage

(PECL imagick 2, PECL imagick 3)

Imagick::adaptiveThresholdImageSeleciona um limite para cada pixel com base em uma faixa de intensidade

Descrição

public Imagick::adaptiveThresholdImage(int $width, int $height, int $offset): bool

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.

Parâmetros

width

Largura da vizinhança local.

height

Altura da vizinhança local.

offset

O deslocamento médio.

Valor Retornado

Retorna true em caso de sucesso.

Exemplos

Example #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();
}

?>