Python: PyOpenCV2.1: Sobel

19 08 2012

20120819

มาใช้ Sobel filter กันต่อ

import pyopencv as cv

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

cv.Sobel(inImage, outImage, 0, 1, 1, 5)

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

Image

syntax:
cv.Sobel(cv::Mat src, cv::Mat {lvalue} dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=4)

ความหมาย
cv.Sobel(inImage, outImage, 0, 1, 1, 5)

ภาพต้นฉบับ inImage
ภาพผลลัพธ์ outImage
ddepth = 0 ( 1 = black, 2 = grey)
dx = 1
dy = 1
ksize = 5     *( default = 3  and dx,dy is not more than ksize)


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: