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

发布于 2024-09-28 06:03:13 字数 116 浏览 1 评论 0原文

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

任何人都可以提供一些线索。

in image processing applications what is considered real time? Is 33 fps real time? Is 20 fps real time? If 33 and 20 fps are considered real time then is 1 or 2 fps also real time?

Can anyone throw some light.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

陈独秀 2024-10-05 06:03:13

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

In my experience, it's a pretty vague term. Often, what is meant is that the algorithm will run at the rate of the source (e.g. a camera) supplying the images; however, I would prefer to state this explicitly ("the algorithm can process images at the frame rate of the camera").

_蜘蛛 2024-10-05 06:03:13

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

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

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

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

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

而且它们都是实时的。

Real time image processing = produce output simultaneously with the input.

The input may be 25 fps but you may choose to process 1 of every 5 frames(that makes 5 fps processing) and your application is still real time.

TV streaming software: all the frames are processed.

Security application and the input is CCTV security cams: you may choose to skip some frames to fit the performance.

3d game or simulation: fps changes depending on the current scene.

And they are all real time.

薔薇婲 2024-10-05 06:03:13

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

这项任务的成功率(1 fps、10 fps、100 fps 等)实际上是另一个问题。

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

然而,如果您问人类可用的最慢 fps 是多少,我认为答案约为 15。

Strictly speaking, I would say real-time means that the application is generating images based on user input as it occurs, e.g. a mouse movement which changes the facing of an avatar.

How successful it is at this task - 1 fps, 10 fps, 100 fps, etc - is actually another question.

Real-time describes an approach, not a performance metric.

If however you ask what is the slowest fps which passes as usable by a human, the answer is about 15, I think.

计㈡愣 2024-10-05 06:03:13

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

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

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

i think it depends on what the real time application is. If the app is showing slideshows with 1 picture every 3 seconds, and the app can process 1 picture within this 3 seconds and show it, then it is real time processing.

If the movie is 29.97 frames per second, and the app can process all 29.97 frames within the second, then it is also real time.

An example is, if an app can take the movie from a VCR or Cable's analog output, and compress it into 29.97 frames per second video and also send all that info to a remote area for another person to watch, then it is real time processing.

花之痕靓丽 2024-10-05 06:03:13

(难)实时是指如果交付得太早或太晚,结果就没有价值。

任何 FPS 都是实时的,只要显示的帧代表在显示的那一瞬间应该显示的内容。

(Hard) Real time is when an outcome has no value when delivered too early or too late.

Any FPS is real time provided that displayed frames represent what should be displayed at the very instant they are displayed.

七堇年 2024-10-05 06:03:13

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

还有一个次要考虑因素是延迟。实时显示相对于其他事件(例如实时模拟的行为)必须具有足够低的延迟,以便在显示更新中不会出现明显的延迟。

The notion of real-time display is not really tied to a specific frame rate - it could be defined as the minimum frame rate at which movement is perceived as being continuous. So for slow moving objects in a visual frame (e.g. ships in a harbour, or stars in the night sky) a relatively slow frame rate might suffice, whereas for rapid movement (e.g. a racing car simulator) a much higher frame rate would be needed.

There is also a secondary consideration of latency. A real-time display must have sufficiently low latency in relation to other events (e.g. behaviour of a real-time simulation) that there is no perceptible lag in display updates.

猛虎独行 2024-10-05 06:03:13

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

维基百科有一篇好文章解释了原因。就其价值而言,我认为电影以 24 fps 运行,因此,如果您对此感到满意,那么我会考虑实时播放。

That's not actually an easy question (even without taking into account differences between individulas).

Wikipedia has a good article explaining why. For what it's worth, I think cinema films run at 24fps so, if you're happy with that, that's what I'd consider realtime.

活雷疯 2024-10-05 06:03:13

这取决于您到底想做什么。对于某些目的,1fps 甚至 2 spf(每帧秒数)可以被视为实时。对于其他人来说,这太慢了……

也就是说,实时意味着处理 x 帧所需的时间与仅呈现这些 x 帧所需的时间一样长(或更短)。

It depends on what exactly you are trying to do. For some purposes 1fps or even 2 spf (Seconds per frame) could be considered real-time. For others thats way too slow ...

That said, real-time means that it takes as long (or less) to process x frames as it would take to just present those x frames.

咆哮 2024-10-05 06:03:13

这取决于。

  • 自动机炮 - 1000 fps

  • 监控 - 10 - 15 fps

  • 认证 - 1 fps

  • 医疗设备 - 1 fph

It depends.

  • automatic aircraft cannon - 1000 fps

  • monitoring - 10 - 15 fps

  • authentication - 1 fps

  • medical devices - 1 fph

凑诗 2024-10-05 06:03:13

我想这个词在不同的上下文中具有不同的含义。在工业图像处理中,实时处理通常与离线处理相反。在离线处理应用程序中,您记录图像(其中很多)并在稍后处理它们。在实时处理中,采集图像的系统同时也会对图像进行处理,因此处理帧率不得高于采集帧率。

I guess the term is used with different meanings in different contexts. In industrial image processing, real time processing is usually the opposite of offline processing. In offline processing applications, you record images (many of them) and process them at a later time. In real time processing, the system that acquires the images also processes them, at the same time, so the processing frame rate must not be higher than the acquisition frame rate.

殤城〤 2024-10-05 06:03:13

实时意味着您的实施速度足以满足某个期限。截止日期是系统规范的一部分。如果它是一个交互式 UI 并且用户不太挑剔,15Hz 更新就可以了,尽管它可能会感觉延迟。如果你用它在高速公路上开车,30Hz 就合适了。如果是导弹,那么,也许是 100Hz?

Real-time means your implementation is fast enough to meet some deadline. The deadline is part of your system's specification. If it's an interactive UI and the users are not too picky, 15Hz update can be OK, although it can feel laggy. If you're using it to drive a car along the motorway 30Hz is about right. If it's a missile, well, maybe 100Hz?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文