一种数字图像处理方法和数字图像处理装置的制造方法_3

文档序号:9418177阅读:来源:国知局
的非第(N+l)/2列的像素点进行处理时,当 次上述高斯滤波模板中的第1列加权值至第(N-I)列加权值即等于当次的前一次该高斯滤 波模板中的第2列加权值至第N列加权值,因此,本发明实施例中,数字图像处理装置根据 当次计算得到的上述高斯滤波模板中的第N列加权值、当次的前一次存储的上述高斯滤波 模板中的第2列加权值至第N列加权值以及上述第二公式,即可计算得到当次处理的像素 点的新灰度值。
[0065] 202f、将当次处理的像素点的原灰度值替换为计算得到的该像素点的新灰度值。
[0066] 202g、存储当次上述高斯滤波模板中的第2列加权值至第N列加权值;
[0067] 本发明实施例中,由于在步骤202d之前实际已存储了当次上述高斯滤波模板中 的第1列加权值至第(N-I)列加权值(也即当次的前一次该高斯滤波模板中的第2列加权 值至第N列加权值),因此,在步骤202g中,数字图像处理装置存储当次上述高斯滤波模板 中的第2列加权值至第(N-I)列加权值以及步骤202d计算得到的当次上述高斯滤波模板 中第N列加权值。
[0068]由于在传统的基于高斯滤波的数字图像处理方案中,高斯滤波模板中第m行 第η列加权系数I
,其中,σ为常态分布的标准偏差值,X表示 高斯滤波模板的中心点所在的行数,y表示高斯滤波模板的中心点所在的列数,因此可 发现,高斯滤波模板中的加权系数是有对称性的,以3*3的高斯滤波模板为例,由上述 加权系数的公式可得,Cll = C13 = C31 = C33, C12 = C21 = C23 = C32。基于该对称 性以及上述第一公式和上述第二公式,本发明实施例中可在步骤202之前,数字图像处 理装置预先生成应用于上述第一公式和上述第二公式的行向量Oi 1, H2,…,nN),其中,
式中σ为常态分布的标准偏差值。当 然,本发明实施例中,也可以由用户预先将算好的行向量O^n2,…,ηΝ)配置在数字图像处 理装置中,以便该数字图像处理装置将该行向量(叫,n2,…,nN)应用于上述第一公式和上 述第二公式中。
[0069] 可选的,当数字图像处理装置处理完上述数字图像中的最后一个像素点时,显示 处理后的上述数字图像,或者,当数字图像处理装置处理完上述数字图像中的最后一个像 素点时,也可以不显示处理后的上述数字图像而直接存储处理后的上述数字图像,或者,当 数字图像处理装置处理完上述数字图像中的最后一个像素点时,对处理后的上述数字图像 作其它输出处理。
[0070] 具体地,本发明实施例中,数字图像处理装置使用3*3的高斯滤波模板,按照从左 往右逐行扫描的方式依次对上述数字图像中的像素点进行处理,即上述N取3。
[0071] 需要说明的是,本发明实施例中的数字图像处理装置具体可以是集成在手机、笔 记本、平板电脑、个人计算机(PC,Personal Computer)等智能终端中,或者也可以为独立于 智能终端的装置,此处不作限定。
[0072] 由上公式可见,采用传统的基于高斯滤波的数字图像处理方案对图像进行处理, 每个像素点的处理需要经过9次乘法运算和8次加法运算,运算量较大,且每个像素点的处 理需要调用该图像中的9个像素点的灰度值(如上述公示中的a n至a33),这也给缓存空间 造成不小的压力。
[0073] 下面以另一实施例对本发明中的一种数字图像处理装置进行描述,请参阅图3,本 发明实施例中的数字图像处理装置300包括:
[0074] 获取单元301,用于获取待处理的数字图像;
[0075] 处理单元302,用于使用N*N的高斯滤波模板,按照从左往右逐行扫描的方式依次 对上述获取单元获取的数字图像中的像素点进行处理,其中,上述N为不小于3的奇数;
[0076] 其中,处理单元302具体包括:调用单元3021、第一子处理单元3022和第二子处 理单元3023。
[0077] 调用单元3021,用于在当次处理的像素点为该数字图像中当行的第(N+l)/2列的 像素点时,调用第一子处理单元3022对该像素点进行处理;在当次的像素点为上述数字图 像中当行的非第(N+l)/2列中的像素点时,调用第二子处理单元3023对该像素点进行处 理;
[0078] 第一子处理单元3022,具体用于:根据第一公式分别计算当次上述高斯滤波模板 中的第1列加权值至第N列加权值;根据第二公式计算当次处理的像素点的新灰度值,将当 次处理的像素点的原灰度值替换为计算得到的该像素点的新灰度值;存储当次计算得到的 上述高斯滤波模板中的第2列加权值至第N列加权值;
[0079] 第二子处理单元3023,具体用于:根据上述第一公式计算当次上述高斯滤波模板 中第N列加权值;根据当次计算得到的上述高斯滤波模板中的第N列加权值、当次的前一次 存储的上述高斯滤波模板中的各列加权值以及上述第二公式,计算当次处理的像素点的新 灰度值;将当次处理的像素点的原灰度值替换为计算得到的该像素点的新灰度值;存储当 次上述高斯滤波模板中的第2列加权值至第N列加权值;
[0080] 其中,上述第一公式为:Ti= a Jnfa2i*]!;;+…+ajnj+…+aNi*nN;
[0081] 上述第二公式为:R 新=…+Tfnj+…+TN*nN;
[0082] 在上述第一公式和上述第二公式中,T1表示当次上述高斯滤波模板中的第i列加 权值,a]1表示当次上述高斯滤波模板中第j行第i列的像素点的灰度值,η ,为预设的行向 量中的第j列元素值,Rtf表示当次处理的像素点的新灰度值。
[0083] 可选的,本发明实施例中的数字图像处理装置还包括:行向量生成单元,用于生成 行向量Ovn2,…,nN),其中,
,式中〇为常 态分布的标准偏差值。
[0084] 可选的,本发明实施例中的数字图像处理装置还包括:
[0085] 显示单元,用于当处理单元302处理完上述数字图像中的最后一个像素点时,显 示处理后的上述数字图像。
[0086] 可选的,处理单元203具体用于:使用3*3的高斯滤波模板,按照从左往右逐行扫 描的方式依次对上述数字图像中的像素点进行处理。
[0087] 需要说明的是,本发明实施例中的数字图像处理装置具体可以是集成在手机、笔 记本、平板电脑、PC等智能终端中,或者也可以为独立于智能终端的装置,此处不作限定。 [0088] 应理解,本发明实施例中的数字图像处理装置可以如上述方法实施例中提及的数 字图像处理装置,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功 能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相 关描述,此处不再赘述。
[0089] 由上公式可见,采用传统的基于高斯滤波的数字图像处理方案对图像进行处理, 每个像素点的处理需要经过9次乘法运算和8次加法运算,运算量较大,且每个像素点的处 理需要调用该图像中的9个像素点的灰度值(如上述公示中的an至a33),这也给缓存空间 造成不小的压力。
[0090] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其 它的方式
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1