ImageMagick Imagick::segmentImage

(PECL imagick 2 >= 2.3.0, PECL imagick 3)

Imagick::segmentImage — 이미지 분할


설명

public Imagick::segmentImage(
    int $COLORSPACE,
    float $cluster_threshold,
    float $smooth_threshold,
    bool $verbose = false
): bool
                

이미지를 분석하고 유사한 단위를 식별합니다. 이 메서드는 Imagick이 ImageMagick 버전 6.4.5 이상에 대해 컴파일된 경우 사용할 수 있습니다.


매개변수

COLORSPACE
COLORSPACE 상수 중 하나입니다.
cluster_threshold
유효한 것으로 간주되기 전에 16진수에 포함된 최소 픽셀 수를 설명하는 백분율입니다.
smooth_threshold
히스토그램에서 노이즈를 제거합니다.
verbose
인식된 클래스에 대한 세부 정보를 출력할지 여부입니다.

반환 값


Examples

예제 #1 Imagick::segmentImage()

                  
<?php
function segmentImage($imagePath, $colorSpace, $clusterThreshold, $smoothThreshold) {
    $imagick = new \Imagick(realpath($imagePath));
    $imagick->segmentImage($colorSpace, $clusterThreshold, $smoothThreshold);
    header("Content-Type: image/jpg");
    echo $imagick->getImageBlob();
}

segmentImage($imagePath, \Imagick::COLORSPACE_RGB, 5, 5);

?>