我想获得一些关于在PHP的帮助下识别图片内所需形状/图案的提示/片段。
我想裁剪包含身份证的图像的固定区域(使用百分比)但是,为了做到这一点,首先我必须检测身份证的边界并裁剪图像,这样就不会有任何遗留除了卡之外。 图片中包含的身份证不会旋转(不超过几度),背景可能会有所不同。
我的最终目标是使用带有OCR的裁剪区域。我认为这种方法可以很好地去除不需要的部分,也有助于OCR。如果你有更好的主意,请告诉我。
答案 0 :(得分:2)
我不知道您可以将任何软件插入PHP应用程序以完全满足您的需求。
您可能需要自己编程,测试和微调检测算法。
图像处理相当CPU和内存密集,因此您可能不希望在PHP中完成所有操作。 但是,您可以使用具有图像处理原语的通用图像处理库,这些原语足以表达您的检测算法。
一个明显的候选人是ImageMagick,其原语为used for cropping off unwanted borders from images。让我警告你,我发现ImageMagick很难理解和使用,特别是它的命令行工具(convert
,montage
,mogrify
等),因为bazillion功能似乎只是在没有明显组织的情况下积聚成一大堆;使用the PHP interface而不是命令行可执行文件时,这个问题就不那么严重了,无论如何都要快得多。