为什么Cloud AutoML Vision会旋转我的图像



我已经以zip文件的形式将图像从计算机导入到Cloud AutoML数据集,我注意到图像的方向发生了更改。我的照片的方向很重要,因为我正在做一个模型来识别手势,方向是一个重要的特征。有没有我能修好的?屏幕截图

在联系谷歌云的支持人员后,我发现一旦上传到AutoML作为数据集,图像的方向将始终遵循图像的原始方向。因此,使用默认或其他应用程序编辑和旋转图像来纠正这种情况是行不通的。

方向校正是作为图像导入过程的一部分自动应用的,因此这是预期的响应。

已经为此提交了功能请求。

https://issuetracker.google.com/151399086

准备好数据集后,我建议您在所有图像上运行示例代码(它将从图像中删除exif数据,并且它们将以正确的方式定向(

image = Image.open(f"{source_dir}/{f}")
data = list(image.getdata())
image2 = Image.new(image.mode, image.size)
image2.putdata(data)
image2.save(f"{destination_dit}/{f}")

运行完上面的代码后,从您的目标目录上传图像,您将看到AutoML图像和目标目录图像处于相同的方向

最新更新