Camera成像方向
- 格式:ppt
- 大小:7.77 MB
- 文档页数:18


camera硬件结构及原理**Camera基本结构及原理****备忘**:⽂末⽀持⼀波,感谢鞠躬⼀、学习⽬的本模块主要是了解⼀个摄像头模组的基本组成,每个组成部分的主要作⽤是什么,同时掌握⼀些基本术语。
⼆、必知必会1)画出⼀个摄像头的基本构成⽰意图2)说出每个模块的作⽤3)说出Camera成像原理4)总结Camera结构及原理相关的⼀些基本术语:SensorIC、Module、CCD、CMOS、像素、pixel size,光圈,焦距,VCM、BSI等。
三、Camera成像原理⼿机中的Camera是⼀个整体的模组,感光sensor(芯⽚)为核⼼器件,其他组成期间包括镜头、FPC、对焦马达、eeprom等。
其中sensor通过I2C控制,数据通过MIPI传输。
⽬前主要使⽤raw sensor,输出raw数据。
图3.1 camera结构共组原理摄像头模组:全程Camera CompactModule,常称Module基本⼯作原理:景物通过镜头⽣成光学图像投射到图像传感器表⾯上,然后转为电信号,经过A/D转换后变为数字图像信号,再将数字图像信号输出到⼿机的图像处理芯⽚中。
图3.2 Camera处理流程四、Camera组成器件图4.1 camera特写图图4.2 camera 组成图4.1、镜头(Lens)镜头是将拍摄景物在传感器上成像的器件,它通常由⼏⽚透镜组成。
从材质上看,摄像头的镜头可分为塑胶透镜和玻璃透镜。
图4.1.1 镜头镜头有两个较为重要的参数:光圈和焦距。
光圈是安装在镜头上控制通过镜头到达传感器的光线多少的装置,除了控制通光量,光圈还具有控制景深的功能,光圈越⼤,景深越⼩,平时在拍⼈像时背景朦胧效果就是⼩景深的⼀种体现。
景深是指在摄影机镜头前能够取得清晰图像的成像所测定的被摄物体前后距离范围。
图4.1.2光圈⼤⼩⽰意图数值越⼩,光圈越⼤,进光量越多,画⾯⽐较亮,焦平⾯越窄,主体背景虚化越⼤;值越⼤,光圈越⼩,进光量越少,画⾯⽐较暗,焦平⾯越宽,主体前后越清晰。
【转】Camera简介⼀、摄像头(CAMERA)⼜称为电脑相机、电脑眼等,它作为⼀种视频输⼊设备,在过去被⼴泛的运⽤于视频会议、远程医疗及实时监控等⽅⾯。
近年以来,随着互联⽹技术的发展,⽹络速度的不断提⾼,再加上感光成像器件技术的成熟并⼤量⽤于摄像头的制造上,这使得它的价格降到普通⼈可以承受的⽔平。
普通的⼈也可以彼此通过摄像头在⽹络进⾏有⾳像、有声⾳的交谈和沟通,另外,⼈们还可以将其⽤于当前各种流⾏的数码影像、影⾳处理。
⼆、摄像头的分类摄像头分为数字摄像头和模拟摄像头两⼤类。
模拟摄像头:模拟摄像头可以将视频采集设备产⽣的模拟视频信号转换成数字信号,进⽽将其储存在计算机⾥。
模拟摄像头捕捉到的视频信号必须经过特定的视频捕捉卡将模拟信号转换成数字模式,并加以压缩后才可以转换到计算机上运⽤。
数字摄像头:数字摄像头可以直接捕捉影像,然后通过串、并⼝或者USB接⼝传到计算机⾥。
现在电脑市场上的摄像头基本以数字摄像头为主,⽽数字摄像头中⼜以使⽤新型数据传输接⼝的USB数字摄像头为主,⽬前市场上可见的⼤部分都是这种产品。
除此之外还有⼀种与视频采集卡配合使⽤的产品,但⽬前还不是主流。
由于个⼈电脑的迅速普及,模拟摄像头的整体成本较⾼等原因, USB接⼝的传输速度远远⾼于串⼝、并⼝的速度,因此现在市场热点主要是USB接⼝的数字摄像头。
以下主要是指USB接⼝的数字摄像头。
三、摄像头的⼯作原理摄像头的⼯作原理⼤致为:景物通过镜头(LENS)⽣成的光学图像投射到图像传感器表⾯上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯⽚(DSP)中加⼯处理,再通过USB接⼝传输到电脑中处理,通过显⽰器就可以看到图像了。
注1:图像传感器(SENSOR)是⼀种半导体芯⽚,其表⾯包含有⼏⼗万到⼏百万的光电⼆极管。
光电⼆极管受到光照射时,就会产⽣电荷。
注2:数字信号处理芯⽚DSP(DIGITAL SIGNAL PROCESSING)功能:主要是通过⼀系列复杂的数学算法运算,对数字图像信号参数进⾏优化处理,并把处理后的信号通过USB等接⼝传到PC等设备。
googlezxingandroid扫描优化解析 这⾥先给出zxing包的源码地址 包可能较⼤,因为包含了其它平台的源码,这⾥主要分析Android平台 ⾸先说⼀下zxing包中扫描实现的是被固定为横屏模式,在不同的⼿机屏幕下可能会出现图像变形情况,近⽇得空,研究了⼀下,⾸先分析⼀下源码Barcode scanner中的⼀些问题。
1. ⾸先解释设置为横屏模式的原因,android⼿机中camera 在我们调⽤的时候,他的成像是被顺时针旋转90°的,在Barcode scanner中并没有对camera旋转,因此成像在横向⼿机屏幕上才是正常⽅向,camera的成像⼀般来说,宽⽐⾼的值要⼤,如果想让⼿机⽅向切换为其它模式时,若要显⽰成像正常,则可以调⽤setDisplayOrientation(度数)⽅法,参数中应该设置的参数与getWindowManager().getDefaultDisplay().getRotation()中得到的不同,可参考下⾯的代码。
public int getOrientationDegree() {int rotation = mActivity.getWindowManager().getDefaultDisplay().getRotation();switch (rotation) {case Surface.ROTATION_0:return 90;case Surface.ROTATION_90:return 0;case Surface.ROTATION_180:return 270;case Surface.ROTATION_270:return 180;default:return 0;}}2. 关于部分⼿机屏幕可能会变形问题,⼤家知道不同的⼿机,摄像头的像素数是不同的,这⾥列出部分1920x1080,1280x960,1280x720,960x720,864x480,800x480,720x480,768x432,640x480,576x432,480x320,384x288,352x288,320x240,这些列出的都是camera所⽀持的宽x⾼的⼤⼩,想知道camera⽀持哪些像素⼤⼩可通过Camera.Parameters.getSupportedPreviewSizes()⽅法得到⽀持的列表。