摄像头调试花屏问题

用ov7670+FIFO摄像头模块,参考论坛的例程上简要更改,用串口助手能接收到数据,但是图像是花的,这样的话怎么调节可以解决呢

  • 跟上个帖子的问题差不多啊,你这个是单色的么?纯黑或者纯白有这样的问题么?
  • In reply to se7en:

    盖上盖子时是纯黑,对着灯光是纯白,但是拍摄时就花屏了
  • In reply to da:

    你用官网上的例程先测试一下,纯黑和纯白也是花屏的情况么?
  • In reply to se7en:

    想用网上历程但是没有7620,纯黑和纯白基本上没有其他噪点,只有单一的颜色
  • In reply to da:

    那我理解是,你的程序修改完之后,可以检测到纯黑或者纯白是么?也就是说你现在的程序检测纯黑和纯白是正确的,对么?
  • In reply to se7en:

    纯黑的没问题,纯白不行,还有yuv格式里面还有U和V的数据,为什么历程里都读了
  • In reply to da:

    你修改的是彩色YUV的那个例程是么?
    文档里面说,通过YUV计算体系进行颜色识别。YUV,分为三个分量,“Y”表示明亮度,也就是灰度值;而“U”和“V” 表示的则是色度,作用是描述影像色彩及饱和度,用于指定像素的颜色。
    Y只是明亮度,U,V跟颜色也有很大关系。
  • In reply to se7en:

    不是,我改的循迹那个程序,用的灰度二值化的那个函数
  • In reply to da:

    如果是寻迹那个不应该啊,那里面只是检查灰度,白色怎么会花屏呢?
    只能这样了,你仿真一下吧,把读到的数据先不要二值化,先通过串口读到PC上,先看看是前面采集的数据有问题,还是二值化的问题。如果是二值化的问题,再找函数的毛病,如果是前段采集的问题,就找前段的问题。
  • In reply to se7en:

    我们试着用前面那个灰度的程序,图像也是花的
  • 这个是用的7620摄像头吗? 检查一下数据读取的子函数 像是数据与图像的点数不匹配,调试助手的行、列要与程序一致。
  • In reply to da:

    不管你用哪个程序了,既然都有花屏现象,就调试一下吧。
  • 另外,有的摄像头每行结束会有消隐信号被采集到,数据读取时需要注意,去除无用信号,图像才能显示正常。请参考!
  • 可能是数据线之间的干扰太大,分开就好了
  • In reply to se7en:

    请问使用摄像头时单片机哪些管脚需要加上拉电阻呢,接多大合适