现在的位置: 首页 > 操作系统 > 正文

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

2020年02月12日 操作系统 ⁄ 共 1223字 ⁄ 字号 评论关闭

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

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

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

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

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

OpenCV官方教程中文版(For Python) PDF http://www.xuebuyuan.com/Linux/2015-08/121400.htm

Ubuntu 14.04安装OpenCV2.4.9 http://www.xuebuyuan.com/Linux/2016-07/132884.htm

Ubuntu 12.04下安装OpenCV 2.4.5总结 http://www.xuebuyuan.com/Linux/2013-06/86704.htm

Ubuntu 16.04上用CMake图形界面交叉编译树莓派的OpenCV3.0 http://www.xuebuyuan.com/Linux/2016-10/135914.htm

Ubuntu 16.04中安装OpenCV 2.4.11 http://www.xuebuyuan.com/Linux/2016-07/132882.htm

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装 http://www.xuebuyuan.com/Linux/2016-07/132860.htm

[翻译]Ubuntu 14.04, 13.10 下安装 OpenCV 2.4.9 http://www.xuebuyuan.com/Linux/2014-12/110045.htm

Ubuntu 安装 OpenCV 2.4.9 http://www.xuebuyuan.com/Linux/2016-12/138293.htm

OpenCV的详细介绍:请点这里OpenCV的下载地址:请点这里

本文永久更新链接地址:http://www.xuebuyuan.com/Linux/2016-12/139013.htm

以上就上有关PythonOpenCV利用Lab空间把春天的场景改为秋天的相关介绍,要了解更多OpenCV,Python OpenCV 利用Lab空间把春天的场景改为秋天,编程,Linux编程,Linux Shell,Android,Android教程,JAVA,C语言,Python,HTML5内容请登录学步园。

抱歉!评论已关闭.