PHP | Gmagick despeckleimage()函数
Gmagick::despeckleimage()函数是PHP中的一个内置函数,用于减少图像中的散斑噪声,同时保留原始图像的边缘。
句法:
Gmagick Gmagick::despeckleimage( void )
参数:此函数不接受任何参数。
返回值:此函数在成功时返回一个 Gmagick 对象。
异常:此函数在错误时抛出 GmagickException。
使用的图像:捕获画布区域。
下面给出的程序说明了PHP中的Gmagick::despeckleimage()函数:
方案一:
despeckleimage();
// Output the image
header('Content-type: image/png');
echo $gmagicknew;
?>
输出:
方案二:
getimagehistogram();
echo "Color of 100th pixel before removing noise: ";
echo $pixels[99]->getcolor();
// Apply the despeckle function
$gmagicknew = $gmagick->despeckleimage();
// Get the image histogram
$pixels = $gmagick->getimagehistogram();
echo "
Color of 100th pixel after removing noise: ";
echo $pixels[99]->getcolor();
?>
输出:
Color of 100th pixel before removing noise: rgb(0, 6682, 8995)
Color of 100th pixel after removing noise: rgb(3084, 5397, 7967)
参考: https://www. PHP.net/manual/en/gmagick.despeckleimage。 PHP