[发明专利]一种基于FPGA的相关线性插值方法及系统在审
申请号: | 201810984331.1 | 申请日: | 2018-08-28 |
公开(公告)号: | CN109194938A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 郭宝辉;陈必新;叶涛 | 申请(专利权)人: | 北京遥感设备研究所 |
主分类号: | H04N9/04 | 分类号: | H04N9/04 |
代理公司: | 中国航天科工集团公司专利中心 11024 | 代理人: | 王丰潮 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 像素位置确定 插值模块 生成模块 像素 成像效果 模块确定 色彩信息 顺次连接 资源占用 图像 | ||
本发明公开了一种基于FPGA的相关线性插值方法及系统,其中本发明系统包括:像素位置确定模块、G值生成模块和插值模块。其中像素位置确定模块、G值生成模块和插值模块顺次连接,其中像素位置确定模块、G值生成模块和插值模块均在FPGA中运行,本发明方法利用像素位置确定模块确定RGB像素在图像中位置,G值生成模块生成像素G值,插值模块通过插值获取每个像素的三个色彩信息。本发明结合成像效果,能够利用FPGA实现相关线性插值,片上资源占用较少。
技术领域
本发明涉及一种相关线性插值方法及系统,特别是一种基于FPGA的相关线性插值方法及系统。
背景技术
为了获得彩色图像最详细的信息,数字相机有多种成像器件的结构可供选择,最佳方案是采用三块传感器接受R/G/B三色信息,进而利用DSP完成后续图像合成和处理。然而,目前市面采用最多的方案是采用一块传感器作为接收光信号的传感器,在传感器前端加上三色滤光片实现图像的采集。这种方案成本低,收到很多用户的青睐。原理是:不同位置采集到RGB三色的其中一色,通过后续的相邻象元的像素值补充缺失的R/G/B值,即颜色差值。
插值算法的计算方式很多,比较常用的有像素插值算法、双线性插值算法、双三次插值算法和分形算法四种。其中,像素差值算法比较简单,像素缺少的R/G/B值由相邻像素补充,可在多平台运行,需求资源少,速度快。但是色彩变换边缘会产生明显的锯齿,效果不好。双三次插值算法和分形算法虽然插值算法图像质量好但是运算时间长,需求硬件资源较高,算法复杂,FPGA难以实现。传统的线性插值算法是采用像素周边四个相邻像素求平均值补充缺失的信息,对于图像变化较大的位置信息补充偏差较大,且资源占用较大。
发明内容
本发明目的在于提供一种基于FPGA的相关线性插值方法及系统,解决现有方法对于图像变化较大的位置信息补充偏差较大且资源占用较大的问题。
一种基于FPGA的相关线性插值方法的具体步骤为:
第一步构建基于FPGA的相关线性插值系统
基于FPGA的相关线性插值系统,包括:像素位置确定模块、G值生成模块和插值模块。
像素位置确定模块的功能为:确定RGB像素在图像中位置;
G值生成模块的功能为:生成像素G值;
插值模块的功能为:通过插值获取每个像素的三个色彩信息。
其中像素位置确定模块、G值生成模块和插值模块均在FPGA中运行。
第二步像素位置确定模块确定RGB像素在图像中位置
像素位置确定模块接收来自探测器的图像和时序信号,其中探测器的图像格式符合Bayer模式,其中图像信号按像素行存储在RAM中,RAM中共有7行图像原数据存储空间和7行G数据存储空间,其中7行图像原数据存储空间中同一时刻只存储6行图像原数据,当起始位置进入一行新的图像原数据时,则末端位置释放出一行旧的图像原数据。G数据存储空间的存储方式与图像原数据存储空间的存储方式相同,且在数据上与图像原数据相对应。
像素位置确定模块根据输入的时序信号进行计数,确定像素位置,进而判断像素表达的是R、G或者B色彩信息,其中奇数行与奇数列代表R色彩信息,偶数行与偶数列代表B色彩信息,偶数行与奇数列、奇数行与偶数列代表G色彩信息。
第三步G值生成模块生成像素G值
G值生成模块根据像素位置,生成像素的G值:
对于偶行偶列像素,分别计算该像素的左右两个像素的绝对值和上下两个像素的绝对值,取这两个绝对值中较小的那个方向的两个像素的平均值作为G值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京遥感设备研究所,未经北京遥感设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810984331.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于FPGA的视频光端机
- 下一篇:画面校正方法及投影机系统