先谢过楼上几位哥们的捧场。不过做电子还真是个巨挑战的事啊,问题时刻都在涌现。呵呵。经过几天的研究,终于把采集到的图像以BMP的格式保存在PC上了。但是,问题又出现了。:dizzy: 我做的是图像处理的一个应用,为减少处理数据量,需要处理采集图像的灰白图(256色,每个像素点的位数是8位)。现在的做法是,OV9650数据输出设置为YUV422。由于取灰白图,因此只取了每个像素点的Y分量,并将其通过串口发送到PC机,在PC机上将其转换为BMP文件。先上图。
2张图片是在不同情况下采集的。我采集Y值的方法很简单:直接把缓冲数组buf[]指向rCICOYSA1的地址,即CODEC DMA的第一帧地址(没有采用ping-pong缓冲结构),然后逐字节读取。但从图片看来,这样有问题。还请大家帮忙看看。 |