python turtle用海龟进行模糊处理图像

如本文章标有价格,需议价或其它事情商议请加微信scratch8

李兴球Python用海龟高斯模糊图像

以下是完整源代码

"""
   用海龟进行模糊处理图像.py
"""

from PIL import Image,ImageTk,ImageFilter
from turtle import Turtle,Screen,TK

def process(value):
    """对图像进行高斯模糊处理"""
    gf = ImageFilter.GaussianBlur(float(value))# 形成高斯模糊滤镜
    blurred_image = im.filter(gf)              # 进行高期模糊
    blurred_image = ImageTk.PhotoImage(blurred_image)# 包装成PhotoImage对象
    screen._shapes['blank']._data = blurred_image # 修改空白造型的_data值
    screen.update()                               # 更新屏幕显示

screen = Screen()
screen.setup(480,640)
root = screen._root

pic = Turtle(shape='blank')

TK.Scale(root, from_=0, to=100, length=400,tickinterval=5,
         orient=TK.HORIZONTAL, command=process).pack()

im = Image.open('notepad.jpg')
process(0)

screen.mainloop()


本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » python turtle用海龟进行模糊处理图像
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页