2017-05-06 1 views
0

RGB565形式の生のピクセルデータを出力する小さなCMOSセンサー(OV7670)があります。私がイメージを見ると、私はそれを作ることができますが、色が間違っていて、なぜ私は確信していません。私はRGB565形式を出力するカメラを持っていますが、色はすべて間違っています

生ファイルはhereです。

これは、RAWファイルは、私がRawPixels Online Viewer

This is what the image looks like

上に表示したときのように見え、下の画像は、それが

enter image description here

任意のアイデアどのように見えるかは何かありますか?

+0

は、そのファイルに設定されたトップビットが何バイトではありませんが、そこにあったはず。 D [7]は正しく接続されていますか? – harold

+0

こんにちは。もう少し説明してください。すべての線が正しいと思われ、yが接続されています。 D [7]が接続されていなかったら、ちょうどそのビットの黒いピクセルが得られますか?私はトップビットのために何shoudlを期待して、多分私はさらにチェックすることができます。あなたの返信ありがとうございます – SpeedOfSpin

答えて

1

生ファイルが壊れています。正確な画像を送信します。それはR565のようには見えません。それについてのすべてが間違っています。

  • あなたはどんな次元も言っていませんでした。ファイルサイズは800001ですが、これはサイズが偶数である必要があります。
  • ソリッドカラーブロックR565は代表的な のペアのように見えます。あなたの生のイメージでは、それはまったくそのようには見えません:{ef 9f 87, ef 9f 87, ...}これは最初のストライプであると考えられ、それは白くできません。
  • イメージの末尾にはNULLのみがあり、サンプルが正しく取得されませんでした。
  • バッファの行サイズが1280バイトであるようです。例えば。高さがr565と625ピクセルの場合は、 640ピクセル幅になる可能性があります。それで私は 何も表示されません。私は640x625 R565としてそれを見れば

私はこれを取得:

enter image description here

+0

画像のサイズはVGA 640x480です。最後のnullは、解像度を上げるためのバッファが広いためです。私はnullを取り除く必要がありますが、結果は同じです。ご返信ありがとうございます。どの領域を見る必要がありますか? – SpeedOfSpin

+0

最初のバイトは白でなければなりません。最初のバイトがどのように見えるのでしょうか?ありがとう。 – SpeedOfSpin

+0

投稿した画像にリトルエンディアンビットが設定されていることに気がつきました。この機能を無効にすると、画像のように表示されます。 – SpeedOfSpin

関連する問題