Python Pillow模塊降低圖片清晰度,使圖片變模糊


from PIL import Image, ImageFilter
import os


class MyGaussianBlur(ImageFilter.Filter):
    name = "GaussianBlur"

    def __init__(self, radius=2, bounds=None):
        self.radius = radius
        self.bounds = bounds

    def filter(self, image):
        if self.bounds:
            clips = image.crop(self.bounds).gaussian_blur(self.radius)
            image.paste(clips, self.bounds)
            return image
        else:
            return image.gaussian_blur(self.radius)


if __name__ == '__main__':

    open_path = './image/'
    save_path = './images100k/'
    open_list_path = os.listdir(open_path)
    for i in open_list_path:
        frame_image = Image.open(open_path + i)
        image = frame_image.filter(MyGaussianBlur(radius=3))   # 通過調節redius的值調整圖片的清晰度
        image.thumbnail((1920, 1020))  # 調整圖片的尺寸
        image.save(save_path + str(i))

    print('success')

如果覺得對你有幫助的話可以給我點個贊哦!么么噠~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM