《Reinhard颜色迁移算法》读书笔记

原理

Reinhard等人根据LAB颜色空间中各通道互相不关联的特点,提出了一组适用于各颜色分量的色彩迁移公式,较好的实现了彩色图像之间的色彩迁移。基本思想就是根据着色图像的统计分析确定一个线性变换,使得目标图像和源图像在LAB空间中具有同样的均值和方差。

算法流程

  1. 将参考图像和目标图像转换到LAB颜色空间下
  2. 计算参考图像和目标图像的均值和标准差
  3. 目标图像的每个像素值,减去目标图像的均值然后乘以参考图像和目标图像标准差的比值,再加上参考图像的均值
  4. 目标图像转换到RGB空间

效果

色彩迁移效果

不足之处

Reinhard等人提出的色彩迁移算法的优点是实现简单,且运行效率高。但该算法由于是整体色彩迁移,因此它对全局颜色基调单一的图像有着良好的迁移效果。而对于颜色中内容丰富的图像,则效果并不那么明显。一般解决方式是引入人机交互选取样本块的方法,同时还要求用户指定样本块之间的对应关系。当图像的色彩比较复杂时,用户是无法手工精确的选取样本块的,此时该算法也将失去作用。

参考资料

Python OpenCV实现Reinhard颜色迁移算法
颜色迁移–Reinhard经典算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值