我开发了一个 Android 应用程序,让任何人都可以将百科全书(桥梁、博物馆、菜肴、风景、绘画等)的图片上传到 Wikimedia Commons。
不幸的是,5% 的用户觉得上传自己的自拍很有趣。所以我想以编程方式检查图片是否是自拍,如果可能,警告他们自拍是题外话。
作为一个数据集,我有:
- 1000 张我认为不受欢迎的自拍照。它在一定程度上是主观的,但通常这样的照片会显示从一臂远的距离和随机背景拍摄的一两张人脸。
- 1000 张不是自拍的照片(桥梁、博物馆、菜肴等,任何东西)。Tricky:这也包括名人的照片,通常它们很容易与自拍区分开来,因为这些人距离较远。如果您看到伸出的手臂,则可以确定这是自拍。
所有照片都是用智能手机(数百种不同型号)拍摄的,它们是 2MB 到 5MB 的 JPG 文件,具有各种尺寸和比例,纵向或横向模式。
我必须只使用开源,并且生成的检测代码必须在不到一秒的时间内在低端 Android 手机上运行。
这项任务需要什么方法和步骤?