常见的数字图像处理开发工具有哪些?各有什么特点?

  • A+
(1)【◆题库问题◆】:[问答题,简答题] 常见数字图像处理开发工具有哪些各有什么特点?

【◆参考答案◆】:目前图像处理系统开发的主流工具为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。

(2)【◆题库问题◆】:[单选] 图像修补时,应选择合适的图像显示比例,其合适的比例为()。
A.100%
B.200%
C.400%
D.图像显示比例的选择与图像的尺寸有关

【◆参考答案◆】:D

(3)【◆题库问题◆】:[填空题] 我们将平面景物在投影平面上的非垂直投影称为图像的(),该处理会是的图像中的图形产生扭变。

【◆参考答案◆】:错切

(4)【◆题库问题◆】:[填空题] 低通滤波法是使高频成分受到抑制而让()顺利通过,从而实现图像平滑。

【◆参考答案◆】:低频成分

(5)【◆题库问题◆】:[填空题] 在图像的锐化处理中,通过一阶微分算子和二阶微分算子都可以进行细节的增强与检测。Sobel微分算子属于()。

【◆参考答案◆】:一阶微分算子

(6)【◆题库问题◆】:[判断题] 共点直线群的Hough变换是一条正弦曲线。
A.正确
B.错误

【◆参考答案◆】:正确

(7)【◆题库问题◆】:[单选] 胶印印刷的高档印刷品,应采用()。
A.新闻纸
B.凸版纸
C.胶版纸
D.铜版纸

【◆参考答案◆】:D

(8)【◆题库问题◆】:[单选] Adobe photoshop软件中,安装扫描仪驱动程序后,单击“文件”菜单中()命令可以弹出扫描仪设置对话框。
A.置入
B.导入
C.打开
D.浏览

【◆参考答案◆】:B

(9)【◆题库问题◆】:[单选] 在胶印过程中,网点变小是由下列什么原因造成的?()
A.油墨酸性强
B.油墨碱性强
C.润版液酸性强
D.润版液碱性强

【◆参考答案◆】:C

(10)【◆题库问题◆】:[问答题,简答题] 连续图像f(x,y)与数字图像I(r,c)中各量的含义是什么?它们有何联系和区别?

【◆参考答案◆】:f(x,y)表示二维图像在空间(x,y)上的幅值,数字图像I(r,C.表示位于图像矩阵上第r行,第c列的元素幅值。I(r,C.是通过对f(x,y)抽样和量化得来的。f(x,y)各量是连续的,I(r,C.各量是离散的。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: