Python: PyOpenCV2.1: Laplace

19 08 2012

20120819

พยายามลองทำ Morphology แล้วแต่ไม่สำเร็จดูเหมือนฟังก์ชั่นบางอย่างหายไปเลยข้ามมาทำ Laplace เลย
เพิ่มมาบรรทัดเดียวจบ (ง่ายกว่าของลีนุกซ์นะ)

โค้ด

import pyopencv as cv

filename = r’violet.jpg’
inImage = cv.imread(filename,cv.CV_LOAD_IMAGE_GRAYSCALE)
outImage = cv.Mat()

cv.Laplacian(inImage,outImage,0,3,1)

cv.imshow(“PyopenCV: input image”,inImage)
cv.imshow(“PyopenCV: output image”,outImage)
cv.waitKey(0)

Image

ความหมายของบรรทัดนี้
cv.Laplacian(inImage,outImage,0,3,1)
คือ ใช้ฟิลเตอร์ลาปาส ที่กำหนด ddepth = 0, ksize = 3, scale = 1

syntax คือ
cv.Laplacian(src, dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=4)
เช่นถ้าเราสั่ง
cv.Laplacian(inImage,outImage,0,1,1,1,4)
ได้ผล
Image


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: