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

原创 2017年01月03日 14:09:54

原理

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

算法流程

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

效果

色彩迁移效果

不足之处

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

参考资料

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

颜色迁移之二——Reinhard经典算法

接自上一篇“基础知识”,本文里的色彩空间的转换不再赘述。。。         Reinhard等人根据lαβ颜色空间中各通道互相不关联的特点,提出了一组适用于各颜色分量的色彩迁移公式,较好的实现...
  • wonengguwozai
  • wonengguwozai
  • 2016年09月03日 11:04
  • 434

颜色迁移之二——Reinhard经典算法

接自上一篇“基础知识”,本文里的色彩空间的转换不再赘述。。。         Reinhard等人根据lαβ颜色空间中各通道互相不关联的特点,提出了一组适用于各颜色分量的色彩迁移公式,较好的实现了彩色...
  • lyh03601
  • lyh03601
  • 2014年03月28日 23:12
  • 5533

颜色迁移之三——Welsh经典算法

Welsh等人在Reinhard等人的彩色图像间色彩迁移算法的基础上,提出了灰度图像彩色化的思想,并提出了相应的算法。该算法主要利用查找匹配像素来实现灰度图像的色彩迁移,因为灰度图像只有亮度信息,所以...
  • lyh03601
  • lyh03601
  • 2014年03月30日 21:26
  • 4609

颜色迁移之五——自适应迁移算法

颜色空间为一个三维的线性空间,通常使用红色、绿色和蓝色(RGB)作为颜色空间的基,但这三原色不能直观地度量色调、饱和度和亮度(HSV),为了体现颜色空间中的不同特性,人们总结了很多颜色空间。由Smit...
  • lyh03601
  • lyh03601
  • 2015年05月14日 17:27
  • 2374

Python-OpenCV颜色空间转换

目标 1. 对图像进行颜色空间转换,如从BGR到灰度图,或者从BGR到HSV等。 2. 创建程序从一副图像中获取某个特定颜色的物体。0x01. 转换颜色空间常用操作:BGRGray和BGRHSV...
  • CDQ928
  • CDQ928
  • 2017年08月16日 15:59
  • 455

学习OpenCV:Color Transfer Between Images算法的实现

CV课程的第一次作业就是Color Transfer Between Images算法的实现。 这个算法的用处是,给出两张图片,给第一张图染上第二张图的颜色。输出效果图。 算法流程: 1.首先得...
  • u011194165
  • u011194165
  • 2013年12月16日 21:39
  • 2451

【OpenCV3图像处理】颜色空间转换(一)颜色空间分类总结

不同的颜色空间有着不同的特性,使用在不同的领域。 因此在实际中需要进行不同颜色空间的转换。 不同颜色空间的转换可以是直接转换,也可以通过与设备无关的颜色空间进行转换。 这时就会遇到选择颜色空间和转换方...
  • u011574296
  • u011574296
  • 2017年04月19日 09:59
  • 2076

OpenCV学习笔记(八)--颜色空间及转换

颜色空间要用三种或更多的特征来指定一种颜色,有许多的方法被称为颜色空间或者颜色模型。 如何选取其中一种方法来表示一副图像要依赖于执行的运算。 不同的颜色空间的转换,Opencv提供方法void...
  • taoyanqi8932
  • taoyanqi8932
  • 2016年09月25日 21:43
  • 4344

机器学习:利用卷积神经网络实现图像风格迁移 (一)

相信很多人都对之前大名鼎鼎的 Prisma 早有耳闻,Prisma 能够将一张普通的图像转换成各种艺术风格的图像,今天,我们将要介绍一下Prisma 这款软件背后的算法原理。就是发表于 2016 CV...
  • shinian1987
  • shinian1987
  • 2017年01月09日 11:19
  • 16297

【数字图像处理】图像风格迁移

代码和实验报告下载:http://download.csdn.net/detail/jsgaobiao/9523313 Ø  【作业要求】 设计自己的算法完成一个附图所示的图像风格迁移...
  • jsgaobiao
  • jsgaobiao
  • 2016年05月17日 22:13
  • 5599
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《Reinhard颜色迁移算法》读书笔记
举报原因:
原因补充:

(最多只允许输入30个字)