2019年3月26日 星期二

用Python搭配Open CV輕鬆讀取影像

參考網址:https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_gui/py_image_display/py_image_display.html#display-image

OpenCV(Open Source Computer Vision Library)是一個跨平台的電腦視覺庫,可參考維基百科-OpenCV的說明。OpenCV應用領域有:擴增實境、臉部辨識、手勢辨識、人機互動、動作辨識、運動跟蹤、物體辨識等。

本文將用OpenCV來讀取影像,並轉成灰階的影像,請把影像檔跟程式碼放在同一目錄,如程式碼中反黃部份,。

程式碼import cv2

img = cv2.imread('20180603_180603_0015.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
執行結果

使用matplotlib功能,程式碼如下:

import cv2
from matplotlib import pyplot as plt

img = cv2.imread('20180603_180603_0015.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([])  # to hide tick values on X and Y axis
plt.show()


沒有留言:

張貼留言