试题详情
- 简答题常见的数字图像处理开发工具有哪些?各有什么特点?
- 目前图像处理系统开发的主流工具为VisualC++(面向对象可视化集成工具)和MATLAB的图像处理工具箱(ImageProcessingToolbox)。两种开发工具各有所长且有相互间的软件接口。
Microsoft公司的VC++是一种具有高度综合性能的面向对象可视化集成工具,用它开发
出来的Win32程序有着运行速度快、可移植能力强等优点。VC++所提供的Microsoft基础类库MFC对大部分与用户设计有关的Win32应用程序接口API进行了封装,提高了代码的可重用性,大大缩短了应用程序开发周期,降低了开发成本。由于图像格式多且复杂,为了减轻程序员将主要精力放在特定问题的图像处理算法上,VC++6.0提供的动态链接库ImageLoaD.dll支持BMP、JPG、TIF等常用6种格式的读写功能。
MATLAB的图像处理工具箱MATLAB是由MathWorks公司推出的用于数值计算的有力工
具,是一种第四代计算机语言,它具有相当强大的矩阵运算和操作功能,力求使人们摆脱繁杂的程序代码。MATLAB图像处理工具箱提供了丰富的图像处理函数,灵活运用这些函数可以完成大部分图像处理工作,从而大大节省编写低层算法代码的时间,避免程序设计中的重复劳
动。MATLAB图像处理工具箱涵盖了在工程实践中经常遇到的图像处理手段和算法,如图形句柄、图像的表示、图像变换、二维滤波器、图像增强、四叉树分解域边缘检测、二值图像处理、小波分析、分形几何、图形用户界面等。但是,MATLAB也存在不足之处限制了其在图像处理软件中实际应用。首先,强大的功能只能在安装有MATLAB系统的机器上使用图像处理工具箱中的函数或自编的m文件来实现。其次,MATLAB使用行解释方式执行代码,执行速度很慢。第三,MATLAB擅长矩阵运算,但对于循环处理和图形界面的处理不及C++等语言。为此,通应用程序接口API和编译器与其他高级语言(如C、C++、Java等)混合编程将会发挥各种程序设计语言之长协同完成图像处理任务。API支持MATLAB与外部数据与程序的交互。编译器产生独立于MATLAB环境的程序,从而使其他语言的应用程序使用MATLAB。 关注下方微信公众号,在线模考后查看
热门试题
- 在明视觉条件下,人眼对()nm的光最敏感
- 什么是色彩管理?
- 分辨率根据其不同的使用范围可分为图像分辨
- 为什么要进行彩色合成?有哪些主要的合成方
- 设备保养所制定的保养方法和保养制度,最好
- 强度与物体()有关,饱和度是颜色的()。
- 某一区域的密度值越高,则说明该区域反射光
- 色彩复制中最常用到的印刷油墨有:()
- 在同一地区的随()、()和()不同而获得
- FM在印前处理中指的是:():ɨ
- 陷印技术是在印刷过程中对两个挨邻的颜色进
- 用()软件输出时不能定义100%的黑做压
- 下列哪一种图层混合模式通常使图像变暗并取
- 在Photoshop中,当编辑图像时使用
- 色光相加,能量相加,越加越亮;色料相加,
- 图层蒙板是用来改变图层的()。ɨ
- 在“选择”菜单下的“色彩范围”选项的作用
- 制作网页时,如果是连续调的层次丰富的图像
- 对于图像的阶调值,通常可以通过()来描述
- 在ImageReady中,如果设定了“翻