细节增强的matlab代码-Underwater_Image_Processing:执行水下图像融合算法以校正色彩平衡和除雾

上传者: 38670420 | 上传时间: 2021-09-22 20:35:44 | 文件大小: 10.43MB | 文件类型: ZIP
细节增强的matlab代码水下图像增强 该项目由Jonathan Nguyen和Bruno Bombassaro创建,用于UCLA的ECE 113D设计顶峰课程。 该项目的目标是在运行C的平台上实现该算法。特别是,我们在意法半导体NUCLEO-H745ZI板上测试了该实现。 按照目前的情况,H7板的RAM限制阻止了我们的程序在其上运行。 因此,今后,算法实现仍将用C编写,但不再特定于H7板。 使代码与运行C的嵌入式平台兼容的唯一附加功能是实现特定的文件IO功能(这些是H7上的USB_HOST功能)。 算法 该算法由Ancuti等。 al。 是为了修正水下拍摄的常见缺陷而创建的。 例如,光在水下传播越深,低频光分量衰减的程度就越大。 对于水下图像,这意味着红色通道比在水面上拍摄的照片更柔和。 另外,水中存在的颗粒物会引起类似雾霾的效果,使边缘模糊并使图像细节模糊。 为了解决这个问题,该算法执行以下步骤。 白平衡 伽玛校正(1) 在(1)上图像锐化 计算(2)和(3)的拉普拉斯权重图 计算(2)和(3)的显着性权重图 计算(2)和(3)的饱和权重图 合并权重图 利用融合技术的权重图重建图像

文件下载

资源详情

( 30 个子文件 10.43MB ) 细节增强的matlab代码-Underwater_Image_Processing:执行水下图像融合算法以校正色彩平衡和除雾
Underwater_Image_Processing-main
MATLAB_Implementation
dispProcess.m 2.65KB
calcSaturationWeight.m 946B
bitmap2im.m 730B
sharpenImage.m 653B
gammaCorrection.m 351B
calcSaliencyWeight.m 664B
im2bitmap.m 809B
calcLaplacianWeight.m 1.11KB
whiteBalance.m 946B
Underwater_Presentation.pdf 1.24MB
image_segmentation.ipynb 316.63KB
113DB_Capstone_Report.pdf 9.11MB
C_Implementation
Src
hsi.c 6.12KB
imconv.py 855B
main.c 153B
whitebalance.c 13.96KB
imfunc.c 11.59KB
conv.c 4.66KB
weights.c 10.82KB
imfusion.c 6.57KB
imsharp.c 2.95KB
Inc
weights.h 896B
imsharp.h 261B
hsi.h 922B
conv.h 486B
whitebalance.h 981B
imfusion.h 886B
imfunc.h 1.39KB
.gitignore 121B
README.md 4.20KB
[{"title":"( 30 个子文件 10.43MB ) 细节增强的matlab代码-Underwater_Image_Processing:执行水下图像融合算法以校正色彩平衡和除雾","children":[{"title":"Underwater_Image_Processing-main","children":[{"title":"MATLAB_Implementation","children":[{"title":"dispProcess.m <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"calcSaturationWeight.m <span style='color:#111;'> 946B </span>","children":null,"spread":false},{"title":"bitmap2im.m <span style='color:#111;'> 730B </span>","children":null,"spread":false},{"title":"sharpenImage.m <span style='color:#111;'> 653B </span>","children":null,"spread":false},{"title":"gammaCorrection.m <span style='color:#111;'> 351B </span>","children":null,"spread":false},{"title":"calcSaliencyWeight.m <span style='color:#111;'> 664B </span>","children":null,"spread":false},{"title":"im2bitmap.m <span style='color:#111;'> 809B </span>","children":null,"spread":false},{"title":"calcLaplacianWeight.m <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"whiteBalance.m <span style='color:#111;'> 946B </span>","children":null,"spread":false}],"spread":true},{"title":"Underwater_Presentation.pdf <span style='color:#111;'> 1.24MB </span>","children":null,"spread":false},{"title":"image_segmentation.ipynb <span style='color:#111;'> 316.63KB </span>","children":null,"spread":false},{"title":"113DB_Capstone_Report.pdf <span style='color:#111;'> 9.11MB </span>","children":null,"spread":false},{"title":"C_Implementation","children":[{"title":"Src","children":[{"title":"hsi.c <span style='color:#111;'> 6.12KB </span>","children":null,"spread":false},{"title":"imconv.py <span style='color:#111;'> 855B </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 153B </span>","children":null,"spread":false},{"title":"whitebalance.c <span style='color:#111;'> 13.96KB </span>","children":null,"spread":false},{"title":"imfunc.c <span style='color:#111;'> 11.59KB </span>","children":null,"spread":false},{"title":"conv.c <span style='color:#111;'> 4.66KB </span>","children":null,"spread":false},{"title":"weights.c <span style='color:#111;'> 10.82KB </span>","children":null,"spread":false},{"title":"imfusion.c <span style='color:#111;'> 6.57KB </span>","children":null,"spread":false},{"title":"imsharp.c <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false}],"spread":true},{"title":"Inc","children":[{"title":"weights.h <span style='color:#111;'> 896B </span>","children":null,"spread":false},{"title":"imsharp.h <span style='color:#111;'> 261B </span>","children":null,"spread":false},{"title":"hsi.h <span style='color:#111;'> 922B </span>","children":null,"spread":false},{"title":"conv.h <span style='color:#111;'> 486B </span>","children":null,"spread":false},{"title":"whitebalance.h <span style='color:#111;'> 981B </span>","children":null,"spread":false},{"title":"imfusion.h <span style='color:#111;'> 886B </span>","children":null,"spread":false},{"title":"imfunc.h <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 121B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...