ios - 如何检查所选图像是否为全景图像?
<p><p>我正在使用 UIImagePicker 从库中获取图像。我只想隐藏全景库。是否有任何选项可以在 UIImagePicker 中隐藏此库。提前致谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>全景图就是宽高比很大的图片(反之亦然)。</p>
<p>没有最小或最大(好吧,可能有最大)大小。</p>
<p>标准照片的比例约为 <code>4:3</code>(来自 iPhone 相机),因此您可以找到比例并确定它是否是全景照片。</p>
<p>类似...</p>
<pre><code>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
}
</code></pre>
<p>但是,还要注意,在拍摄全景时,您可以在不移动相机的情况下开始和停止,因此它只是一张标准照片。</p>
<p>这就是为什么你必须使用这样的比率。没有可以依赖的旗帜(我认为)。</p></p>
<p style="font-size: 20px;">关于ios - 如何检查所选图像是否为全景图像?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24034243/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24034243/
</a>
</p>
页:
[1]