(1) 开发环境
MATLAB开发环境是一套方便用户使用的MATLAB函数和文件工具集,其中许多工具是图形化用户接口。它是一个集成的 用户工作空间,允许用户输入输出数据,并提供了M文件的集成编译和调试环境,包括MATLAB桌面、命令窗口、M文件编辑调试器、MATLAB工作空间和在线帮助文档。
(2) 数学函数库
MATLAB数学函数库包括了大量的计算算法。从基本算法如加法、正弦,到复杂算法如矩阵求逆、快速傅里叶变换等。
(3) 语言
MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。
(4) 图形处理系统
图形处理系统使得MATLAB能方便的图形化显示向量和矩阵,而且能对图形添加标注和打印。它包括强大的二文三文图形函数、图像处理和动画显示等函数。
(5)应用程序接口
MATLAB应用程序接口(API)是一个使MATLAB语言能与C、Fortran等其它高级编程语言进行交互的函数库。该函数库的函数通过调用动态链接库(DLL)实现与MATLAB文件的数据交换,其主要功能包括在MATLAB中调用C和Fortran程序,以及在MATLAB与其它应用程序间建立客户、服务器关系。
1.6 摄像头工作原理
1.6.1 摄像头简介
摄像头主要构件有镜头、图像传感器、预中放、AGC、A/D、同步信号发生器、CCD驱动器、图像信号形成电路、D/A转换电路和电源的电路构成。其中,图像传感器作为摄像头的核心部件,又分为CCD传感器和CMOS传感器。在当今各个科学领域,摄像头传感器得到越来越广泛的应用。
摄像头的主要图像传感部件是CCD(Charge Coupled Device),即电荷耦合器件,它具有灵敏度高、畸变小、寿命长、抗震动、抗磁场、体积小、无残影等特点,CCD是电耦合器件(Charge Couple Device)的简称,它能够将光线变为电荷并可将电荷储存及转移,也可将储存之电荷取出使电压发生变化,因此是理想的摄像元件,是代替摄像管传感器的新型器件。
1.6.2 工作原理
摄像头的工作原理大致为:景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过USB接口传输到电脑中处理,通过显示器就可以看到图像了。
1.6.3 摄像头的组成
透镜结构,由几片透镜组成,有塑胶透镜(plastic)或玻璃透镜(glass)。
图像传感器可以分为两类:CCD(charge couple device) :电荷耦合器件CMOS(complementary metal oxide semiconductor):互补金属氧化物半导体 ;数字信号处理芯片(DSP)。
1.6.4 摄像头的一些技术指标
(1) 图像解析度/分辨率
SXGA(1280 x1024)又称130万像素
XGA(1024 x768)又称80万像素
SVGA(800 x600)又称50万像素
VGA(640x480)又称30万像素(35万是指648X488)
CIF(352x288) 又称10万像素
SIF/QVGA(320x240)
QCIF(176x144)
QSIF/QQVGA(160x120)
(2) 图像格式
RGB24,I420是目前最常用的两种图像格式。 基于MatLAB的轨道交通轴类零件图像裂纹识别设计(6):http://www.751com.cn/tongxin/lunwen_12716.html