如何检测图像中形状的位置 PHP
How to detect position of shape in image PHP
我有白色背景的图像,在该图像中我有某种形状 - 布的一部分。我需要找到最左、最上、最右和最底部的像素。最有效的方法是什么?
您可以使用 trimImage 函数来 trim 图像,然后查看几何图形和页面信息以查找在 [=13] 之后留下的图像边界框如何=]明.
$base = new Imagick(realpath('./trim.png'));
$base->trimImage(0);
$geometry = $base->getImageGeometry();
$pageInfo = $base->getImagePage();
printf (
"Width %d Height %d\n",
$geometry['width'],
$geometry['height']
);
printf(
"OffsetX: %d OffsetY %d\n",
$pageInfo['x'],
$pageInfo['y']
);
我有白色背景的图像,在该图像中我有某种形状 - 布的一部分。我需要找到最左、最上、最右和最底部的像素。最有效的方法是什么?
您可以使用 trimImage 函数来 trim 图像,然后查看几何图形和页面信息以查找在 [=13] 之后留下的图像边界框如何=]明.
$base = new Imagick(realpath('./trim.png'));
$base->trimImage(0);
$geometry = $base->getImageGeometry();
$pageInfo = $base->getImagePage();
printf (
"Width %d Height %d\n",
$geometry['width'],
$geometry['height']
);
printf(
"OffsetX: %d OffsetY %d\n",
$pageInfo['x'],
$pageInfo['y']
);