php 检测图像方向"without exif" ?



我的问题是当 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

编辑 当相机为水平或垂直时,许多数码单反相机写入方向 1(正常(,因此正常的 php 脚本会"认为"没有旋转可执行。

那么有没有方向算法或方向识别脚本????(人脸识别存在,但有方向识别吗?

注意 ; exiftool 在 WHM 中的 perl 模块中 (图片::ExifTool( ...

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

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

描述: https://d4nst.github.io/2017/01/12/image-orientation/

谷歌也在这个问题上做了一些工作,将神经网络与使用验证码相结合,将"困难"案例进行众包。

最新更新