0
import time
import picamera
import picamera.array
import cv2


with picamera.PiCamera() as camera:
with picamera.array.PiRGBArray(camera) as stream:
    camera.resolution = (320,240)
    while True:
        camera.capture(stream,'bgr',use_video_port=True)
        cv2.imshow('video',stream.array)
        gray = cv2.cvtColor(stream.array,cv2.COLOR_BGR2GRAY)
        cv2.imshow('grayimage',gray)
        med1 = cv2.medianBlur(gray,3)#median filtering
        cv2.imshow('median',med1)
        gbl= cv2.GaussianBlur(med1,(5,5),0)
        cv2.imshow('guassian',gb1)            
        if cv2.waitKey(1) & 0xFF == ord('q'):
            cv2.destroyAllWindows()
            break
        stream.seek(0)
        stream.truncate()

ビデオ出力でガウスぼかしを実行しようとしています。多くのサイトで、5x5 のカーネル サイズで適切な結果が得られることがわかりました。ぼかし半径 2 でぼかしを実行したいのですが、サイズ 5x5 のカーネルの半径を確認するにはどうすればよいですか? または、ぼかし半径 2 の出力を与えるカーネルを形成する方法はありますか?

4

1 に答える 1

0

5x5 マトリックスの半径は 2 です (中心ピクセル (2,2) から各方向に 2 ピクセル)。

NxN 行列 (N 奇数) の半径は (N-1)/2

于 2014-12-10T11:18:01.037 に答える