第1个回答 2014-01-14
吗,诶有爱我的我本设计是根据数字图像处理的相关知识及MTALAB软件的使用方法并综合运用MATLAB工具箱实现图像处理的GUI程序设计,该界面能够对图像进行读取、加噪、滤波,读取特征保存等。 Matlab允许用户自己开发算法,并且将其封装起来,不断扩展到工具箱函数中。其中包括内置的图像用户界面开发工具,可视化调试器以及算法性能调试器等。此外还可以在支持Matlab的平台上共享用户所开发的算法,并将算法同已有的C代码结合在一起,完成算法的发布工作。除此之外,Matlab还可以将用户开发的GUI,图像处理算法等应用程序发布为C或C++源代码,进而编译成COM组件活着Java接口,将Matlab开发的算法统其他开发工具结合起来。 利用MATLAB图像处理工具箱,通过编写程序设计出一GUI界面,里面包含菜单和图像显示框,再通过M语言的函数调用,和必要的编程,实现图像的变换,如锐化,排列,裁剪,尺寸变换等。 本次设计的内容主要包括图像增强,图像复原,及一些拉伸尺度变换等。主要处理的图片类别有:BMP ,TIFF ,GIF ,JPEG ,TGA ,PCX. 将图像经过采样,量化,空间和灰度级分辨率进行处理。MATLAB用到的很多函数是针对二维数据的,而RGB图像的数据是一个三维矩阵,所以处理要与灰度图像不同,可以把三维数据进行降维处理,同样使用二维的函数,只要是同样处理三次。比如,彩色图像的滤波处理,直方图均衡等