python实用工具
Mr_寒路
这个作者很懒,什么都没留下…
展开
-
python保存图片的常用方法
保存图片的常用方法1.PIL的保存图片方法path = r"./001.jpg" #图片路径img = Image.open(path) #打开图片img.save("1.jpg") #将图片保存为1.jpg2.opencv保存图片path = r"./001.jpg" #图片路径#img = cv.imdecode(np.fromfile("动漫人物_0.jpg",np.uint8))#含有中文路径的图片打开img = cv2.imread(path) #读原创 2021-02-04 11:59:52 · 73342 阅读 · 2 评论 -
用正则表达式读取精灵标注的xml文件
用正则表达式读取xml文件正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,re模块是python独有的匹配字符串的模块,该模块在python中用于实现正则表达式。一、re.findall函数参数:pattern:正则表达式string:需要匹配的内容flags:匹配模式,默认flags=0返回string中所有与pattern匹配的全部字符串,返回形式为列表。例:str = 'ababbabaabbaab'out = re.findall('ab',str)#['ab'原创 2021-01-27 15:35:42 · 410 阅读 · 0 评论 -
PIL将矩形框旋转
PIL将矩形框旋转这几天在看百度ai开放平台时发现百度的人脸检测是带旋转夹角的矩形框,输出是四个坐标值加一个角度,我测试了一张图,把坐标画出来如下图:"left": 161.14,"top": 270.77,"width": 199,"height": 183,"rotation": -95画出来的矩形框不是框的人脸,所以我猜测框是旋转之前的,旋转中心点应该是左上角的点网上找了一圈,没有人写将矩形框旋转的代码假设对图片上任意点(x,y),绕一个坐标点(rx0,ry0)逆时针旋转a角度后原创 2021-01-23 18:56:21 · 882 阅读 · 1 评论 -
python的常用文件操作os、shutil、open和pickle
python的常用文件操作os目录python的常用文件操作os原创 2021-01-23 15:26:09 · 419 阅读 · 0 评论 -
python和torch定义随机种子
python和torch定义随机种子def setup_seed(seed): torch.manual_seed(seed) torch.cuda.manual_seed_all(seed) np.random.seed(seed) random.seed(seed) torch.backends.cudnn.deterministic = Truesetup_seed(0) #加载随机种子原创 2021-01-11 14:49:03 · 921 阅读 · 0 评论 -
Pytorch深度学习常用包
Pytorch深度学习常用包1.数据处理2.机器学习3.深度学习1.数据处理Pandas 高效的数据处理工具Numpy 处理大型矩阵运算的科学计算机库Matplotlib 图标绘制工具PIL 图像处理工具包os 文件操作工具包2.机器学习Sklearn 传统机器学习库OpenCV 计算机视觉和机器学习库3.深度学习Pytorch 深度学习框架tensorboard 数据模型的可视化工具包...原创 2020-12-28 22:00:08 · 1174 阅读 · 0 评论 -
PIL的常用操作
PIL的常用操作1.PIL的Image模块1.1 Image.open()1.2 PIL与numpy的相互转化1.3 Image.save()1.4 转换色彩模式1.5 旋转和缩放1.6 裁剪和粘贴2.PIL的ImageDraw模块2.1 点线框圆等的绘制2.2 写字3.Image的ImageFilter模块3.1各种滤波操作4.Image的ImageEnhance模块4.1 亮度对比度饱和度的调整1.PIL的Image模块1.1 Image.open()import matplotlib.pyplo原创 2020-12-28 18:03:44 · 831 阅读 · 0 评论 -
Python使用PIL生成验证码
from PIL import Image,ImageDraw,ImageFont,ImageTkimport osimport tkinter as tkimport tkinter.messageboximport numpy as npimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"]=["SimHei"]class Code:原创 2020-11-13 17:46:03 · 336 阅读 · 0 评论 -
用Python爬取百度图片
import reimport requestsfrom urllib import errorimport osnum = 0headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}def dowmloadPicture(html, keyword): #用原创 2020-11-13 17:53:00 · 334 阅读 · 0 评论 -
用python将图片裁剪为固定大小
import cv2 as cvimport osimport numpy as np# def cut_photo(norm_img,cut_img): #把cut_img裁成和norm_img形状相同的图片# H,W,*_ = norm_img.shapedef cut_photo(H, W, cut_img): # 设置输出固定形状的图片 H, W = H, W h, w, *c = cut_img.shape size = 1 if原创 2020-12-01 17:42:51 · 3123 阅读 · 2 评论