【问题标题】:I have a camera outputting RGB565 format but colours are all wrong我有一台输出 RGB565 格式的相机,但颜色都错了
【发布时间】:2017-05-06 21:12:28
【问题描述】:

我有一个小型 CMOS 传感器 (OV7670),它以 RGB565 格式输出原始像素数据。如果我查看图像,我可以辨认出来,但颜色不对,我不知道为什么。

原始文件是here

这是我在 RawPixels Online Viewer 上查看原始文件时的样子

下面的图片应该是这个样子

有什么想法吗?

【问题讨论】:

  • 该文件中没有设置最高位的字节,但应该有。 D[7] 是否连接正确?
  • 嗨。请您再解释一下。所有线条看起来都是正确的;y 连接。如果 D[7] 没有连接,我不会得到那个位的黑色像素吗?我对最高位的期望是什么,也许我可以进一步检查。感谢您的回复

标签: image rgb image-formats


【解决方案1】:

您的原始文件已损坏。发送准确的图像。看起来不像是R565。一切都错了。

  • 你甚至没有说什么尺寸。文件大小为 800001,这不可能,因为大小应该是均匀的。
  • 因为它是纯色块 R565 看起来像代表 字节对。在您的原始图像中,它看起来根本不像:{ef 9f 87, ef 9f 87, ...} 这应该是第一个条纹,它不能是白色的。
  • 图像底部只有 NULL,未正确采集样本。
  • 看起来缓冲区的行大小是 1280 字节。例如。它可能是 如果是 r565,则为 640 像素宽,高度为 625 像素。有了那个我 没有得到任何你展示的东西。

如果我将其视为 640x625 R565,我会得到:

【讨论】:

  • 图片尺寸为 VGA 640x480。最后的空值是因为我有一个更宽的缓冲区来获得更高的分辨率。我只需要去掉空值,但结果是一样的。感谢你的回复。我需要查看哪些区域。
  • 第一个字节应该是白色的,所以我应该期望第一个字节看起来像什么。谢谢。
  • 刚刚注意到您发布的图片设置了 little endian 位。如果您禁用它,它将看起来像发布的图像。
  • @SpeedOfSpin white 看起来更像 FF FF FF FF 或类似的东西。
  • @SpeedOfSpin 是的,我知道,我使用 ffmpeg 进行转换,它是 little endian r565
猜你喜欢
  • 2013-02-17
  • 2011-06-10
  • 1970-01-01
  • 2016-03-27
  • 1970-01-01
  • 1970-01-01
  • 2018-08-23
  • 1970-01-01
  • 2017-09-20
相关资源
最近更新 更多