在php中找到对象的边缘后,如何仅从图像中裁剪对象?

时间:2018-12-23 14:10:57

标签: php gd imagick

我的基本查询是首先如何在图像中找到对象的边缘,然后从图片中裁剪出整个对象?

我已经弄清楚了如何通过gd和Imagick查找对象的边缘,无法弄清楚如何仅裁剪出具有边缘的对象。

最后这是我的工作流程

  1. 拍摄图像
  2. 基于熵进行裁剪
  3. 在图像中查找对象/边缘内容
  4. 裁剪该对象另存为图像。

以下是我通过php库autocrop裁剪图像后使用的代码,该库将图像裁剪为最重要的部分,之后我使用下面的代码

$f='girle.jpg';
$img = imagecreatefromjpeg($f);    
imagefilter($img, IMG_FILTER_SMOOTH, 10);
imagefilter($img, IMG_FILTER_EDGEDETECT

添加示例图像

this is the image i get after crop this is image with edges

我想只提取/裁剪边缘的图像,就像像剪刀一样从边缘的杂志中切出图像。

0 个答案:

没有答案