python3.5&opencv3.0 安裝及使用

  1. 首先安裝winpython 3.5 ,然後下載相應的opencv:https://www.lfd.uci.edu/~gohlke/pythonlibs/
  2. 使用pip安裝pip install *.whl 
    這裏寫圖片描述
  3. 測試,安裝成功! 
    這裏寫圖片描述
1.2 讀取、寫入圖像

下面是一個簡單地載入圖像、打印尺寸,保存圖像的例子:

#!/usr/bin/env python3        
# -*- coding: utf-8 -*-  
import cv2

# 載入圖像
im = cv2.imread('./11.png')

# 打印圖像尺寸
h,w = im.shape[:2]
print(h,w)

# 保存PNG格式圖像爲JPEG格式
cv2.imwrite('./22.jpg',im)
1.3 顏色空間轉換

在OpenCV中,圖像不是用常規的RGB顏色通道來存儲的,他們用的順序是BGR順序。當讀取一幅圖像後,默認的是BGR,不過有很多轉換方式可以利用。顏色空間轉換函數可以用cvtColor()完成。

#!/usr/bin/env python3        
# -*- coding: utf-8 -*-  
import cv2

# 載入圖像
im = cv2.imread('./33.png')
print(im.shape)

# create a grayscale version
gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
print(gray.shape)

結果爲: 
這裏寫圖片描述

1.4 顯示圖像
#!/usr/bin/env python3        
# -*- coding: utf-8 -*-  
import cv2
# from matplotlib import pyplot as plt
from pylab import *

# 添加中文字體支持
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"c:\windows\fonts\SimSun.ttc",size = 14)

# 載入圖像
im = cv2.imread('Mid_01_clean_color.png')

# 顏色空間轉換
gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)

# 顯示原始圖像
fig = plt.figure()
subplot(121)
plt.gray()
imshow(im)
title(u'彩色圖', fontproperties= font)
axis('off')
# 顯示灰度化圖像
plt.subplot(122)
plt.gray()
imshow(gray)
title(u'灰度圖', fontproperties= font)
axis('off')
show()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章