码迷,mamicode.com
首页 > 编程语言 > 详细

python opencv 利用Lab空间把春天的场景改为秋天

时间:2016-10-27 13:11:35      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:blog   height   image   span   意思   时间   imwrite   href   bsp   

前一段时间实现了Reinhard颜色迁移算法,感觉挺有意思的,然后在代码上随意做了一些更改,有了一些发现,把Lab通道的a通道值改为127左右,可以将绿色改为黄色,而对其他颜色的改动非常小,因此可以将春天的场景变换到秋天去,这里是核心代码:

# -*- coding: utf-8 -*-

import cv2
image = cv2.imread(‘test.jpg)
image = cv2.cvtColor(image,cv2.COLOR_BGR2LAB)

image[:,:,1] = 127
image = cv2.cvtColor(image,cv2.COLOR_LAB2BGR)
cv2.imwrite(test.jpg,image)

 

实现原理很简单,就像上面说的那样,不过效果很不错,贴几张结果图:

技术分享

技术分享

技术分享

python opencv 利用Lab空间把春天的场景改为秋天

标签:blog   height   image   span   意思   时间   imwrite   href   bsp   

原文地址:http://www.cnblogs.com/likethanlove/p/6003219.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!