本文主要是介绍基于HSI模型的水下图像增强算法,Matlab实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188)
个人主页:Matlab_ImagePro-CSDN博客
原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则的事。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本次分享的是基于HSI模型的水下图像增强算法,用matlab实现。
一、案例背景和算法介绍
水下图像增强是图像增强算法领域的一个小方向,近期也比较多同学咨询水下图像增强相关内容,这里就简单对水下图像增强算法做个介绍。
这里介绍的算法是基于:Underwater Image Enhancement Using an Integrated Colour Model 文献,07年的文章,算法的细路很简单,文章的算法流程图如下:
很简单的步骤,首先是进行对比度拉升,可以看成是类似于PS中的自动对比度,接着将处理后的图像转换到HSI颜色空间,在对S和I分量进行拉升,之后再将HSI空间的数据转换到RGB空间得到最终的图像。
但是按照文献的这个步骤做出来效果并不理想,后面博主在这个算法基础上,补充了一个流程,得到了一个较为理想的增强效果,话不多说,看看效果吧。
二、Matlab实现效果
原图:
HSI增强效果:
最终增强效果图:
原图:
HSI增强效果:
最终增强效果:
原图:
HSI增强效果:
最终增强效果:
原图:
HSI增强效果:
最终增强效果:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
专注、专一于Matlab图像处理学习、交流、代做
QQ:3249726188
这篇关于基于HSI模型的水下图像增强算法,Matlab实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!