基于S3C44B0X的双目立体数码照相机

发布者:暗里著迷最新更新时间:2013-05-15 来源: eefocus关键字:S3C44B0X  双目立体  数码照相机 手机看文章 扫描二维码
随时随地手机看文章

1 引言
  
随着光学、微电子学以及计算机技术的发展,根据人眼“双目视差立体成像”原理,形成了多种三维立体成像与立体显示技术,目前人们开始利用这些技术研制立体电视机、立体照相机和立体摄像机等装置。

近期我们尝试了一种新构思的立体摄像和立体显示系统,其基本原理为:摄像时用双镜头同时摄像来模仿人眼双目视差立体成像过程,然后分别存储获得的两幅图像数据。显示时把两幅图像数据分时送给一个双层液晶构成的显示器,该显示器分别用垂直偏振光和水平偏振光分时显示所摄得的左眼像和右眼像,人眼通过特制的偏振眼镜观看这对具有一定视差的左右眼像,经大脑视神经的处理和融合,感受到物体的立体视觉效果。
  
系统中的双层液晶显示器是我们的主要创新点,它利用了液晶的旋光性和偏振器对正交线偏振光的选择吸收性。本文总结这一工作如下。
  
2 硬件设计
  
双目立体数码照相机由两个摄像头(由图像传感器OV7620和镜头组成)、一个ARM微处理器(型号为S3C44B0X)、SDRAM、液晶显示屏(型号为G35II)、液晶旋光器以及偏振眼镜组成,其结构如图1所示。图中带箭头粗线表示电信号(控制和数据信号),带箭头细线表示光信号。

S3C44B0X微处理器内置有存储控制器和LCD控制器,具有71个通用I/O端口、8个外部中断源和串行I2C总线接口,在系统中用作控制核心。两个摄像头用于立体图像对(左眼像和右眼像)采集。液晶显示屏和液晶旋光器构成的双层液晶显示器用于图像对的立体显示。SDRAM作为图像数据的存储体,图像采集时存储两个图像传感器输出的图像数据,显示时从中分时取出图像数据提供给双层液晶显示器。偏振眼镜的左镜片为垂直偏振片,右镜片为水平偏振片。
  
2.1双层液晶显示器的制作和立体显示原理
  
双层液晶显示器由一片G35II型液晶显示屏和其上覆盖的一片液晶旋光器构成,G35II的出射光为水平线偏振光。旋光器是将深圳耀宇公司的M12864COG型图形点阵液晶模块剥去两个偏振片和背光板后自制而成,它用于对从液晶显示屏射出的图像光进行偏振调制。当G35II显示左眼像时,对旋光器的每个像素不加电压,它将入射的线偏振光的偏振方向旋转90度,成为垂直偏振光;当G35II显示右眼像时,对旋光器的每个像素加电压,它不改变入射光的偏振方向,这样左眼像和右眼像分别以相互垂直的两种偏振光从双层液晶显示器中分时射出,人的左右眼通过偏振眼镜分别观察到左眼像和右眼像。
  
2.2 微处理器与双层液晶显示器的接口
  
双层液晶显示器由G35II型液晶显示屏和一片液晶旋光器构成,所以微处理器与它的接口也有两部分,如图2所示。

[page]

2.2.1 微处理器与液晶显示屏的接口
  
G35II型液晶显示屏是STN型液晶图形显示模块,16级灰度,带EL背光,其外部接口信号定义如下:
  
VFRAME:帧同步信号;VLINE:水平同步信号;VCLK:像素时钟信号;VM:驱动器交流信号;VD[0..7]:数据信号;DISP:显示控制信号。
  
微处理器与液晶显示屏的接口,如图2所示:用S3C44B0X的PC、PD和PG口作为G35II的驱动接口,初始化时设置PC口的GPC4~GPC7为VD[4..7]功能、PD口的GPD0~GPD7为VD[0..3]功能和GPG4为输出功能。
  
2.2.2 微处理器与旋光器的接口
   
旋光器本质上是一片M12864COG型液晶模块,它内置有LCD控制器NT7502芯片和显示数据存储器(DDRAM),其外部接口信号定义如下:
  
D[0..7]:数据总线;RES1B:复位信号,低电平有效;E:读写使能信号,电平为高时有效;A0:数据/指令控制信号,高电平为数据,低电平为指令;R/W :读写控制信号,低电平为写操作,高电平为读操作;VCC/GND:电源,3V。
  
微处理器与旋光器的接口,如图2所示:用S3C44B0X的PE和PG口作为旋光器的驱动接口,初始化时,设置PE口的GPE0~GPE7和PG口的GPG0~GPG3为输出功能。
  
2.3 微处理器与摄像头的接口
  
摄像头由图像传感器OV7620和镜头组成,OV7620集成有图像感光阵列、帧(行)控制电路、视频时序产生电路、模拟信号处理电路、A/D转换电路、数字信号处理电路、数字视频输出电路及SCCB编程接口。
  
其外部接口信号定义如下:
  
VSYNC:帧同步;HREF:水平同步;PCLK:像素时钟;Y[7..0]:8位图像数据;RESET:复位;SIO_1:SCCB总线时钟;SIO_0:SCCB总线数据;SBB:SCCB总线接口使能;SLAEN:模式使能;CS0~CS2:SCCB总线Slave ID配置。MID:多SCCB slave IDs使能。
 
微处理器图与像传感器的接口,如图2所示:
  
用S3C44B0X的PF和PC口作为左图像传感器的驱动接口,初始化时,设置PF口的GPF2~GPF4为输入功能,GPF0和GPF5~GPF8为输出功能以及PC口的GPC8~GPC15为输入功能,GPF1在写操作时为输出功能,读操作时为输入功能。
  
用S3C44B0X的PE、PF、PG和PC口作为右图像传感器的驱动接口,由于Y[7..0]和旋光器的D[0..7]复用GPE0~GPE7,因此该图像传感器工作时,要设置GPE0~GPE7和GPG4~GPG6为输入功能,GPC0~GPC3为输出功能。CS0~CS2和Y[7]、Y[6]、Y[4]复用,对应的S3C44B0X GPIO口设为输出功能。

3 系统工作过程
  
3.1 立体图像对的采集
  
初始化时,微处理器通过SCCB总线配置功能寄存器,将两个图像传感器的工作方式和初始工作状态设置为:单通道8位Y输出、逐行扫描、输出窗口为320×240的标准VGA格式以及自动曝光、自动增益和自动白平衡等。
  
图像传感器工作状态稳定后,连续输出视频数字数据和3个同步信号:帧同步信号VSYNC、水平同步信号HREF和像素时钟信号PCLK。微处理器分时接收两个图像传感器发送来的数字视频信号和同步信号,产生相应的数据、地址和控制总线信号,并将图像数据写入相应的图像缓冲区。
  
当图像传感器采用单通道8位Y输出、逐行扫描工作方式时,每秒可采集30帧图像,即采集一幅图像用时大约为30分之一秒,两个图像传感器采集图像对总用时大约15分之一秒多,因此拍照时要求被摄像物保持基本静止大约十分之一秒。为提高系统的整体处理速度,在SDRAM中为图像传感器每个开辟两块图像缓冲区(称为左眼像缓冲区和右眼像缓冲区),一块用于存储采集来的图像数据,另一块用来向液晶显示屏提供图像数据,两块轮换使用。
  
3.2 立体图像对的显示
  
G35II液晶显示屏初始化时,首先通过配置LCD控制器的寄存器设置LCD的分辨率、显示模式和颜色数目等,然后在内存中分配一块连续区域作为帧缓冲区,并将其地址写入LCD控制器的缓冲区地址寄存器,同时配置颜色查表寄存器和抖动模式寄存器。
  
液晶旋光器初始化时,首先置RES1B为低电平,当电压稳定后,再将RES1B为高电平,然后用控制命令设置行列的输出方向、偏压比率、内部电阻率和全屏显示等。
   
在本设计中,将液晶旋光器的显存DDRAM全部置为0,开显示时,LCD全屏像素打开旋光功能,而关显示时,LCD全屏像素关闭旋光功能,因此用显示命令作为旋光器的旋光开关。
  
显示立体图像对时,分时交替地将SDRAM中左眼像缓冲区和右眼像缓冲区中保存的图像数据送入帧缓冲区,微处理器内置的LCD 控制器用DMA方式将帧缓冲区中图像数据送G35II液晶显示屏显示。
  
显示左眼像时,打开液晶旋光器的旋光功能;而显示右眼像时,关闭液晶旋光器的旋光功能。 [page]
  
4 软件设计
  
系统采用基于裸机的软件开发方式,程序用C语言和汇编语言混合编写。因此软件包括两个部分:引导程序(Bootloader)和应用程序。
   
引导程序完成系统硬件的初始化,如嵌入式微处理器、SDRAM、中断、堆栈、PLL时钟以及C语言所需的存储器空间配置等。
   
应用程序有三个模块:外部设备初始化模块,完成对摄像头和双层液晶显示器的设置;图像采集模块,完成摄像功能,即同时采集左眼像和右眼像并存于存储器SDRAM的不同区域;立体显示模块,完成把存储器中的图像对分时送到液晶显示屏,并同步旋光器。其中图像采集模块的流程图见图3。 

5 结论
   
综合三值光计算机编码器和解码器的工作原理,用嵌入式微处理器S3C44B0X、双层液晶显示器和CMOS图像传感器OV720构造的双目立体数码照相机原理可靠、技术可行、成品实用,原理样机参加了2006年上海市嵌入式系统创新设计应用竞赛,获优秀奖。

本文作者创新点:根据液晶的旋光性和偏振器对正交线偏振光的选择吸收性,构造一个双层液晶显示器实现立体显示。
  
参考文献:
  
[1]严军勇,金翊等. 三值光计算机多位编码器与解码器的可行性实验研究[J].计算机工程,2004(14):175~177
  
[2]隋婧,金伟其.双目立体视觉技术的实现及其进展[J]. 电子技术应用,2004(10):4~6
  
[3]S3C44B0X Data Sheet. SAMSUNG Electronics Corp, www.samsung.com
  
[4]OV7620 Data Sheet. OmniVision Technologies Inc, www.ovt.com.cn
  
[5]胥静.嵌入式系统设计与开发实例详解[M].北京航空航天大学出版社,2005.1
  
[6]贺安坤,陈明等.基于S3C44B0X微处理器税控收款机系统的设计[J].微计算机信息,2006,22-1:128-130 

关键字:S3C44B0X  双目立体  数码照相机 引用地址:基于S3C44B0X的双目立体数码照相机

上一篇:湿度传感器HS1101在智能家居控制系统中的应用
下一篇:基于信息融合技术的无线火灾探测报警系统

推荐阅读最新更新时间:2024-03-16 13:24

μCOS-Ⅱ在ARM系列单片机S3C44B0x上的移植
引 言 目前,嵌入式系统在工业控制、家用电器、移动通信、PDA等各种领域得到了越来越广泛的应用。由于用户对嵌入式产品的性能要求越来越高,程序设计也变得越来越复杂,这就需要一个通用的嵌入式实时操作系统来对其进行管理和控制。对移植了操作系统的嵌入式系统进行设计和开发,可以大大减小程序员的负担,对于不同的应用可以按照相同的步骤来完成系统的设计。 μC/OS-Ⅱ是一种简单高效、源代码公开的嵌入式实时操作系统,具有良好的可扩展性和可移植性,被广泛的应用到各种嵌人式处理器上。μCOS-Ⅱ操作系统拥有可固化,可裁剪,可剥夺性的实时内核,可同时管理64个系统任务。利用移植μCOS-Ⅱ操作系统的嵌入式微处理器来设计和开发产品,对于提高产品
[单片机]
μCOS-Ⅱ在ARM系列单片机<font color='red'>S3C44B0x</font>上的移植
uCGUI如何移植到S3C44B0X
  一、实验目的   1. 初步掌握uCGUI底层硬件驱动函数;   2. 掌握将uCGUI移植到ARM S3C44BOX上的方法和步骤。   二、实验内容   移植uCGUI到ARM处理器S3C44BOX上,并编写Hello World程序,在Micetek 44B0实验平台的LCD上显示“Hello World!”字符串,在LCD显示平面坐标(20,20)处,显示一个小于10000的整数,该整数不断循环加1,每次加1后立即更新显示,从而反应出显示输出的速度。   三、预备知识   1. uCGUI的体系结构:   uCGUI包含三个总的文件夹:ApplicaTIon,Config,GUI.其中:   Ⅰ Applica
[单片机]
通过S3C44B0X的设计的工业用煤成分分析系统方案
煤矸石是采煤和洗煤过程中排放的固体废物,是一种在成煤过程中与煤层伴生的黑灰色岩石。全国现有矸石山1500余座,堆积量30亿吨以上,占中国工业固体废物排放总量的40%以上。煤矸石的大量堆放,不仅占用土地资源,而且造成环境污染。用洗中煤和矸石混烧发电,是解决污染的有效途径。2009年,煤矸石综合利用量3.9亿吨以上,利用率达到70%以上。如何快速、精确地定量分析混合燃料中煤与矸石的搭配比例,就成为监管部门及企业需要解决的问题。为解决上述问题,本文基于ARM7芯片S3C44BOX,设计了一个集数据采集、处理、显示为一体的嵌入式定量分析系统,并可以通网络将数据传送到远程PC。 1 系统原理及总体方案设计 1.1 系统原理 它是一种低能
[单片机]
通过<font color='red'>S3C44B0X</font>的设计的工业用煤成分分析系统方案
基于S3C44B0X+μcLinux的嵌入式以太网设计与分析
  随着半导体技术的飞速发展,嵌入式产品已经广泛应用于军事、消费电子、网络通信、工业控制等各个领域,网络化是嵌入式系统发展的必然趋势。嵌入式Linux 作为具有开放的源代码、优秀的网络性能、可裁减等诸多优点的操作系统,非常适合用于具有网络功能的嵌入式系统。本文介绍了以S3C44B0X 的ARM处理器和RTL8019AS 以太网控制器为基础的网络接口设计,并阐述了怎样在嵌入式操作系统μcLinux 下实现对网卡的驱动。   S3C44B0X 处理器介绍   ARM是业界著名的芯片设计IP 供应商,其32 位RISC 微处理器占据了全球80%以上的市场份额。ARM7 系列处理器也是目前市场上最成熟、应用最广的处理器。SAMSUNG
[单片机]
基于S3C44B0X+μcLinux的嵌入式以太网设计与分析
专注双目立体视觉,打造完整的感知方案
双目立体视觉作为机器视觉的一个重要技术分支,近年来得到越来越广泛的应用。元橡科技成立于2017年,凭借在立体视觉领域多年的资源积累和技术沉淀,目前已成功研发了双目立体视觉芯片、双目摄像头模组、双目标准化相机等产品,在车载领域形成了完善的系统解决方案,并逐步向机器人、工业检测等领域扩展。近日,中国机器视觉网特别采访了元橡科技(北京)有限公司CEO鲁耀杰,一起来看看元橡科技双目立体视觉如何为行车安全保驾护航?双目立体视觉的未来又将走向何方? CMVU:C 鲁耀杰:L C:鲁总您好,很高兴采访到您,元橡科技作为国内3D视觉领域的佼佼者,您能分享一下您的创业故事吗? 元橡科技(北京)有限公司CEO鲁耀杰 L:大家好,我
[汽车电子]
专注<font color='red'>双目</font><font color='red'>立体</font>视觉,打造完整的感知方案
基于S3C44B0X的嵌入式Socket通信设计
随着微电子技术的不断创新和发展,嵌入式系统已经广泛渗透到科学研究、工程设计、国防军事、自动化控制领域以及人们日常生活的方方面面。由嵌入式微控制器组成的系统其最明显的优势就是可以嵌入到任何微型或小型仪器和设备中。 嵌入式系统是指将应用程序、操作系统与计算机硬件集成在一起的系统。它以应用为中心、以计算机技术为基础,而且软硬件可以裁剪,因而是能满足应用系统对功能、可靠性、成本、体积和功耗的严格要求的专用计算机系统1。嵌入式系统与通信、网络技术的结合可以极大地增强网络的智能化与灵活性,拓展通信功能,从而实现各种通信系统之间的互联互通。本文给出一种适合于中/低端应用的通信平台设计方案,它可支持Ethernet网络之间的数据传输,并且具有R
[嵌入式]
鸿蒙影像旗舰,支持双目立体视觉,华为nova9发布
9月23日,华为正式发布年轻人的鸿蒙影像旗舰——华为nova9系列。nova系列自2016年诞生以来,一直坚持对手机影像的探索与创新,从“自拍大不一样”,到引领年轻人步入Vlog时代,每一代nova手机都给用户带来全新的影像技术与体验。华为nova9系列全面升级影像系统,以新技术和新玩法让影像记录拥有更多可能,为年轻人打造影像社交的全新体验。 华为nova9系列正式发布 华为nova9系列搭载前置双3200万像素镜头,均支持4K超清视频拍摄;后置配备了5000万像素超感知影像单元,在像素层面增加40%进光量,成像效果优秀。此外,HarmonyOS 2也为nova9系列带来了更多影像新玩法,助力年轻人以影像表达自我。
[手机便携]
鸿蒙影像旗舰,支持<font color='red'>双目</font><font color='red'>立体</font>视觉,华为nova9发布
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved