PHP的检测图像方向“没有EXIF”?

时间:2019-07-10 00:34:49

标签: php image-processing detection exif exiftool

我的问题是当exif数据不存在或没有旋转值时如何检测图像方向。

示例:手机中的照片

<?php echo exec('exiftool -Orientation file 2>&1'); 
// MOBILE -> returns -> Orientation : Rotate 90 CW
// DSLR -> returns -> empty ?>

当我尝试

echo exif_read_data($multimedia_newPATH)['Orientation']
// Mobile Phone -> 6
// DSLR -> value 1 (horizontal and/or vertical) gives same 1

编辑当摄像机处于水平或垂直状态时,许多DSLR都将其方向为1(正常),因此普通的php脚本会“认为”没有旋转可以执行。

那么有定向算法或定向识别脚本吗? (存在面部识别,但是有方向识别吗?)

***注意; exiftool在WHM的perl模块(Image :: ExifTool)中...

1 个答案:

答案 0 :(得分:1)

RotNet是一种基于神经网络的算法,可以自动进行图像定向和旋转。

来源:https://github.com/d4nst/RotNet

说明:https://d4nst.github.io/2017/01/12/image-orientation/

Google has also done some work,针对此问题,将神经网络与Captcha结合使用来集中“困难”案例的来源。