[发明专利]图像滤波数据存取的控制方法及装置在审
申请号: | 201810819740.6 | 申请日: | 2018-07-24 |
公开(公告)号: | CN109064424A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 张贞雷 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 滤波 像素点 数据存取 获取图像 图像滤波 滤波块 读取 分开存储 分配规则 高安全性 快速读取 滤波过程 输入图像 像素块 可控 存取 视频 图像 外部 重复 转换 保证 | ||
本发明实施例公开了图像滤波数据存取的控制方法及装置,所述方法包括获取图像中当前像素点的行号和列号;按照像素点分配规则,将像素点分开存储,并选取第一轮滤波块;获取当前滤波行号和滤波列号,并根据当前滤波行号和滤波列号读取下一轮滤波所需的像素点,形成下一轮滤波块,重复进行本步骤,至滤波结束。本发明将输入图像的像素点分来存取,通过合理的数据存取转换,快速读取下一轮滤波所需的像素点,迅速获取图像滤波所需的像素块,保证图像或视频的实时滤波,整个滤波过程不需要外部技术的支持,减少成本,且对于高安全性的项目,实现自主可控。
技术领域
本发明涉及图像滤波技术领域,具体地说是图像滤波数据存取的控制方法及装置。
背景技术
图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。
利用硬件实现图像滤波的传统做法是购买滤波IP(intellectual propertycore,全称知识产权核,是指某一方提供的,形式为逻辑单元、芯片设计的可重用模块)或者是专门的滤波芯片,且需要配置外部存储空间,硬件结构复杂,成本较高。
发明内容
本发明实施例中提供了图像滤波数据存取的控制方法及装置,以解决现有技术中图像滤波成本高的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
本发明第一方面提供了图像滤波数据存取的控制方法,包括以下步骤:
获取图像中当前像素点的行号和列号;
按照像素点分配规则,将像素点分开存储,并选取第一轮滤波块;
获取当前滤波行号和滤波列号,并根据当前滤波行号和滤波列号读取下一轮滤波所需的像素点,形成下一轮滤波块,重复进行本步骤,至滤波结束。
结合第一方面,在第一方面第一种可能的实现方式中,所述按照像素点分配规则,将像素点分开存储的具体过程为:
若当前像素点属于前(N-1)/2行、后(N-1)/2行、除前(N-1)/2行和后(N-1)/2行外其他行的前(N-1)/2个像素点或除前(N-1)/2行和后(N-1)/2行外其他行的后(N-1)/2个像素点的任一种情况,将像素点存储在FIFO_NF中;
若当前像素点属于第N+1行的前N个像素点到最后一行的前N个像素点,将像素点存储在FIFO_FN中;
若当前像素点属于所有行的第N+1个像素点到最后一个像素点,将像素点存储在RAM_0—RAM_N-1中;
若当前像素点属于前N行的前N列,将像素点存储在FILTER中。
结合第一方面,在第一方面第二种可能的实现方式中,将像素点存储在RAM_0—RAM_N-1中的写入规则为:
对于RAM_P,依次写入第P行及P*N+P所在行的像素点,所述P从1开始,按照从小到大的顺序依次取整数。
结合第一方面,在第一方面第二种可能的实现方式中,所述下一轮滤波所需的像素点从FIFO_FN和RAM_0—RAM_N-1中读取,将所述下一轮滤波块写入FILTER中。
结合第一方面,在第二方面第二种可能的实现方式中,根据当前滤波行号和滤波列号读取下一轮滤波所需的像素点的具体过程为:
若当前滤波行号为cur_line、cur_column,则从FIFO_FN中读取第(cur_line+(N-1)/2+1)行的N个行像素点;
同时读RAM_0—RAM_N-1,获取N个列像素点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810819740.6/2.html,转载请声明来源钻瓜专利网。