图像匹配快速算法的研究与MATLAB程序(3)
时间:2021-12-27 17:15 来源:毕业论文 作者:毕业论文 点击:次
2。3MATLAB的特点和应用 1。 MATLAB的语言的特点: 1) 程序简短有效、可靠性高;语言简洁紧凑、方便灵活、库函数丰富。 2) 运算符多样,兼容性好;适用于多种计算机编写,简洁细致;数据可视化,比较简单。 3) 图形功能强劲,绘图比较复杂不再是它的缺点。文献综述 4) 运行速度慢,因为既不要预处理也不要生成编译文件。 5) 应用广泛的两种工具包,学科性、功能性。 6) 程序灵活多变,适合多种需求。 2。 MATLAB的应用: 1)文件读入和写出还有显示函数 imread():bmp、tif、tiffpcx 、jpg 、gpeg 、hdf、xwd;imwrite():image();imshow()。。。 2)和、差线性运算、以及卷积、关联、过滤非线性算子。 3)变换(一维和两维)离散付里叶变换(DFT),快速傅立叶变换(FFT),离散余弦变换(DCT)和逆变换功能,以及作为连续小波变换(CWT),离散小波变换(DWT)及其逆转换。 4)校正,直方图均衡;自适应滤波的处理,图像处理中值滤波,对比度调整等图像的分析和增强的功能。 5)二进制图像的形态学处理:腐蚀、扩张;关闭(关闭)、开放(开)运算符;变薄(薄)、增厚(加厚)运算符。 3数字图像处理方法 数字图像处理是进行图像匹配的前提,所以本文在这里介绍一些图像处理函数。 一。膨胀操作 膨胀原理就是给原图的对象边界增加像素来达到膨胀。在操作中,输出图像中所有给定像素的状态都是通过对输入图像的相应像素及邻域使用一定的规则进行确定。在膨胀操作时,输出像素值是输入图像相应像素邻域内所有像素的最大值。在二进制图像中,如果任何像素值为1,那么对应的输出像素值为1。可以使用imdilate函数进行图像膨胀,imdilate函数需要两个基本输入参数,即待处理的输入图像和结构元素对象。结构元素对象可以是strel函数返回的对象,也可以是一个自己定义的表示结构元素邻域的二进制矩阵。 二。腐蚀操作 腐蚀处理可以表示成用结构元素对图像进行探测,找出图像中可以放下该结构元素的区域。腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的目标物。如果两目标物间有细小的连通,可以选取足够大的结构元素,将细小连通腐蚀掉。 来,自,优.尔:论;文*网www.youerw.com +QQ752018766- 设二值图像为F,其连通域设为X,结构元素为S,当一个结构S的原点移到点(x,y)处时,我们将其记作元素Sxy。此时图像X被结构元素S腐蚀的运算可表示:E=F⊙S={x,y∣SxyX}其含义是,当结构元素S原点移动到点(x,y)位置,如果S完全含在X中,则在腐蚀后的图像上该点为1,否则为0。可以使用imerode函数进行图像腐蚀。imerode函数需要两个基本输入参数:待处理的输入图像以及结构元素对象。 (责任编辑:qin) |