Python: OpenCV ทำภาพ Smooth

ต่อไปก็ทำภาพให้ blur ด้วย  Gaussian blur

ก็ทำคล้ายเดิม แต่เมื่อได้ภาพมาแล้วให้เพิ่มคำสั่ง

out_im = cv.CreateImage( cv.GetSize(im), cv.IPL_DEPTH_8U, 3 )

เพื่อสร้าง ที่เก็บภาพหลังการ smooth แล้ว

cv.IPL_DEPTH_8U หมายถึง  uint8
cv.IPL_DEPTH_8S หมายถึง int8
cv.IPL_DEPTH_32F หมายถึง float32 เป็นต้น

ต่อไปก็

cv.Smooth(im,out_im,cv.CV_GAUSSIAN,11,11)

แล้วก็เอาภาพ out_im มาแสดง

cv.ShowImage("Show Blur",out_im)

ผลลัพธ์ ก็เป็นตามนี้


       




Create Date : 13 พฤษภาคม 2555
Last Update : 13 พฤษภาคม 2555 19:25:20 น.
Counter : 1355 Pageviews.

0 comments
ชื่อ :
Comment :
 *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

J-learning.BlogGang.com

wink99_th
Location :
พิษณุโลก  Thailand

[ดู Profile ทั้งหมด]
 ผู้ติดตามบล็อก : 8 คน [?]

บทความทั้งหมด