【技术实现步骤摘要】
图像处理方法、装置和介质
[0001]本专利技术涉及图像处理领域,尤其涉及一种图像处理方法、装置和介质。
技术介绍
[0002]中值滤波是图像处理领域经常用到的一种基础算法,其中需要用到大量的排序算法。在追求效率的场景下,快速中值滤波算法通常有两类:一是减少排序算法的使用范围,或者优化排序算法,但是对效率的提升依然不理想;二是使用模糊替代的方式,效率高,但是会导致图像中的坏点没有被正常识别,掩盖图像的问题,不适用于图像传感器前期的测试环节。
[0003]现有技术通常将目标像素点周围的像素点一起进行排序计算,然后取中间位置的值作为中值作为目标像素点的值,然后移动滤波窗口,计算下一个像素点,直到所有像素点计算完成。可以预见,整张图像需要运用大量的排序运算,计算量大,会导致算法效率低。因此,亟需一种新型的图像处理方法、装置和介质以改善上述问题。
技术实现思路
[0004]本专利技术的目的在于提供一种图像处理方法、装置和介质,该方法用于提升中值滤波的效率。
[0005]第一方面,本专利技术提供一种图像 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理方法,用于对图像进行中值滤波,其特征在于,包括:S1,在滤波窗口第一次移动前,对所述滤波窗口内的所有像素值排序,记录排序结果;所述滤波窗口的初始位置定义于待滤波图像的边缘;S2,根据所述排序结果生成第一中值,将滤波窗口中的目标像素点的像素值替换为所述第一中值;S3,相对于待滤波图像,移动所述滤波窗口;所述滤波窗口的移动步幅小于所述滤波窗口的宽度;所述滤波窗口移动时沿所述待滤波图像的边长方向;S4,每次滤波窗口移动,以使所述滤波窗口内的部分像素值变更后,基于滤波窗口移动前的所述排序结果和移动后的滤波窗口内新增的像素值,对移动后的滤波窗口内的所有像素值排序,更新排序结果;S5,S3
‑
S4重复N
‑
1次,根据更新后的排序结果生成第N中值,将滤波窗口中的目标像素点的像素值替换为所述第N中值;N为待滤波图像的所有像素点数量,N取任意大于一的整数。2.根据权利要求1所述的方法,其特征在于,所述S1包括:选取第一次移动前的滤波窗口内的像素值,生成第一数组;第一数组排序后生成第二数组;记录第二数组作为排序结果。3.根据权利要求2所述的方法,其特征在于,所述对移动后的滤波窗口内的所有像素值排序前,还包括:调用移动滤波窗口前记录的第二数组;选取移动后的滤波窗口内像素值,生成第三数组;选取所述第二数组与所述第三数组的交集,生成第四数组作为移动滤波窗口后未变更的像素值的排序结果。4.根据权利要求3所述的方法,其特征在于,所述S4和S5包括:选取所述第三数组中不属于第四数组的像素值,即所述新增的像素值,生成第五数组;将第五数组中的像素值移动至第四数组,并按照第四数组中像素值的排序方式继续排序,生成第六数组作为所述第N中值对应的排序结果;取所述第六数组的中值为所述第N中值。5.根据权利要求4所述的方法,其特征在于,所述将第五数组中的像素值移动至第四数组,并按照第四数组中像素值的排序方式继续排序,包括:所述第四数组中像素值的排序方式为按像素值的大小排序成一维数组的方式;将所述第五数组中的第一像素值移动至所述第四数组的默认位置,比较第一像素值与相邻于所述默认位置的像素值的大小,根据所述比较的结果判断是否进行数值交换。6.根据权利要求5所述的方法,其特征在于,所述比较第一像素值与相邻于所述默认位置的像素值的大小,根据所述比较的结果判断是否进行数值交换包括:当相邻于所述默认位置的两个像素值不...
【专利技术属性】
技术研发人员:王凯,
申请(专利权)人:上海集成电路研发中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。