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()
沒有留言:
張貼留言