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')
如果觉得对你有帮助的话可以给我点个赞哦!么么哒~
分类:
python
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 我在厂里搞 wine 的日子
· 如何通过向量化技术比较两段文本是否相似?
· 35+程序员的转型之路:经济寒冬中的希望与策略
· JavaScript中如何遍历对象?
· 领域模型应用
· 独立开发,这条路可行吗?
· C#源生成器:让你的代码飞起来的黑科技
· Java简历、面试、试用期、转正
· Java开发AI项目,太爽了!LangChain4j保姆级教程
· SpringBoot3 + LangChain4j + Redis 实现大模型多轮对话及工具调用