图像预处理流程:图2
2图像预处理流程图2
2系统功能的实现方法系统功能的实现主要依靠图像处理技术,按照上面的流程一一实现,每一部分的具体步骤如下:1原始图像:由数码相机或其它扫描装置拍摄到的图像;2预处理:对采集到的图像进行灰度化、图像增强,滤波、二值化等处理以克服图像干扰;3字轮定位:用图像剪切的方法获取仪表字轮;4字符分割:利用字符轮廓凹凸检测定位分割方法得到单个的字符;5字符识别:利用模板匹配的方法与数据库中的字符进行匹配从而确认出字符,得到最后的仪表示数
1MATLAB简介MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、原始图像输入图像灰度化图像增强图像滤波图像二值化图像表盘定位数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分
MATLAB是矩阵实验室(MatrixLaboratory)的简称,和Mathematica、Maple并称为三大数学软件
它在数学类科技应用软件中在数值计算方面首屈一指
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件
在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持
可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用