[发明专利]基于FPGA的点二维高斯滤波器及图像处理方法在审
| 申请号: | 201811159018.0 | 申请日: | 2018-09-30 |
| 公开(公告)号: | CN109461125A | 公开(公告)日: | 2019-03-12 |
| 发明(设计)人: | 石兰芳;周先春;邹宇;刘琪 | 申请(专利权)人: | 南京信息工程大学 |
| 主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T1/20 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 葛潇敏 |
| 地址: | 211500 江苏省*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 二维高斯滤波器 图像处理算法 二维高斯 图像处理 样本 图像数据输入模块 存储图像信息 时钟输入模块 数据输出模块 时序 采集图像 定制功能 二维图像 控制模块 滤波模块 滤波掩模 内部处理 内部时钟 生成模块 时钟分频 数据存储 图像信号 硬件平台 终端显示 方形框 实时性 遍历 分频 滤波 保证 | ||
1.一种基于FPGA的点二维高斯滤波器,其特征在于:包括用于采集图像样本的图像数据输入模块,便于FPGA内部时钟分频控制的时钟输入模块;并通过FPGA平台搭建:决定处理时序的时钟分频控制模块,用于数据存储的ROM模块,用于遍历样本并确定滤波掩模大小的3×3方形框生成模块,以及对存储图像信息进行处理的二维高斯滤波模块;还包括将处理后的离散二维图像进行终端显示的数据输出模块。
2.一种基于FPGA的点二维高斯滤波器图像处理方法,包括如下步骤:
步骤1,通过图像数据输入模块读入需处理的图像样本信息,并同时在外部映入时钟输入模块;
步骤2,调用ROM模块,将步骤1中由图像数据输入模块采集到的图像样本进行储存;
步骤3,调用步骤2存储的图像样本,由时钟分频控制模块发布时序信号,通过3×3方形框生成模块在样本上生成掩模;
步骤4,将二维高斯滤波模块带入到通过3×3方形框生成模块形成的掩模中,随后该滤波模块将随3×3方形框平滑遍历样本图像,并依次取出来的掩模所有像素进行滤波处理,输出滤波后的数据;
步骤5,将步骤4中滤波后的信息,通过数据输出模块进行串口通信,并最终将处理后的图像显示在电脑终端。
3.如权利要求2所述的基于FPGA的点二维高斯滤波器图像处理方法,其特征在于:所述步骤4中,二维高斯滤波的过程是:先用滑动窗逐行逐列扫描图像的每一个像素点,然后把滑动窗内所有像素点的灰度值的加权平均值代替中心像素点的灰度值,然后根据新的像素点灰度值按顺序输出一幅新的图像。
4.如权利要求3所述的基于FPGA的点二维高斯滤波器图像处理方法,其特征在于:采用快速逼近的二维高斯滤波算法,对于任意位i,有:
式中a为常数;
采用三次均值滤波器逼近高斯滤波器。
5.如权利要求2所述的基于FPGA的点二维高斯滤波器图像处理方法,其特征在于:所述步骤3中,采用两个FIFO存储器来设计3×3方形框生成模块。
6.如权利要求2所述的基于FPGA的点二维高斯滤波器图像处理方法,其特征在于:所述步骤5中,数据输出模块利用FPGA与电脑之间的串口通信,将滤波后的图像数据发送至电脑,并生成.txt文件,最后利用MATLAB程序,将txt文件中的图像数据进行读取,从而生成滤波后的图像结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811159018.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图像处理方法及终端设备
- 下一篇:一种图像畸变校正方法及系统





