视频坐标关系before/after调整大小

Relationship of video coordinates before/after resizing

我有一个 720x576 的视频,它在分辨率为 1280x960 的屏幕上全屏播放,并带有相关的眼动仪注视坐标数据。 我已经构建了一个注视跟踪可视化代码,但我唯一不确定的是如何转换我的输入坐标以匹配原始视频。 那么,有人知道该怎么做吗?

视频的原始纵横比 (720/576 = 1.25) 与显示时的纵横比 (1280/960 = 1.33) 不匹配。即像素不仅在尺寸上缩放,而且在形状上缩放。

因此假设您的注视坐标已校准以匹配物理屏幕 (1280 × 960),那么您将需要独立缩放 x 坐标 720/1280 = 0.5625 并且y 坐标乘以 576/960 = 0.6.

请注意,这会扭曲实际的注视行为(水平扫视比垂直扫视缩放得更多)。您最安全的选择实际上是重新缩放视频以具有与屏幕相同的纵横比,并将注视坐标投影到该视频上。这样,它们就不会失真,并且稍微倾斜的电影将与实际显示给拍摄对象的内容相匹配。