【发布时间】:2016-09-23 13:39:40
【问题描述】:
我想从灰度mj2 电影中提取图像。每个像素使用 16 位编码。由于这是一部技术电影,我需要在不进行处理的情况下提取每个像素的值,因为这些值线性映射到物理量(来自红外摄像机的热图)。我正在使用 Scala,但我没有找到任何适合直接提取的解决方案(在 Scala 或 Java 中,但我是初学者)。因此,我打算使用 ffmpeg 提取磁盘上的单个帧,然后将它们作为 Scala 中的 BufferedImage 加载并进行处理。
这是一个好方法吗?我应该使用哪种格式来避免数据中的任何转换?我希望每个提取的帧都尽可能“原始”吗?是否可以直接输出包含上述值的csv?
【问题讨论】:
-
您能发布一个简短的示例吗?最好是具有已知值的(在某些像素处)。
-
很遗憾,该数据受保密协议保护。
-
能否生成相同格式的合成数据?
-
不知道数据是怎么生成的,无法重新创建...只知道文件有效且没有损坏,因为我可以在mplayer中打开mj2文件。
标签: java image scala image-processing ffmpeg