《MATLAB图像处理375例》——1.3 MATLAB概述

简介:

本节书摘来自异步社区《MATLAB图像处理375例》一书中的第1章,第1.3节,作者:MATLAB技术联盟著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 MATLAB概述

MATLAB图像处理375例
MATLAB名字由MATrix和LABoratory两词的前三个字母组合而成。MATLAB以商品形式出现后的短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包纷纷淘汰,而改在MATLAB平台上重建。在国际上30几个数学类科技应用软件中,MATLAB在数值计算方面独占鳌头。

1.3.1 MATLAB的发展历程
20世纪70年代后期,时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK库程序的“通俗易用”的接口,即用FORTRAN编写的萌芽状态的MATLAB。

经几年的校际流传,在Little的推动下,由Little、Moler、Steve Bangert合作,于1984年成立了MathWorks公司,并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。

MATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的UMIST,瑞典的LUND和SIMNON,德国的KEDDC)纷纷淘汰,而改以MATLAB为平台加以重建。在进入20世纪90年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。

从2006年开始,MATLAB分别在每年的3月和9月进行两次产品发布,每次发布都涵盖了产品家族中的所有模块,包含已有产品新特性和bug修订,以及新产品的发布。其中,3月发布的产品称为‘a’,9月发布的产品称为‘b’。

1.3.2 MATLAB系统
MATLAB是由美国MathWorks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

MATLAB将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB系统主要包括5个部分:桌面工具和开发环境,数字函数库,语言,图形处理,外部接口。其中桌面工具包括MATLAB桌面和命令窗口,编辑器和调试器、代码分析器和用于浏览帮助、工作空间、文件的浏览器。MATLAB的函数库包括大量的算法,从初等函数到复杂的高等函数。MATLAB语言是一种基于矩阵和数组的高级语言,具有程序流控制、函数、数据结构、输入输出和面向编程等特色。在图形处理中,MATLAB具有方便的数据可视化功能。同时,MATLAB语言能够和一些高级语言进行交互的函数库。

相关文章
|
4月前
|
计算机视觉
图像处理基础篇-形态学处理-边缘检测(matlab仿真与图像处理系列第4期)
图像处理基础篇-形态学处理-边缘检测(matlab仿真与图像处理系列第4期)
148 1
|
4月前
|
机器学习/深度学习 并行计算 算法
霍夫变换椭圆检测(matlab仿真与图像处理系列第2期)
霍夫变换椭圆检测(matlab仿真与图像处理系列第2期)
217 0
|
存储 Java Windows
第1章 MATLAB R2020a概述——1.2 MATLAB R2020a的目录结构
第1章 MATLAB R2020a概述——1.2 MATLAB R2020a的目录结构
|
4月前
|
算法 计算机视觉
永磁同步电机的矢量控制PMSM仿真+simulink仿真建模(matlab仿真与图像处理)
永磁同步电机的矢量控制PMSM仿真+simulink仿真建模(matlab仿真与图像处理)
247 1
|
1月前
|
计算机视觉
【图像处理】基于灰度矩的亚像素边缘检测方法理论及MATLAB实现
基于灰度矩的亚像素边缘检测方法,包括理论基础和MATLAB实现,通过计算图像的灰度矩来精确定位边缘位置,并提供了详细的MATLAB代码和实验结果图。
48 6
|
1月前
|
计算机视觉
【图像处理】基于Zernike矩的亚像素边缘检测理论及MATLAB实现
基于Zernike矩的亚像素边缘检测理论,并提供了相应的MATLAB代码实现,包括定义7x7的Zernike模板、图像处理、边缘检测和连通域分析等步骤。
50 1
|
1月前
|
算法 计算机视觉
MATLAB - 模糊逻辑图像处理(Fuzzy Logic Image Processing)
MATLAB - 模糊逻辑图像处理(Fuzzy Logic Image Processing)
12 0
|
3月前
|
机器学习/深度学习 数据可视化 算法
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
30 0
|
4月前
|
机器学习/深度学习 算法 计算机视觉
霍夫变换车道线识别-车牌字符识别代码(matlab仿真与图像处理系列第5期)
霍夫变换车道线识别-车牌字符识别代码(matlab仿真与图像处理系列第5期)
92 2
|
4月前
|
编解码 并行计算 算法
如何在 MATLAB 中进行图像分割(matlab仿真与图像处理系列第7期)
如何在 MATLAB 中进行图像分割(matlab仿真与图像处理系列第7期)
148 1