VNRectangleObservation - 提供观察边界框的四个坐标 - 基于哪个参考?

问题描述 投票:1回答:1

我开发了单视图应用程序,可以使用Vision Framework检测矩形。检测到的视频输出和矩形将显示在UIView的子层中(参见下图)。由VNRectangleObservation提供的坐标,如CGPoint。我的问题是,哪个是参考点(0,0)?它是基于下图的Window或UIView的左上角吗?

enter image description here

文档:

enter image description here

ios swift core-animation vision
1个回答
1
投票

在UIKit中,原点位于左上角,屏幕大小的最大高度和宽度值以磅为单位。

在AVFoundation中,原点位于左上角,最大高度和宽度为1。

在Vision中,原点位于左下角,最大高度和宽度为1。

您可以使用VNImageRectForNormalizedRect将检测到的矩形标准化为特定视图的图像坐标。

© www.soinside.com 2019 - 2024. All rights reserved.