基于FPGA的CLAHE图像增强算法设计

关注、星标公众号,精彩内容每日送达
来源:网络素材
  1. CLAHE图像算法原理

CLAHE图像增强算法又称为对比度有限的自适应直方图均衡算法,其算法原理是通过有限的调整图像局部对比度来增强有效信号和抑制噪声信号。

CLAHE算法首先求解各个区域的直方图;然后基于期望阈值获得相应的裁剪限幅;接着按照灰度数不超过裁剪限幅的原则对灰度进行重新分配,将裁剪掉的部分均匀的分布到各个灰度级上;最后对图像灰度进行重新统计,计算直方图的累积分布函数(CDF)。

CLAHE算法求解主要包括计算直方图、CDF及其变换函数。为了减少图像处理时 CLAHE 算法的计算次数,通常对图像进行划分区域处理,使用插值算法求解部分像素。

1.1 CLAEH图像的区域划分

CLAHE图像的区域划分一般按照偶数进行划分,一般按照8*8进行图像区域划分的。A区域采用直接映射法对图像数据进行计算;B区域采用线性插值法对图像数据进行计算;C区域采用双线性插值法对图像数据进行计算,如下图所示。

图片

  1. CLAHE图像算法的FPGA实现

按照CLAHEN算法的原理进行FPGA框架的搭建,主要分为三个模块组成。它们分别是zone_division、chahe_zone_cal、clahe_data_cal。
    zone_divisoin模块的作用实现对图像数据的区域划分;

clahe_zone_cal模块的作用实现对分区数据的直方图统计;

clahe_data_cal模块的作用实现对分模块数据的映射计算。

图片

3.CLAHE算法仿真运算

图片

4.算法效果展示

采用的图像是网络用matlab实现的算法的照片

原始图像

图片

matlab实现的算法效果图

图片

FPGA实现的算法效果图

图片

通过对图像进行仿真验证,效果与matlab处理的效果相近,证明了FPGA实现该算法是可以的。

(全文完)

声明:我们尊重原创,也注重分享;文字、图片版权归原作者所有。转载目的在于分享更多信息,不代表本号立场,如有侵犯您的权益请及时联系,我们将第一时间删除,谢谢!

图片

想要了解FPGA吗?这里有实例分享,ZYNQ设计,关注我们的公众号,探索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值