4

我正在使用大量以 BG 拜耳模式拍摄的相机。

现在,每次我记录一些数据时,我都会以原始拜耳模式将其保存到磁盘的 avi 容器中。问题是,这确实会在一段时间后加起来。经过一年的研究,我有接近 4TB 的数据...

所以我正在寻找一种无损编解码器来压缩这些数据。我知道我可以使用 libx264(带 --qp 0)或 huffYUV、dirac 或 jpeg2000,但他们都假设你有 RGB 或 YUV 数据。将 Bayered 数据转换为 RGB,然后对其进行压缩很容易,但如果您首先将数据增加三倍,则有点违背了压缩的目的。这也意味着 debayering 引入的去马赛克人工制品也将在我的源数据中,这也不是太大。有一个可以直接处理拜耳数据的编解码器会很好。

更好的是,该解决方案将涉及 gstreamer(或 ffmpeg)已经支持的编解码器,因为那是我已经在使用的。

4

3 回答 3

2

一个相当晚的建议,可能对其他人有用..

它有助于将拜耳模式解交织成四个象限,然后将该图像视为灰度。子图像(例如左上角的所有红色像素)具有一半的空间分辨率,但它们的像素相关性更高。这会导致使用附近像素的预测器的残差更低,从而获得更好的压缩比。我已经看到这在 12 位原始相机数据上达到了 2-3 倍的无损压缩。

于 2016-08-21T10:22:00.580 回答
1

如果商业解决方案没问题,请查看Cineform。我已经将他们的 sdk 用于自定义视频压缩器,效果很好,而且他们有一些很棒的工具来处理原始视频。

或者,如果您更喜欢开源路线,请查看Elphel JP4

于 2012-09-02T00:27:13.583 回答
0

我从 Wikipedia 学到的关于 Bayer 模式的所有知识,但转换为 RGB 不是更多的是去隔行而不是三倍吗?红色和蓝色的分辨率不会下降 4 倍,绿色的分辨率不会下降 2 倍吗?如果是这样,像无损 jpeg 这样的无损图像压缩方案可能就是这样。

于 2012-07-14T22:35:34.223 回答