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

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

3天内不再提示

图像增强之直方图均衡介绍

FPGA攻城狮之家 来源:FPGA攻城狮之家 2023-07-03 10:45 次阅读

FPGA实现上还是要还是没有办法跳跃的,毕竟复杂的算法,都是从基础模块一步步搭建起来的。

这次我就直接跳到第三章,让chatgpt帮我把直方图均衡给做了。直方图均衡的原理我就直接跳过了,毕竟这部分知识网上还是很多的。直方图均衡我把他划分到了思维导图的第三章第三节,图像增强的部分。好了,开始发车。 请给我写一个matlab程序,用来实现图像的直方图均衡,输入是一张彩色图。请用两种办法:

方法一,将读入的RGB图转成HSV,将V分量进行直方图均衡化。再将新的V和原图的HS合并后,转成RGB图显示

方法二,将读入的RGB图转成YUV,将Y分量进行直方图均衡化。再将新的Y和原图的UV合并,转成RGB图显示

ea06e33c-1760-11ee-962d-dac502259ad0.png

ea29e27e-1760-11ee-962d-dac502259ad0.png

直接直方图均衡化,原图亮度高的部分,很容易过曝。可以看到HSV的直方图均衡可以避免这个问题

ea42c8b6-1760-11ee-962d-dac502259ad0.png

你以为就这样就完了,我省略了简单的直方图原理就是为了给下面的内容腾地方的。

那请你评估一下,哪些直方图均衡是适用于医疗领域呢

ea7bea42-1760-11ee-962d-dac502259ad0.png

除了CLAHE之外,还有哪些高端一些的直方图均衡的方法呢

eacf4e9e-1760-11ee-962d-dac502259ad0.png

请用matlab代码实现一个MSAHE, 输入是一张RGB彩色图。

eaea1e5e-1760-11ee-962d-dac502259ad0.png

eb02258a-1760-11ee-962d-dac502259ad0.png

一步一步的 分析一下 MSAHE 和CLAHE他们各自的优缺点是什么呢,并告诉我什么场景下优先使用MSAHE,什么场景下优先使用CLAHE

eb566e56-1760-11ee-962d-dac502259ad0.png

eb6758a6-1760-11ee-962d-dac502259ad0.png

我稍微修了一下上述的MSAHE代码,将黑白图修改成代入HSV的V分量,得到的图像比代入YUV的Y分量色彩效果更好一些。具体差别请查看我的百度网盘分享,里面有修改好的代码和实例图,效果图 。可以看到效果还是非常不错的,白云更加清晰了,也没有过曝,影子的部分也非常清晰,不过直方图均衡都逃脱不了一个宿命就是噪点起来了。

eb84268e-1760-11ee-962d-dac502259ad0.png

2D直方图是什么意思,请讲解一下它的原理,并且分析是否可以用在上述的彩色图像中

ebff8d10-1760-11ee-962d-dac502259ad0.png            

直方图均衡还有哪些变种是chatgpt没有提到的呢,恳求知道的小伙伴给我留言!

今天就折腾它这么多了. 注意哈,chatgpt给出来的代码是有一点小bug的,所以需要自己稍作修改。修改好的代码和测试图,我都放在我的网盘里了,有需要的自取。如何用FPGA实现上述算法呢?让HDL飞一会儿。

附加信息

图像类的知识库,我做成了思维导图保存到网盘上,知识库中大家觉得需要加入哪些知识,欢迎进群交流。以后所有的问题的回答答案,生成的代码,代码,IP ,也会保存到这个文件夹下。




审核编辑:刘清

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

    关注

    1611

    文章

    21393

    浏览量

    595522
  • matlab
    +关注

    关注

    178

    文章

    2929

    浏览量

    228960
  • RGB
    RGB
    +关注

    关注

    4

    文章

    778

    浏览量

    57847
  • ChatGPT
    +关注

    关注

    28

    文章

    1494

    浏览量

    5879

原文标题:3.3.1 图像增强之直方图均衡

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

收藏 人收藏

    评论

    相关推荐

    为什么不能直接对RGB图做直方图均衡

    相信好多人在开始学习FPGA图像处理的时候都是接触的RGB转灰度图,Sobel图像检测,直方图均衡化这样的算法。
    的头像 发表于 01-02 09:41 670次阅读
    为什么不能直接对RGB图做<b class='flag-5'>直方图</b><b class='flag-5'>均衡</b>化

    Matlab关于图像自适应增强的资料

    求助!!!新手小菜鸟求助!!!有关于图像中值滤波、直方图均衡、自适应增强的资料吗?(彩色图像的最佳)有
    发表于 03-22 15:42

    基于labview的红外图像增强

    基于labview的红外图像增强,如直方图均衡、邻域平均法都可以,希望大神们可以给出详细的程序框图,拜托~~~~~~~
    发表于 04-27 22:56

    基于Matlab的图像增强与复原技术在SEM图像中的应用

    基于Matlab中的图像增强图像复原技术在SEM图像中的应用  采用该算法对医学生物图像进行增强
    发表于 11-14 15:47

    基于FPGA的图像直方图均衡处理

    图像进行显示。最终在VGA液晶显示器上,可以看到左侧图像是原始的图像,右侧图像是经过直方图均衡
    发表于 07-14 17:26

    如何实现视频图像灰度信号直方图均衡

    直方图均衡作为一种基础的图像处理方法在很多领域得到应用,但大多是通过DSP或者CPU编程实现,其优点是灵活性比较高,调试方便,最大的缺点是很难做到实时或者准实时处理,这在某些领域是不可接受的。
    发表于 11-08 08:25

    【干货】基于FPGA的图像处理(图像增强直方图均衡

    最近一直在用FPGA调图像处理相关的算法,主要是集中在图像增强和增晰方面。现在来介绍一个复杂度不高,但确实也还比较好用的图像
    发表于 12-08 09:40

    玩转Zynq连载47——[ex66] MT9V034摄像头的图像直方图均衡处理

    图像,右侧图像是经过直方图均衡运算处理后的图像。2图像直方
    发表于 01-02 09:25

    Labview图像处理——直方图介绍

    一、Labview直方图程序介绍1、前面板2、程序框图二、直方图基本概念介绍图像直方图
    发表于 11-24 17:59

    labview做直方图均衡化时阈值跟随图像灰度值范围变化的部分如何编写?

    在做直方图均衡化时要对图像做灰度处理,如何选取图中灰度值集中的部分做均衡?将这个范围做为处理的上下阈值。希望大家都来发表自己的想法。
    发表于 04-28 20:16

    TI C6000教学实验箱操作教程:5-8 直方图均衡化(LCD显示)

    一、实验目的 学习直方图均衡化的原理,掌握图像的读取方法,并实现在LCD上显示直方图均衡化前后的图像
    发表于 12-07 14:20

    基于极大灰度频数抑制结合动态直方图均衡图像增强算法

    现有的直方图均衡技术存在两方面不足:虽然使得增强图像有高的对比度,但是其对比度的提升程度严重依赖于灰度频数分布,这样常常导致容易过度增强高频
    发表于 11-17 14:45 26次下载

    保持图像细节的直方图均衡算法

    对常规的直方图均衡算法进行了改进,避免了不同灰度的像素均衡后被合并、图像细节丢失等现象。实验结果表明,改进的直方图
    发表于 11-09 16:50 21次下载

    MATLAB如何实现图像增强灰度变换直方图均衡匹配

    在MATLAB数字图像处理领域,如何实现空间域图像增强的灰度变换,以及图像直方图均衡和匹配(配
    发表于 01-13 21:56 1w次阅读
    MATLAB如何实现<b class='flag-5'>图像</b><b class='flag-5'>增强</b>灰度变换<b class='flag-5'>直方图</b><b class='flag-5'>均衡</b>匹配

    如何使用FPGA实现实时图像增强算法

    针对复杂背景的多目标图像,提出了一种基于直方图的实时自适应图像增强方法。该方法根据自适应直方图窗口选择高低阈值,通过灰度线性变换及灰度级等间
    发表于 02-03 15:21 10次下载
    如何使用FPGA实现实时<b class='flag-5'>图像</b><b class='flag-5'>增强</b>算法