動画読込⇒キャニーエッジ検出⇒表示

V2.4.11, V3.0.0
In [1]:
# -*- coding: utf-8 -*-
import numpy as np
import cv2

#ファイル読込
cap = cv2.VideoCapture('sample.avi')

while(cap.isOpened()):
    
    #1フレーム毎に読込
    ret, frame = cap.read()
    if ret == False:
        break
        
    #キャニーエッジ検出
    edges = cv2.Canny(frame,100,200)        
        
    #読み込んだフレームを表示
    cv2.imshow('edges',edges)

    #再生中断
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
   
#解放
cap.release()

cv2.destroyAllWindows()
inserted by FC2 system