ようやくカメラで撮った画像が見えるようになったものの、暗めにしか写っていなかったのですが、LCDに表示する際の処理に間違いを発見。修正したところ、少し明るくなってきました。
それでもまだ色がヘンです。これまで主として文字表示やGoogle Mapsの地図表示にしか使っていなかったので、実は写真画像を表示したのはInterfaceのLPC2388をつなげた時が初めてだったりします。この時も色の出が良くなかったので、カメラでの撮影の際の問題なのではなくて、LCDへの表示の際の色再現性が悪いのではないかと思いいたりました。
そこで、カメラで撮影した画像をPCに吸い上げて、画像を確認してみることにしました。FatFsを以前動かしたので、SDカードに画像を書き込んでPCに持ってくるつもりだったのですが、いつの間にかSDカードへのアクセスが動かなくなっています。コントローラからコマンドを発行してもカードからの応答が無い状態です。ショック! MCIのインタフェースがおかしくなってしまったのか、あるいはSDカードのコネクタの接触が悪くなってしまったと想像されます。
しょうがないので、急遽別の方策を模索。いったんボードをリセットしてSAM-BAを起動した後、SAM-BAのもつメモリデータ読み出し機能を利用してSDRAM内部に残っている画像データを読みだすことにしました。AT91SAM9260がカメラから読みだした画像データはPreview path機能を使ってLCD表示に利用できるR5G5B5 (RGBそれぞれ5ビットが16ビットに収められており、最上位の1ビットは未使用)の形式でメモリ上に展開されています。これを次の手順で処理してやりました。
こうして得られたのが、この↓画像です。
なぁんだ、とってもきれいに撮れているじゃありませんか。カメラはちっとも悪くなくて、LCDの発色にかかわる初期設定が良くないようです。撮影パラメターのチューニングは一切無し。TechToysのサンプルにあった設定を使っていますが、基本的にはAGC (Auto Gain Control), AEC (Auto Exposure Control/自動露出), AWB (Auto White Balance)機能をすべて有効にしてあり、早い話がカメラにおまかせのオートモードということのようです。うーん、素晴らしい!一転して、このカメラの画像には大満足です。
でも、SDカードが動かなくなってしまったたのはイタイ。これから本格に使いたいところなのに。。。
それでもまだ色がヘンです。これまで主として文字表示やGoogle Mapsの地図表示にしか使っていなかったので、実は写真画像を表示したのはInterfaceのLPC2388をつなげた時が初めてだったりします。この時も色の出が良くなかったので、カメラでの撮影の際の問題なのではなくて、LCDへの表示の際の色再現性が悪いのではないかと思いいたりました。
そこで、カメラで撮影した画像をPCに吸い上げて、画像を確認してみることにしました。FatFsを以前動かしたので、SDカードに画像を書き込んでPCに持ってくるつもりだったのですが、いつの間にかSDカードへのアクセスが動かなくなっています。コントローラからコマンドを発行してもカードからの応答が無い状態です。ショック! MCIのインタフェースがおかしくなってしまったのか、あるいはSDカードのコネクタの接触が悪くなってしまったと想像されます。
しょうがないので、急遽別の方策を模索。いったんボードをリセットしてSAM-BAを起動した後、SAM-BAのもつメモリデータ読み出し機能を利用してSDRAM内部に残っている画像データを読みだすことにしました。AT91SAM9260がカメラから読みだした画像データはPreview path機能を使ってLCD表示に利用できるR5G5B5 (RGBそれぞれ5ビットが16ビットに収められており、最上位の1ビットは未使用)の形式でメモリ上に展開されています。これを次の手順で処理してやりました。
- LCDのサイズは320X240ドットのQVGAですので、320X240X2 = 153600バイトの画像データをPCに転送。
- PC上で、画像データを24bitのBMPファイル形式に変換するプログラムを作成し、形式変換。
- ブログに載せるためにMicrosoftペイントを利用してさらにJPEG形式に変換。
こうして得られたのが、この↓画像です。
なぁんだ、とってもきれいに撮れているじゃありませんか。カメラはちっとも悪くなくて、LCDの発色にかかわる初期設定が良くないようです。撮影パラメターのチューニングは一切無し。TechToysのサンプルにあった設定を使っていますが、基本的にはAGC (Auto Gain Control), AEC (Auto Exposure Control/自動露出), AWB (Auto White Balance)機能をすべて有効にしてあり、早い話がカメラにおまかせのオートモードということのようです。うーん、素晴らしい!一転して、このカメラの画像には大満足です。
でも、SDカードが動かなくなってしまったたのはイタイ。これから本格に使いたいところなのに。。。