一种利用计算机进行图像处理及模式识别的平滑方法
【技术领域】
[0001] 本发明涉及图像处理领域,特别涉及一种利用计算机进行图像处理及模式识别的 平滑方法。
【背景技术】
[0002] 随着智能化设备的逐步增多,图像处理、模式识别等自动化技术的应用领域越来 越广,数字化图像处理技术也在此时显得十分重要。通过摄像机、高拍仪、CT扫描等成像设 备获得的图像中,难免会因光线不均匀、设备或图像抖动、硬件本身电流电压波动、传输等 原因产生一定的图像噪声或异常,而这些噪声或异常会对图像的正确识别和数据计算造成 一定的干扰。
[0003] 为了尽可能地减少图像噪声对图像处理、模式识别等后续工作的影响,需要有一 套能有效的修正噪声数据的方法,并尽可能少地更改正常数据的图像平滑。现有的一些图 像平滑技术虽然能一定程度地处理噪声或异常,但是往往会伴随着图像模糊、边缘细节失 真等缺点,仍然有改进的空间。
[0004] 因此,有必要研宄出一种能够获得更高质量的计算机图像处理、模式识别的平滑 方法,从而解决现有技术当中的上述问题。
【发明内容】
[0005] 为了解决上述问题,本发明提出了一种利用计算机进行图像处理及模式识别的平 滑方法。
[0006] 本发明在使用计算机进行图像处理及模式识别的过程中,利用了比较运算、根值 运算、中值运算算法对异常或噪音数据进行处理,从而可以获得能够产生高质量的高精度 数据,有效的消除了噪音或异常对图像处理、模式识别结果的影响。
[0007] 本发明请求保护一种利用计算机进行图像处理及模式识别的平滑方法,该包括以 下步骤:
[0008] 步骤S101,获取数字格式的图像矩阵:
[0009] 获取过程具体包括:
[0010] 步骤S1011,利用成像设备获得图像,通过数据采集系统将图像传到图像转换系 统;
[0011] 步骤S1012,通过图像转换系统,将图像转换成数字格式的图像矩阵八_〇11>0 ; n>〇),并保存。
[0012] 步骤S102,利用樽板对图像矩阵讲行处理:
[0013] 处理过程具体包括:
[0014] 步骤S1021,先确定三种合适的模板,三种模板为小于图像矩阵的图像矩阵, 例如Bu*k(u>k),Bk*>>k),BWk的图像矩阵;其中,BU*k(u>k),Bk*u(u>k),,的元素 的取值对应于A_相应的元素,u和k一般远小于m和n,或者u和k的值均小于m/2和n/2;
[0015]步骤S1022,确定遍历方式,可以从图像矩阵的任意一角开始,依次通过三种 模板BuHHu,BkH
[0016] 第一,使用模板Bu#k?行遍历运算;
[0017] 对图像矩阵按模板B_的计算方法对所有矩阵内的点进行遍历计算,遍历后 生成的矩阵记为〇_;
[0018] 遍历步骤如下:先根据BuH
l^i^k, l^j^u;
[0019] 第二,使用模板仏~进行遍历运算;
[0020] 对图像矩阵按模板B^的计算方法对所有矩阵内的点进行遍历计算,遍历后 生成的矩阵记为?_;
[0021] 遍历步骤如下:先根据BkH
l^i^k, l^j^u;
[0022] 第三,使用模板Bk#k?行遍历运算;
[0023] 对图像矩阵按模板B^的计算方法对所有矩阵内的点进行遍历计算,遍历后 生成的矩阵记为9_;
[0024] 遍历步骤如:先根据BkH
l^i^k, l^j^k;
[0025] 步骤S103,判断异常点,并将其修lH:
[0026] 过程具体包括:依次选择0_中的点,分别与矩阵P_、矩阵中对应的点进行比 较;如果〇_中的点的值大于Pm*n中对应点的值或小于Qm?n中对应点的值,对该点进行标记 处理;
[0027] 标记处理后,通过0_,对0_中标记的点依次进行修正。当标记点位于矩阵内时, 将标记点的像素值修正为上下左右四个点的均值,当标记点位于矩阵边缘时,将标记点的 像素值修正为周围两个或三个点的均值;
[0028] 步骤S104,处理完毕后,输出修lH后的矩阵,即为图像平滑后的结果。
[0029] 进一步的,成像设备包括摄像机、尚拍仪、CT扫描等。
[0030] 进一步的,步骤103中,标记处理后,还有一种可替代的处理方式:通过Pmto,对Pm#n 中标记的点依次进行修正。修正为标记点周围点的均值,当标记点位于矩阵内时是上下左 右四个点的均值,当标记点位于矩阵边缘时是周围三个点的均值。
【附图说明】
[0031] 图1为本发明的利用计算机进行图像处理及模式识别的平滑方法的流程示意图;
[0032]图2为用于计算的6*6灰度值图像原始模拟数据。
[0033] 图3为u*k(3*2)模板遍历模式方法。
[0034] 图4为k*u(2*3)模板遍历模式方法。
[0035] 图5为k*k(3*3)模板遍历模式方法。
【具体实施方式】
[0036] 下面通过具体实施例对本发明作进一步详述,以下实施例只是描述性的,不是限 定性的,不能以此限定本发明的保护范围。
[0037] 以下通过图1对本发明的利用计算机进行图像处理及模式识别的平滑方法作进 一步的介绍。本发明提供一种利用计算机进行图像处理及模式识别的平滑方法,该包括以 下步骤:
[0038]步骤S101,获取数字格式的图像矩阵:
[0039] 获取过程具体包括:
[0040]步骤S1011,利用成像设备获得图像,通过数据采集系统将图像传到图像转换系 统。一般来说,成像设备包括摄像机、高拍仪、CT扫描等。
[0041] 步骤S1012,通过图像转换系统,将图像转换成数字格式的图像矩阵八_〇11>0; n>〇),并保存。
[0042]步骤S102,利用樽板对图像矩阵讲行处理:
[0043] 处理过程具体包括:
[0044] 步骤S1021,先确定三种合适的模板,三种模板为小于图像矩阵的图像矩阵, 如Bu#k (u>k),Bk#u (u>k),Bk#k的图像矩阵,Bu#k (u>k),Bk#u(u>k),(u>k),的元素的取值对 应于相应的元素,其中,u和k一般远小于m和n,或者u和k的值均小于m/2和n/2。
[0045] 步骤S1022,确定遍历方式,可以从图像矩阵的任意一角开始,依次通过三种 模板BuHHu,BkH