本文目录一览

1,这个手机分分辨率是多少

实在很小,128x160或128x128

这个手机分分辨率是多少

2,ov5620是cmos还是ccd

是cmos图像传感器,ov5620是OmniVision公司发布的一款2592x1944分辨率,500万像素的大面阵cmos图像传感器。全分辨率条件下可达到7.5fps的帧率。130万像素开窗口模式下,可达到30fps帧率。像素是2.2um正方的。相似可百度搜索OV5620,可得到相关的技术手册。

ov5620是cmos还是ccd

3,stm32摄像头ov5640得到的数据有多大

可以,32的速度绝对够了,我以前用过ov7670,照片分辨率640*480(好像是这个),每个点都是一个数,可以自己提取出RGB的值(它是吧RGB只组合起来放到一个数里了,二进制的前几位表示R,中间几位表示G,最后的表示B,具体看数据手册,上面有关于RGB值读取说明)。比如要采集一个激光打在白纸上的点,在程序中就用两个for循环嵌套,一个管行,一个管列,逐一读取,当读取到某个地方R值高出你设定的值了,说明那里可能就是红点所在位置。这是最简单的处理方法。至于DSP的话,如果你有余力可以学习学习,毕竟它和STM32语言,操作,还有编程思想上还是有很大不同的。用DSP来搭配ov7670来进行像上面说的简单的『找红点』操作的话有点大材小用了,如果还有其他要求比如要对采集的图像进行滤波等等处理DSP很不错~最后,FPGA也是个不错的选择

stm32摄像头ov5640得到的数据有多大

4,ov5640 binning 图像比例和真实图像不一样给人的感觉是竖直方向没有

首先说明的是,影响camera方向的有三个地方,分别是系统方向,内核camera方向和驱动镜像。全景模式预览只跟系统方向和驱动镜像有关,一般情况下我们不希望去更改系统方向,而是去修改驱动镜像的方向,来调整全景模式的预览方向。而全景模式的拍照方向跟全景模式的预览方向没有任何关系,全景拍照的方向跟普通的拍照方向保持一致。 下面针对具体问题来进行详细说明。 1.OV5640控制上下倒180度的寄存器是驱动代码里面默认的是0x41,即0100 0001,Bit7~3是控制模式的,不需要动它,Bit2控制的是ISP(Image Signal Processor影视处理,无论数码相机、摄像机或者摄像手机,其影像数据从前端感应后,皆须经过ASP(Analog Signal Processing)、ADC(Analog-Digital Converter)、前期影像处理(Pre-ISP)与后端影像处理(Post-ISP)四个阶段后,影像数据才能最终呈现于终端设备上)上下颠倒的,BIT1控制的是Sensor的上下颠倒。这个上下颠倒可能就需要不断的尝试了,总共有0x43和0x47,注意在驱动中可能有多处涉及到0x3820,但是对于全景模式的预览,我们只需要处理的初始化数组static struct reginfo sensor_init_data中最后一组0x3820的值即可,我这边改成0x47后,全景模式预览就正常了,但是拍照还是倒的,这个没关系,前面也说了跟普通拍照有关。接下来就是通过调试kernel内核camera的方向来调整camera的预览以及拍照的方向了,这个好办,只说明一点。当我们点击camera应用程序图标进入camera时,出现的预览画面走的流程也是sensor_init_data数组,但是当你点击拍照按钮后,有时会发现,照片拍完后预览的方向又倒了180度,这个是因为拍照后走的流程跟第一次进入camera预览调用的数组不一样了,而是跟具体的分辨率有关了,比如800X600走的是一个数组,1024x720走的又是一个数组,跟camera里面照片像素是相关联的,这个时候还应该来修改驱动代码。找到相应分辨率下对应的数组名称,然后将所有0x3820的值更改为0x47,跟全景调试的结果保持一致。 1.OV5640控制左右镜像的寄存器是: 驱动代码里面默认的是0x07,即0000 0111,此时水平没有镜像效果的。这里我们可以不管Bit7~Bit3,只留意低三位。Bit0 :Horizontal binning enable是个使能控制位,一般需要为高的,接下来就是0011,0101和0001三组数值了,一个一个尝试吧,最后发现0001是可以产生镜像效果的,及0x3821取值0x01即可,接下来的操作就是跟1中的操作一样,替换所有分辨率下对应数组里面的0x3821寄存器的值为0x01即可。

文章TAG:ov5640多少分辨率多少  多少分  分辨率  
下一篇