(1)此高级语言可用于技术计算
(2)此开发环境可对代码、文件和数据进行管理
(3)交互式工具可以按迭代的方式探查、设计及求解问题
(4)数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等
(5)二文和三文图形函数可用于可视化数据
(6)各种工具可用于构建自定义的图形用户界面
(7)各种函数可将基于MATLAB的算法与外部应用程序和语言,如 C、C++、Fortran、Java等
3.1.2 MATLAB的优势论文网
http://www.751com.cn/(1)友好的工作平台和编程环境
MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。
(2)出色的图形处理功能
图形处理功能MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二文和三文的可视化、图象处理、动画和表达式作图。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。
(3)应用广泛的模块集合工具箱
MATLAB对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。目前,MATLAB已经把工具箱延伸到了科学研究和工程应用的诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通讯、电力系统仿真等,都在工具箱(Toolbox)家族中有了自己的一席之地。原文请加辣.文^论,文'网QQ32,49114
3.2 MATLAB函数介绍
(1)图像读取函数
RGB= imread() 用图像读取图像可以读取彩色图像
(2)图像灰度转换函数论文网
http://www.751com.cn/I=rgb2gray(RGB) 用图像灰度转换函数可以把把彩色图像转换为灰度图像
(3)二值图像转换函数
I2=im2bw(I) 用二值图像转换函数可以把灰度图像装换为二值图像
(4)边缘检测函数
BW=edge(I,'canny',p);p为[0,1]的阈值 用边缘检测函数可以检测出图像边缘
(5)图像显示函数
Imshow() 图像显示函数可以读出图像
(6)地板函数
floor(x) 地板函数可以取不大于x的最大整数
(7)三角函数
MATLAB常用三角函数sin(x):正弦函数 cos(x):余弦函数
4 实验结果分析4.1 结果分析一
图4-1 原图图4-2 灰度图
图4-1是尺寸为578×309的24位真彩色JPG格式的图像。
图4-2是灰度图像。白色与黑色按照对等关系分为若干级,成为灰度。图4-1有256个灰度级,其矩阵元素的取值范围为[0,255],“0”表示纯黑,“255”表示纯白,中间数字有小到大表示由黑到白过渡色。之所以要进行灰度化,是因为Hough变换一般是对二值图像进行直线检测,而灰度化是二值化的一个过程。
上一页 [1] [2] [3] [4] [5] [6] [7] [8]
基于数字图像的直线检测技术研究 第8页下载如图片无法显示或论文不完整,请联系qq752018766