毕设—高动态范围图像渲染算法之基于双边滤波的色调映射技术(五)

在项目中,本人直接使用了Open CV提供的双边滤波器,对原理不是很理解,只知道他可以保持边缘、起到平滑的作用。

本人参考的论文名字《Fast Bilateral Filtering for the Display of High-Dynamic-Range Images》,核心思路就是:把原图分解成基本层和细节层,然后增强基本层数据,保留细节层数据,最后融合基本层和细节层。过程如下图:
在这里插入图片描述细分可分为以下步骤(参考博客):伪代码

//1、色彩空间转化,转换成亮度值图像
input intensity= 1/61*(R*20+G*40+B);

//2、双边滤波得到基本层数据
log(base)=Bilateral(log(input intensity));

//3、计算得到细节层数据
log(detail)=log(input intensity)-log(base);

//4、计算增强因子,增强基本层图像,并融合
targetContrast=log(5);
compressionfactor = targetContrast/(max(log(base)) - min(log(base))) ;
log_absolute_scale= max(log(base))*compressionfactor;
log (output intensity)=log(base)*compressionfactor+log(detail) - log_absolute_scale;

//5、还原色彩空间
r=R/(input intensity), g=G/input intensity, B=B/input intensity;
R output = r*10^(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值