以下將不定期更新關於OpenCV模組相關應用,
查看用法直接點選下表各項目即可
楓綺 發表在 痞客邦 留言(2) 人氣(11,756)

import cv2
import numpy as np
img = cv2.imread('test.jpg', 0) #讀取灰階影像
f = np.fft.fft2(img) #將影像進行二維的傅立葉轉換, 輸出為複數
楓綺 發表在 痞客邦 留言(0) 人氣(4,889)
Threshold函式:ret, out = cv2.threshold(image, thresh, max, method)楓綺 發表在 痞客邦 留言(0) 人氣(16,665)
Canny函式:cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient ]]]) 楓綺 發表在 痞客邦 留言(0) 人氣(5,862)

使用pyinstaller打包opencv的cv2.VideoCapture()相關函式,
並且執行exe檔時,
楓綺 發表在 痞客邦 留言(0) 人氣(2,071)
import cv2
img = cv2.imread('test01.jpg')
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
(mean, stddv) = cv2.meanStdDev(img_gray)
print('均值:', mean)
print('均方差:', stddv)
楓綺 發表在 痞客邦 留言(0) 人氣(1,178)
import cv2
import numpy as np
img = cv2.imread('test01.jpg')
img2 = cv2.imread('test02.jpg')
楓綺 發表在 痞客邦 留言(0) 人氣(4,547)
讀取影片
import cv2
capture = cv2.VideoCapture("test.avi")
if capture.isOpened():
while True:
ret, prev = capture.read()
if ret==True:
cv2.imshow('video', prev)
else:
break
if 0xFF & cv2.waitKey(5) == 27:
break
cv2.destroyAllWindows()
楓綺 發表在 痞客邦 留言(0) 人氣(3,488)

import cv2
import tkinter as tk
from PIL import ImageTk, Image
def video_stream():
_, pic = cam.read()
frame = pic.copy()
cv2image = cv2.cvtColor(frame, cv2.COLOR_BGR2RGBA)
img = Image.fromarray(cv2image)
imgtk = ImageTk.PhotoImage(image=img)
videoLabe.imgtk = imgtk
videoLabe.configure(image=imgtk)
videoLabe.after(1, video_stream)
楓綺 發表在 痞客邦 留言(2) 人氣(3,514)
import cv2
img = cv2.imread('test.jpg')
楓綺 發表在 痞客邦 留言(0) 人氣(19,792)