自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 69900 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 376

原创 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 1744

原创 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 815 1

原创 python的常用文件操作os、shutil、open和pickle

python的常用文件操作os目录python的常用文件操作os

2021-01-23 15:26:09 159

原创 Pytorch加载部分权重

Pytorch加载部分权重在图像算法领域,我们有时会遇到训练了很长时间的网络,有时可能需要对原生网络做一些修改。比如在人脸检测项目中,已经训练好人脸框的回归,但是此时需要再加入人脸关键点,修改输出后,此时再加载网络参数一定会报错。为了节约大量时间,我们可以迁移学习加载部分权重。网络权重一般存储在字典中,...

2021-01-16 15:29:24 1837

原创 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 866

原创 Pytorch深度学习常用包

Pytorch深度学习常用包1.数据处理2.机器学习3.深度学习1.数据处理Pandas 高效的数据处理工具Numpy 处理大型矩阵运算的科学计算机库Matplotlib 图标绘制工具PIL 图像处理工具包os 文件操作工具包2.机器学习Sklearn 传统机器学习库OpenCV 计算机视觉和机器学习库3.深度学习Pytorch 深度学习框架tensorboard 数据模型的可视化工具包...

2020-12-28 22:00:08 1077

原创 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 766

原创 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 2787 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 2749

原创 用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 3019 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 292

原创 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 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除