zoukankan      html  css  js  c++  java
  • python从入门到放弃之图像处理

    1.高斯滤波

    from PIL import Image, ImageFilter
    # 打开图像
    im1 = Image.open('D:/Desktop/img/timg (2).jpg')
    # 创建一个im1两倍宽的图像
    img = Image.new('RGB', (im1.width*2, im1.height), 'red')
    # 高斯模糊处理
    im2 = im1.filter(ImageFilter.CONTOUR)
    # 将im1粘贴到img上
    img.paste(im1, (0, 0))
    # 将im2(高斯模糊后的图像)粘贴到img上
    img.paste(im2, (im1.width, 0))
    img.show()

    ImageFilter的9个效果
    BLUR 模糊效果
    CONTOUR 轮廓
    DETAIL 细节
    EDGE_ENHANCE 边缘增强
    EDGE_ENHANCE_MORE 边缘增强plus
    EMBOSS 浮雕效果
    FIND_EDGES 寻找边缘
    SMOOTH 平滑

    2.图像加法

    # 打开图像
    im1 = Image.open('D:/Desktop/img/timg (2).jpg')
    im2 = Image.open('D:/Desktop/img/timg.jpg')
    # 合成图像并显示
    im3 = ImageChops.add(im1, im2,2.0)
    im3.show()
    im3.save("D:/Desktop/img/123.jpg")

    3.图片加图片水印

    from PIL import Image
    watermark =Image.new('RGB', (100, 100), 'red')
    imageFile = Image.open("D:/Desktop/img/timg (2).jpg")
    layer = Image.new('RGBA', imageFile.size, (0,0,0,0))
    layer.paste(watermark, (imageFile.size[0]-120, imageFile.size[1]-120))
    out=Image.composite(layer,imageFile,layer)
    out.show()
    out.save("D:/Desktop/img/123.jpg")
  • 相关阅读:
    基本HAL库操作函数整理
    oled(iic协议)
    Uart串口中断收发
    博主回来啦
    博主的冒泡1
    AFO

    起床困难综合症
    费解的开关
    数独
  • 原文地址:https://www.cnblogs.com/BlueKeyMsg/p/12790513.html
Copyright © 2011-2022 走看看