Imagick::segmentImage()
(No version information available, might only be in Git)
Segments an image
说明
public Imagick::segmentImage(int $COLORSPACE,float $cluster_threshold,float $smooth_threshold[,bool $verbose=FALSE
]): bool
Analyses the image and identifies units that are similar.此方法在Imagick基于ImageMagick 6.4.5以上版本编译时可用。
参数
- $COLORSPACE
One of the COLORSPACE constants.
- $cluster_threshold
A percentage describing minimum number of pixels contained in hexedra before it is considered valid.
- $smooth_threshold
Eliminates noise from the histogram.
- $verbose
Whether to output detailed information about recognised classes.
返回值
范例
Example #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); ?>