0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA的直方图线性拉伸的解决方案与对比分析

FPGA之家 来源:FPGA之家 作者:FPGA之家 2021-07-02 10:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

直方图线性拉伸相对于直方图均衡化来说就更好理解一些了,即用线性变化将灰度直方图较窄的部分拉伸至整个区间,增强整幅图像的对比度。

线性拉伸的效果如下图所示,可以看出图像对比度有所改善,保留了直方图基本的轮廓,同时将直方图范围拉伸至0~255。

图 1 直方图拉伸效果图

算法也比较容易理解,f(x,y)为输入图像,得到输出图像g(x,y)

其中A和B可以分别定义为图像的最小灰度值与最大灰度值,即

但是实际应用中并不会直接采用上述的A和B,这是由于图像中可能存在噪声的原因。想象如果图像中存在几个纯白点(255)和纯黑点(0),那么拉伸后的效果就无法达到预期。

因此我们人为的设定两个阈值Thr_Min和Thr_Max,拉伸系数A,B定义如下:

其中∑H(k)为灰度直方图累计和。下图更直观的表示了A和B的取值,Thr_ Min和Thr_Max是蓝色部分的面积。

图 2 A,B系数的定义

系统框架

图 3 直方图线性拉伸系统框架

上图可以看出,前半部分的直方图统计电路和上篇均衡化完全一样,只是对后半部分的电路做了些修改。计算直方图线性拉伸后的像素值的步骤如下:

1. 统计第一帧图像的灰度直方图

2. 计算直方图累计和

3. 由阈值Thr_Min和Thr_Max算出拉伸系数A,B

4. 第二帧图像灰度值带入公式计算后输出

和直方图均衡化一样,这里我们不考虑帧缓存的问题,也就是前一帧的A,B作为当前帧A,B来使用。

代码分析

A,B系数的计算

hist_cnt为计算出的累计和(与直方图均衡化中的求法一样),当累计和大于阈值的时候,记录下此时累计和对应的地址out_pixel[8:1](即灰度值),作为我们的拉伸系数A,B,同时设置取得系数标志get_max或get_min为1。最后要在第二帧累计和到来时,清零A,B及get标志。

2. B-A的计算

取得系数B后(get_max=1),即可计算出B-A 。

3. f(x,y)-A (第一级流水)

当f(x,y)小于系数A时,直接令f(x,y)-A=0;当f(x,y)大于系数B时,直接令f(x,y)-A=B-A。

4. [f(x,y)-A ]*255 (第二级流水)

5. [f(x,y)-A ]*255/(B-A) (第三级流水)

实验结果

图 4 原图 图 5 阈值为100时处理后的图像

有没有觉得这两幅图并没有什么差别,之前有提到过噪声可能对直方图线性拉伸的影响,下面是将阈值Thr_Min调高至1000后得到的结果。

图 6 阈值为1000时处理后的图像

可以看出直方图线性拉伸需要人为的调整阈值的大小,才能达到理想效果。而直方图均衡化则不需要。

文章出处:【微信公众号:FPGA之家】

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1665

    文章

    22612

    浏览量

    642070
  • 噪声
    +关注

    关注

    13

    文章

    1164

    浏览量

    49598

原文标题:基于FPGA灰度直方图线性拉伸

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    复杂地形高压线故障定位:抗干扰方案与实测数据对比分析

    从第三方技术分析视角,结合当前主流行波测距方案的实际表现,拆解不同技术路径的优劣,并重点探讨一种在复杂地形下具备高抗干扰能力的解决方案。 一、行业痛点:为何传统故障定位在复杂地形频现瓶颈? H2 核心矛盾:信号衰减
    的头像 发表于 06-03 11:34 69次阅读

    IDT Serial RapidIO 交换机特性对比分析

    IDT Serial RapidIO 交换机特性对比分析 在电子工程师的硬件设计工作中,选择合适的交换机对于系统性能至关重要。Integrated Device Technology(IDT
    的头像 发表于 04-14 10:30 241次阅读

    赛灵思FPGA电源解决方案全解析

    赛灵思FPGA电源解决方案全解析 在当今的电子设计领域,现场可编程门阵列(FPGA)凭借其出色的设计灵活性和较低的工程成本,在众多应用和终端市场中占据了重要地位。然而,FPGA的电源设
    的头像 发表于 04-02 15:45 367次阅读

    君耀压敏电阻KD14系列与KD14-X8系列对比分析指南

    ,广泛应用于电源保护、家用电器、工业设备等领域。这里,君耀授权代理商南山电子将对君耀压敏电阻KD14系列与KD14-X8系列进行对比分析。核心参数对比对比项目KD1
    的头像 发表于 03-07 16:09 1097次阅读
    君耀压敏电阻KD14系列与KD14-X8系列<b class='flag-5'>对比分析</b>指南

    直流固态变压器控制策略仿真解决方案

    章,我们基于 EasyGo 实时仿真平台,采用 EGBox 仿真设备开展 DCSST 控制策略的硬件在环(HIL)测试,通过离线仿真与实时仿真的对比分析,充分验证 EasyGo仿真方案的可行性和控制性
    发表于 03-06 09:26

    Camera应用旋转预览拉伸Bug:RK3588+Android 12环境下的复现、分析与临时解决方案

    Bug—— 当用户多次旋转屏幕后,预览图像会出现明显变形,而关闭系统自动旋转功能后,该问题可有效规避。今天我们就结合该硬件与系统环境,详细拆解 Bug 的现象、根源及临时解决方案,为同平台开发者提供参考。
    的头像 发表于 02-04 16:17 546次阅读
    Camera应用旋转预览<b class='flag-5'>拉伸</b>Bug:RK3588+Android 12环境下的复现、<b class='flag-5'>分析</b>与临时<b class='flag-5'>解决方案</b>

    PCIe通信就是快,RK3576+FPGA解决方案

    今天给大家带来基于PCIe的RK3576+FPGA高速通信方案,实现快速数据交互,解决工业采集“慢、卡、丢”难题,为工业自动化、能源电力等领域提供创新解决方案
    的头像 发表于 12-26 17:46 957次阅读
    PCIe通信就是快,RK3576+<b class='flag-5'>FPGA</b><b class='flag-5'>解决方案</b>

    对比分析电能质量在线监测装置支持的断点续传文件传输协议的优缺点

    优缺点对比分析: 一、各协议优缺点逐一拆解 1. FTP(文件传输协议) 优点 断点续传机制成熟 :依托REST命令可精准定位字节偏移量,支持大文件分块续传,且内置 CRC 校验保障数据完整性,是装置的基础标配功能,适配性强。 传输效率高 :无加密运算损耗,传输速率
    的头像 发表于 12-05 17:49 3880次阅读
    <b class='flag-5'>对比分析</b>电能质量在线监测装置支持的断点续传文件传输协议的优缺点

    无源探头与高压探头技术对比分析

    本文对比分析了无源探头与高压探头的技术原理、性能参数及应用场景,为选择合适探头提供参考。
    的头像 发表于 11-30 15:47 930次阅读

    传统普通扫码枪与RFID扫描枪对比分析

    本文深入对比传统普通扫码枪与RFID扫描枪的核心差异,从成本结构、使用场景到技术特点进行全面分析,帮助企业选择最适合的数据采集解决方案
    的头像 发表于 11-19 11:03 1519次阅读
    传统普通扫码枪与RFID扫描枪<b class='flag-5'>对比分析</b>

    基美通用贴片电容CAN18C系列与CAN18X系列的对比分析

    基美作为全球知名的电子元件制造商,其通用贴片电容产品以高性能、高可靠性和多样化的特点,广泛应用于多个领域。这里,基美代理商南山电子将重点对比分析基美通用贴片电容CAN18C系列与CAN18X系列
    的头像 发表于 10-20 18:04 1434次阅读
    基美通用贴片电容CAN18C系列与CAN18X系列的<b class='flag-5'>对比分析</b>

    你错了,AD采集用FPGA不是最好的方案

    在选择FPGA和ARM处理器进行AD数据采集时,没有绝对的“更好”,需根据具体应用场景的需求来判断。以下从核心差异、适用场景、优缺点等方面对比分析,帮助大家选择更合适方案
    的头像 发表于 09-23 15:22 904次阅读
    你错了,AD采集用<b class='flag-5'>FPGA</b>不是最好的<b class='flag-5'>方案</b>!

    电磁兼容分析与评估软件系统解决方案

    电磁兼容分析与评估软件系统解决方案
    的头像 发表于 09-11 11:13 880次阅读
    电磁兼容<b class='flag-5'>分析</b>与评估软件系统<b class='flag-5'>解决方案</b>

    泰克示波器MDO3000与MDO4000C采样率对比分析

    一、引言 1.1 研究背景与意义 在电子测量领域,示波器采样率至关重要,直接影响波形准确性与完整性。对比分析泰克MDO3000与MDO4000C的采样率,能为用户选择提供关键参考。 1.2 泰克
    的头像 发表于 08-27 17:39 1098次阅读
    泰克示波器MDO3000与MDO4000C采样率<b class='flag-5'>对比分析</b>

    TaskPool和Worker的对比分析

    ,并提高系统的整体性能。 本文将从实现特点和适用场景两个方面来进行TaskPool与Worker的比较。 实现特点对比 表1 TaskPool和Worker的实现特点对比 实现
    发表于 06-18 06:43