在图像处理中,什么是实时的?

时间:2010-10-18 07:56:31

标签: image-processing real-time

在图像处理应用程序中什么是实时的? 33 fps是实时的吗?是20 fps实时?如果33和20 fps被认为是实时的话,那么1或2 fps也是实时的吗?

任何人都可以投光。

11 个答案:

答案 0 :(得分:5)

根据我的经验,这是一个非常模糊的术语。通常,意思是算法将以提供图像的源(例如相机)的速率运行;但是,我更愿意明确说明(“算法可以以相机的帧速率处理图像”)。

答案 1 :(得分:4)

严格来说,我会说实时意味着应用程序正在根据用户输入生成图像 ,例如鼠标移动改变了化身的面貌。

如何成功它正在执行此任务 - 1 fps,10 fps,100 fps等 - 实际上是另一个问题。

实时描述方法,而不是性能指标。

但是,如果你问一个人类可以使用的最慢fps是什么,我认为答案是15左右。

答案 2 :(得分:4)

实时图像处理=与输入同时产生输出。

输入可能是25 fps,但您可以选择处理每5帧中的1帧(处理5 fps),并且您的应用程序仍然是实时的。

电视流媒体软件:处理所有帧。

安全应用程序和输入是CCTV安全摄像头:您可以选择跳过一些帧以适应性能。

3D游戏或模拟:fps会根据当前场景而变化。

他们都是实时的。

答案 3 :(得分:2)

我认为这取决于实时应用程序是什么。如果应用程序每隔3秒显示一张带有1张图片的幻灯片,并且应用程序可以在3秒内处理1张图片并显示它,那么它就是实时处理。

如果电影是每秒29.97帧,并且该应用可以在第二帧内处理所有29.97帧,那么它也是实时的。

一个例子是,如果应用程序可以从VCR或Cable的模拟输出中获取电影,并将其压缩为每秒29.97帧的视频,并将所有信息发送到远程区域供另一个人观看,那么它就是实时处理。

答案 4 :(得分:2)

(硬)实时是指结果在交付太早或太晚时没有价值。

任何FPS都是实时的,前提是显示的帧代表在显示时应显示的内容。

答案 5 :(得分:1)

实时显示的概念并不真正与特定帧速率相关联 - 它可以定义为最小帧速率,在此速度下,移动被视为连续。因此,对于视觉框架中的慢速移动物体(例如港口中的船舶或夜空中的星星),相对较慢的帧速率可能就足够了,而对于快速移动(例如赛车模拟器),则需要更高的帧速率

还有延迟的次要考虑因素。实时显示必须具有与其他事件相关的足够低的延迟(例如,实时模拟的行为),即显示更新中没有明显的延迟。

答案 6 :(得分:1)

取决于。

  • 自动飞机大炮 - 1000 fps

  • 监控 - 10 - 15 fps

  • 身份验证 - 1 fps

  • 医疗器械 - 1 fph

答案 7 :(得分:0)

这实际上不是一个简单的问题(即使没有考虑到个体之间的差异)。

维基百科有good article解释原因。对于它的价值,我认为电影电影以24fps的速度运行,所以,如果你对此感到满意,那就是我认为实时的。

答案 8 :(得分:0)

这取决于你究竟想要做什么。出于某些目的,1fps甚至2 spf(每帧秒数)可以被认为是实时的。对于其他人来说太慢了......

也就是说,实时意味着处理x帧所需的时间与处理x帧所需的时间一样长(或更少)。

答案 9 :(得分:0)

我猜这个词在不同的语境中使用的含义不同。在工业图像处理中,实时处理通常与离线处理相反。在离线处理应用程序中,您可以记录图像(其中许多图像)并在以后处理它们。在实时处理中,获取图像的系统同时也处理它们,因此处理帧速率不得高于采集帧速率。

答案 10 :(得分:0)

实时意味着您的实施速度足以满足某个截止日期。截止日期是系统规范的一部分。如果它是一个交互式用户界面并且用户不太挑剔,那么15Hz更新可以是正常的,尽管它会感觉很迟钝。如果你用它来沿着高速公路开车30Hz就差不多了。如果它是导弹,那么,也许100Hz?