歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Python OpenCV 利用Lab空間把春天的場景改為秋天

Python OpenCV 利用Lab空間把春天的場景改為秋天

日期:2017/3/1 9:07:18   编辑:Linux編程

前一段時間實現了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)

實現原理很簡單,就像上面說的那樣,不過效果很不錯,貼幾張結果圖:

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

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

Ubuntu 12.04下安裝OpenCV 2.4.5總結 http://www.linuxidc.com/Linux/2013-06/86704.htm

Ubuntu 16.04上用CMake圖形界面交叉編譯樹莓派的OpenCV3.0 http://www.linuxidc.com/Linux/2016-10/135914.htm

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

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

[翻譯]Ubuntu 14.04, 13.10 下安裝 OpenCV 2.4.9 http://www.linuxidc.com/Linux/2014-12/110045.htm

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

OpenCV的詳細介紹:請點這裡
OpenCV的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved