标签: ravi

如何从“ ravi”文件中获取数据?

什么ravi文件是:

RAVI文件是由热成像软件(例如Micro-Epsilon TIM Connect或Optris PIX Connect)创建的视频文件。它包含由热像仪捕获的视频,并以类似于音频视频交错(.AVI)格式的格式保存。RAVI文件还存储辐射度信息,例如由热像仪收集的温度和测量区域信息。

我的问题:

我必须处理ravi文件中的数据。我需要像素的温度值(或者帧的最高温度足以满足我的需要)。我想检查特定框架上的最高温度。最终结果将是一个报告,其中包含框架上的最高温度值(这将是图形)。使用Micro-Epsilon TIM ConnectOptris PIX Connect工具很容易检查和处理,但是我无法使用它们(我必须编写自己的工具)。

我的问题:

  • 如何从ravi文件中获取数据(实际上我只需要温度值)?
  • 是否有任何转换器可以将ravi文件转换为另一个文件(如果我可以从ravi文件中获取数据,这无关紧要)?

注意:

  • 首选Python语言,但我愿意接受所有想法。
  • 我必须使用这些ravi文件,但无法记录新文件或修改记录。
  • 我找到了一个提供SDK此类相机的站点,但对我来说不清楚ravi是否可以从文件中获取数据。链接到libirimager2文档:libirimager2
  • 如果我ravi使用媒体播放器播放文件,则说明使用的编解码器为:(Uncompressed packed YUV 4:2:2您可以在下面看到获取流)

如果我OpenCV用媒体播放器解析它或在其中播放,则可以看到一些信息流。但是我不确定如何获得温度...

CV2代码:

import cv2

cap = cv2.VideoCapture("my_test.ravi")

if not cap.isOpened():
    print("Error opening video stream or file")

while cap.isOpened():
    ret, frame = cap.read()
    if ret:
        cv2.imshow('Frame', frame)
    if cv2.waitKey(25) …
Run Code Online (Sandbox Code Playgroud)

python video opencv image-processing ravi

5
推荐指数
1
解决办法
239
查看次数

标签 统计

image-processing ×1

opencv ×1

python ×1

ravi ×1

video ×1