- 博客(14)
- 收藏
- 关注
原创 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
76238
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
428
原创 pytorch中转one-hot的两种简单方法
pytorch中转one-hot的两种简单方法1.替换零矩阵arr = torch.tensor([2, 5, 6, 8, 6])zero_arr = torch.zeros(arr.shape[0], max(arr) + 1) #生成零矩阵zero_arr[torch.arange(arr.shape[0]), arr] = 1 #one-hot的位置替换为1print(zero_arr)2.用对角阵index = torch.tensor([2, 5, 6, 8, 6]) # t
2021-01-23 19:34:56
1877
原创 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
921
1
原创 Pytorch加载部分权重
Pytorch加载部分权重在图像算法领域,我们有时会遇到训练了很长时间的网络,有时可能需要对原生网络做一些修改。比如在人脸检测项目中,已经训练好人脸框的回归,但是此时需要再加入人脸关键点,修改输出后,此时再加载网络参数一定会报错。为了节约大量时间,我们可以迁移学习加载部分权重。网络权重一般存储在字典中,...
2021-01-16 15:29:24
1993
原创 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
959
原创 Pytorch深度学习常用包
Pytorch深度学习常用包1.数据处理2.机器学习3.深度学习1.数据处理Pandas 高效的数据处理工具Numpy 处理大型矩阵运算的科学计算机库Matplotlib 图标绘制工具PIL 图像处理工具包os 文件操作工具包2.机器学习Sklearn 传统机器学习库OpenCV 计算机视觉和机器学习库3.深度学习Pytorch 深度学习框架tensorboard 数据模型的可视化工具包...
2020-12-28 22:00:08
1203
原创 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
856
原创 Pytorch中TensorBoard及torchsummary的使用
目录1.TensorBoard1.1 调用方法1.1.1 SummaryWriter1.1.2 add_scalar()1.1.3 add_histogram()1.1.4 add_image()1.1.5 add_graph()2.torchsummary1.TensorBoardTensorBoard是一个强大的可视化工具,在pytorch中有两种调用方法:1.from tensorboardX import SummaryWriter这种方法是在官方还不支持tensorboard时网上有大神写
2020-12-20 17:49:15
3019
2
转载 Pytorch中transforms的多种用法
一、 裁剪——Crop1.随机裁剪:transforms.RandomCrop2.中心裁剪:transforms.CenterCrop3.随机长宽比裁剪 transforms.RandomResizedCrop4.上下左右中心裁剪:transforms.FiveCrop5.上下左右中心裁剪后翻转: transforms.TenCrop二、翻转和旋转——Flip and Rotation6.依概率p水平翻转transforms.RandomHorizontalFlip7.依概率p垂直翻转tra
2020-12-03 14:27:44
3498
原创 用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
3168
2
原创 用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
362
原创 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
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人