有一个任务是沿着图像的边缘裁剪照片,这样就没有白色的空白区域(只有工作区域)。首先想到的是解析图像并有选择地检查边缘周围区域的像素,直到像素出现白色以外的颜色。接下来,按以这种方式找到的行和列进行裁剪。
如何以更简单的方式完成这项任务?是否有现成的库/功能用于这种裁剪?非常希望它们能够抵抗噪音并在最大比例的情况下正确调整照片的大小。
PS 示例源图片:https ://i.stack.imgur.com/wCrAn.jpg
有一个任务是沿着图像的边缘裁剪照片,这样就没有白色的空白区域(只有工作区域)。首先想到的是解析图像并有选择地检查边缘周围区域的像素,直到像素出现白色以外的颜色。接下来,按以这种方式找到的行和列进行裁剪。
如何以更简单的方式完成这项任务?是否有现成的库/功能用于这种裁剪?非常希望它们能够抵抗噪音并在最大比例的情况下正确调整照片的大小。
PS 示例源图片:https ://i.stack.imgur.com/wCrAn.jpg
回答
https://secure.php.net/manual/en/function.imagecropauto.php
就像我会从头开始做的那样。
假设有一个图像A x B。A - 宽度。B - 高度。