第四节课·图像处理(PIL)与音视频处理(FFmpeg)

本文介绍了如何使用Python的PIL库进行图像处理,包括查看图像参数、格式转换、创建灰度图、高斯模糊、图像分割和负片效果。同时,文章还探讨了将图像处理技术与人脸识别结合的应用,并展示了使用ffmpeg进行音视频处理,如视频拆分成图片、旋转视频、去除音频等操作。
摘要由CSDN通过智能技术生成

4.1 图像处理函数学习

思路:主要运用PIL对图片进行处理,可实现效果如高斯模糊、负片效果等。

【查看图像相关参数】

主要参数有:im.format,im.size,im.mode

from PIL import Image
import os

im=Image.open('pic.jpg')
print(im.format,im.size,im.mode)#图像格式、大小等
im.show()

【图像格式转换】

该功能可将jpg转换为png格式。

print(filelist):可以看到文件中有什么

from PIL import Image
import os
print(os.getcwd())
os.chdir(r'D:\a learn sth\大三上\Python程序设计\图像处理')
#写程序所有的文件名不要用中文,否则会有bug;也不要用空格

filelist=os.listdir(os.getcwd())
print(filelist)#这个列表可以看到文件中都有什么

for infile in filelist:
    filename=str(infile)
    print(filename)
    print(filename.find('.jpg'))
    isimg=filename.find('.jpg')
    if isimg>=0:
        outfile=infile[0:isimg]+".png"
        if infile!=outfile:
            try:
                Image.open(infile).save(outfile)#打开并且存成outfile
            except IOError:
                print("Cannot convert",infile)#不行的话就打印这个

【灰度图】

基本思路:1.确认当前文件路径   2.灰度转换   3.显示图片

from PIL import Image
import os
import matplotlib.pyplot as plt

#确认路径
print(os.getcwd())
os.chdir(r'D:\a learn sth\pythoncla
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值