Gaussian blur
Gaussian blur เป็นการเบลอภาพด้วยการใช้ค่าเฉลี่ยแบบถ่วงน้ำหนัก ซึ่งภาพจะเบลอน้อยลง แต่เบลออย่างเป็นธรรมชาติ นอกจากนี้จากนี้จะสามารถรักษาเส้นขอบในภาพได้มากขึ้นเมื่อเทียบกับการเบลอภาพแบอื่น ๆ
$ cv2.GaussianBlur(image, kernal, sigmaX, sigmaY, borderType)
Parameters:
image => ภาพที่ต้องการนำมาใช้
kernel => องค์ประกอบโครงสร้างที่ใช้สำหรับการ blur
sigmaX => ค่าเบี่ยงเบนมาตรฐานของ kernel ตามแนวนอน (row)
sigmaY => ค่าเบี่ยงเบนมาตรฐานของ kernel ตามแนวตั้ง (column)
borderType => ขอบเขตของรูปภาพในขณะที่ kernel ถูกนำไปใช้กับเส้นขอบของรูปภาพ
Example:
import cv2
image = cv2.imread("/path/your/image.jpg")
cv2.imshow("original",image)
blurred = cv2.GaussianBlur(image, (7,7),0)
cv2.imshow("Gaussian", blurred)
cv2.waitKey(0)

Last updated
Was this helpful?