gpt4 book ai didi

iOS |如何以编程方式识别全景图像

转载 作者:行者123 更新时间:2023-11-29 00:03:04 26 4
gpt4 key购买 nike

有没有什么方法或技巧可以识别位图(png/jpeg)到底是360度全景图还是普通图。 iOS swift 中区分全景图和普通图的机制是什么?

最佳答案

全景图只是宽高比较大的图片(反之亦然)。

没有最小尺寸,但会有一个最大尺寸(可能)。

标准照片的比例约为4:3,因此您可以找到比例并确定它是否是全景图。

你可以这样做:

let smallest = min(image.size.width, image.size.height)
let largest = max(image.size.width, image.size.height)

let ratio = largest/smallest

let maximumRatioForNonePanorama = 4 / 3 // check with your ratio

if ratio > maximumRatioForNonePanorama {
// it is probably a panorama
}

但是,还要注意,拍摄全景照片时,您可以启动或停止它,而无需移动相机,这样它就可以是一张普通照片。

这就是为什么你必须使用这样的比率。我认为还没有针对此的标志。

关于iOS |如何以编程方式识别全景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48920481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com