【技术实现步骤摘要】
一种二值图像中值滤波的快速计算方法以及其实现方法
本专利技术涉及一种图像处理方法,尤其是一种二值图像中值滤波的快速计算方法以及其实现方法。
技术介绍
中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。二值图像(BinaryImage)是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,人们经常用黑白、B&W、单色图像表示二值图像。二值图像是指在图像中,灰度等级只有两种,也就是说,图像中的任何像素不是0就是1,再无其他过渡的灰度值。中值滤波常用于数字图像的降噪处理,在去除图像噪点的同时还能很好的保留图像的边缘信息,所以应用非常广泛。中值滤波器是非线性滤波器,它将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值。中值滤波器非常容易并行计算,但由于需要做大量的排序计算,计算量巨大,所以计算速度很慢。二值中值滤波(即二值图像的中值滤波)是一种很特殊的中值滤波。二值中值滤波的输入是二值图像,也 ...
【技术保护点】
1.一种二值图像中值滤波的快速计算方法,其特征是,包括如下步骤:步骤1: 读取图像二值化后获得的图像数据;步骤2: 将步骤1中读取的图像数据,压缩存放到一个整数数组中;步骤3: 遍历图像中的每个像素点:预设中值滤波半径为R,读取像素邻域中每个横行的2*R+1个压缩存放的像素,统计横行内像素为1的个数;遍历像素邻域中每一个横行,将横行内1的个数累加得到像素1个数的总量;步骤4: 判断像素邻域内1的数量是否大于像素邻域内像素总数的一半,如果大于总数的一半,该像素就置为1,否则置为0;步骤5:对二值图像的所有像素点计算完成后,滤波完成。
【技术特征摘要】
1.一种二值图像中值滤波的快速计算方法,其特征是,包括如下步骤:步骤1:读取图像二值化后获得的图像数据;步骤2:将步骤1中读取的图像数据,压缩存放到一个整数数组中;步骤3:遍历图像中的每个像素点:预设中值滤波半径为R,读取像素邻域中每个横行的2*R+1个压缩存放的像素,统计横行内像素为1的个数;遍历像素邻域中每一个横行,将横行内1的个数累加得到像素1个数的总量;步骤4:判断像素邻域内1的数量是否大于像素邻域内像素总数的一半,如果大于总数的一半,该像素就置为1,否则置为0;步骤5:对二值图像的所有像素点计算完成后,滤波完成。2.根据权利要求1所述的一种二值图像中值滤波的快速计算方法,其特征是,所述步骤2的整数数组为32位整数数组。3.根据权利要求1所述的一种二值图像中值滤波的快速计算方法,其特征是,所述读取像素邻域中每个横行的2*R+1个压缩存放的像素,是从X-R位置开始的连续读取2*R+1位。4.根据权利要求3所述的一种二值图像中值滤波的快速计算方法,其特征是,所述连续读取的方式采用左移、右移、或计算、与计算来完成。5.一种权利要求1所述的二值图像中值滤波的快速计算方法的实现方法,其特征是,在一个支持CUDA的GPU上进行所述二值图像中值...
【专利技术属性】
技术研发人员:王宜主,崔昊,
申请(专利权)人:安徽紫薇帝星数字科技有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。