我有一个摄像机输出RGB565格式,但颜色都是错误的

问题描述:

我有一个小的CMOS传感器(OV7670),它输出RGB565格式的原始像素数据。如果我查看图像,我可以将其删除,但颜色错误,我不知道为什么。原始文件是here我有一个摄像机输出RGB565格式,但颜色都是错误的

这是原始文件的外观时,我认为它RawPixels Online Viewer

This is what the image looks like

喜欢和下面的图片是它应该是什么样子

enter image description here

任何想法?

+0

有与该文件中设置的最高位没有字节,但是,应该有。 D [7]是否正确连接? – harold

+0

嗨。你能多解释一下吗?所有线路看起来都是正确的; y连接。如果D [7]没有连接,我只是得到那个位的黑色像素?我期待什么最高位,也许我可以进一步仔细检查。感谢您的回复 – SpeedOfSpin

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

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

如果我把它看作是640x625 R565我得到这个:

enter image description here

+0

图像大小为VGA 640x480。最后的空值是因为我有更大的分辨率的宽缓冲区。我只需要去掉空值,但结果是一样的。谢谢您的回复。我需要看哪些方面。 – SpeedOfSpin

+0

第一个字节应该是白色的,所以我应该期待第一个字节的样子。谢谢。 – SpeedOfSpin

+0

只是注意到您发布的图片是设置了小端位。如果你禁用它,它会看起来像张贴的图像。 – SpeedOfSpin