我正在使用UIImagePicker从库中获取图像。我只是想隐藏全景图书馆。是否可以选择在UIImagePicker.Thanks中隐藏此库。
答案 0 :(得分:2)
全景图只是宽度和高度之间比例较大的图片(反之亦然)。
没有最小值或最大值(好的,可能有最大值)。
标准照片的比例约为4:3
(来自iPhone相机),因此您可以找到比率并确定它是否为全景照片。
像...一样的东西。
CGFloat smallest = MIN(image.size.width, image.size.height);
CGFloat largest = MAX(image.size.width, image.size.height);
CGFloat ratio = largest/smallest;
CGFloat maximumRatioForNonePanorama = 4 / 3; // set this yourself depending on
if (ratio > maximumRatioForNonePanorama) {
// it is probably a panorama
}
但是,请注意,拍摄全景图时,您可以在不移动相机的情况下启动它,这样它就会成为标准照片。
这就是你必须使用这样的比例的原因。没有你可以信赖的旗帜(我认为)。