我的问题是当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)中...
答案 0 :(得分:1)
RotNet是一种基于神经网络的算法,可以自动进行图像定向和旋转。
来源:https://github.com/d4nst/RotNet
说明:https://d4nst.github.io/2017/01/12/image-orientation/
Google has also done some work,针对此问题,将神经网络与Captcha结合使用来集中“困难”案例的来源。