DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1184|回复: 0
打印 上一主题 下一主题

[待整理] 红外图像处理中平台实时直方图均衡器的SoC实现

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-12 19:48:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
O引言
直方图均衡是红外图像处理中简单有效的一种图像增强方法[1]。直方图均衡器在增强目标的同时也放大了背景和噪声信号,因此有人提出了平台直方图均衡算法,该算法能达到增强目标且较好地抑制背景和噪声的目的[2,5],具有很大的应用价值。
传统直方图均衡和平台直方图均衡算法都具有计算量和存储量大的缺点,不利于实时图像处理应用。查找表结构的处理方式可以大幅度减小存储量和计算量,可以实现实时处理。受电子技术发展水平的限制,从公开发表的论文看,以往的实时直方图均衡器大都具有硬件结构过于复杂、成本高、软件操作不灵活等缺陷,在应用中具有很大的局限性[2,4]。
某课题中使用了法国Sofradir公司288 x4的线阵红外探测器,该探测器每列输出288个图像数据,12位图像数据的传输速率为16 MHz/s,每秒大约输出5万多列数据,实时进行灰度变换是课题的基本要求。经过深入研究,在巧妙地引入Altera公司FPGA(现场可编程门阵列)技术的最新成果NiosⅡ软核微处理器后,硬件设计被大幅度简化,最后,平台实时直方图均衡算法能以SOC(片上系统)的方式实现。
1平台直方图均衡算法的原理
图像的灰度直方图就是图像中每一个灰度级与其出现频数间的统计关系。它能给出该图像概貌性的描述,如图像的灰度范围、每一级灰度的频数等,是一个一维的离散函数:
式中:L为该幅图像中的灰度等级数;p(k)为第k个灰度级的概率密度;nk为第k个灰度级中所包含的像素数;n为该幅图像中的像素数。
平台直方图均衡算法是在直方图均衡时对灰度的权重设上限和下限两个平台,当某一级灰度的像素数大于或小于所设定的上限或下限平台时,权重被箝在最大值或最小值,这样可避免变换后诸如大块云彩等大面积背景占据过大的动态范围,从而为感兴趣的细节部分留出提升空间。
课题要求将4 096的像素级压缩为256级,而原始图像数据不可能占满O~4 095的每一级,若原始图像数据中像素级的最大值为Nmax、最小值为Nmin,那么,通过仿真要将像素级从Nmin~Nmax映射到O一255。
设映射后第i级灰度的像素个数为ni,CDF(i)是累积分布函数,P1和P2分别为设定的上限和下限平台值,其算法如下:

2 平台直方图均衡器的SOC实现从红外探测器前端信号预处理电路输出的信号有12位数据信号data、像素时钟信号clk_16M、列同步信号clk_l(低电平有效)、帧同步信号clk-f(低电平有效)。图1是其时序图,clk一32M和clk一64M是clk一16M经锁相环2倍频和4倍频的输出时钟。

[table=560]            [tr]            [td]            <div align="center">
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-23 22:09 , 耗时 0.089864 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表