การเบลอภาพใน Python

คู่มือนี้จะอธิบายวิธี เบลอภาพ image ใน Python โดยจะอธิบายการตั้งค่าระบบ อัลกอริทึม และตัวอย่างโค้ดที่ใช้ในการ เบลอภาพใน Python คุณสามารถปรับเปลี่ยนโค้ดนี้เพื่อปรับแต่งเอฟเฟกต์การเบลอภาพได้ นอกจากนี้ คุณยังสามารถเรนเดอร์รูปภาพเอาต์พุตในรูปแบบภาพต่างๆ เช่น JPG, PNG, GIF, BMP เป็นต้น

ขั้นตอนในการเบลอภาพใน Python

  1. กำหนดค่าระบบโดยติดตั้ง Aspose.Imaging for Python เพื่อเบลอภาพ
  2. สร้างอินสแตนซ์ของคลาส Image เพื่อรับภาพอินพุต
  3. แคสต์ภาพเป็นภาพแรสเตอร์
  4. เริ่มต้นวัตถุของคลาส GaussianBlurFilterOptions
  5. เขียนผลลัพธ์ภาพเบลอโดยใช้เมธอด save

ขั้นตอนเหล่านี้จะแสดงวิธีการ เพิ่มความเบลอให้กับรูปภาพใน Python ในการเริ่มต้นกระบวนการ ให้อ่านไฟล์รูปภาพอินพุตแล้วแปลงเป็นรูปภาพแรสเตอร์ จากนั้นกำหนดตัวเลือกที่จำเป็นและเรนเดอร์รูปภาพเอาต์พุตตามความต้องการของคุณ

โค้ดสำหรับเบลอภาพใน Python

import aspose.imaging
import aspose.pycore as aspycore
from aspose.imaging import Image, RasterImage
from aspose.imaging.imagefilters.filteroptions import GaussianBlurFilterOptions
import os
path = "C://SampleFiles//"
license = aspose.imaging.License()
license.set_license(path + "License.lic")
# Load the input image
with Image.load(os.path.join(path, "grayscaled.jpg")) as image:
# Cast the image into RasterImage
if aspycore.is_assignable(image, RasterImage):
raster_image = aspycore.as_of(image, RasterImage)
# Create the GaussianBlurFilterOptions object
options = GaussianBlurFilterOptions(5,5)
raster_image.filter(image.bounds, options)
image.save(os.path.join(path, "blur.png"))
print("Image Blurred Successfully")

โค้ดตัวอย่างนี้สาธิตการใช้งานเอฟเฟกต์เบลอภาพใน Python โดยทำงานร่วมกับคลาส Image เพื่ออ่านภาพอินพุตจากสตรีมหรือดิสก์ จากนั้นใช้เอฟเฟกต์เบลอแบบเกาส์เซียนโดยระบุรัศมีและค่าซิกม่าเพื่อปรับแต่งเอฟเฟกต์เบลอเอาต์พุต

ในบทช่วยสอนนี้ เราได้ศึกษาวิธี เบลอรูปภาพใน Python แล้ว อย่างไรก็ตาม หากคุณต้องการพลิกภาพ โปรดไปที่บทความใน พลิกภาพใน Python

 ไทย