【python】利用PIL实现批量将一组图片粘贴到另外一组图片上

文章目录代码Imgage.paste()参考功能:实现将文件夹下一组图片随机粘贴到另一个文件夹下的一组图片上,并保存代码from PIL import Imageimport osimport random def handle_img(imgdir,imgFlodName,img_path): imgs = os.listdir(imgdir+imgFlodName) imgNum = len(imgs) print(imgNum) image_ori = o
分类: 其他 发布时间: 10-08 23:09 阅读次数: 0

【PaddlePaddle】PaddleDetection

进入AIstudio,申请GPU资源打开终端:查看Cuda版本:nvcc -V配置环境:# CUDA10.1python -m pip install paddlepaddle-gpu==2.0.2 -f https://mirror.baidu.com/pypi/simple训练# 单卡export CUDA_VISIBLE_DEVICES=0python tools/train.py -c configs/faster_rcnn/faster_rcnn_r50_fpn_1x_co
分类: 其他 发布时间: 10-08 23:09 阅读次数: 0

【CV】PIL.Image.save() 保存图片压缩问题

1. 出现的问题:在Pillow中的PIL.Image.save()方法中,使用默认参数保存jpg图片的过程中发现图片被压缩的很严重,导致原来很大的图片变成几十KB。但是有些时候往往需要图片的大小不能变化太大或不能太小。2. 问题原因:这是因为在保存为jpg的过程中,PIL.Image.save()方法内部使用压缩算法对图片进行的压缩处理。3. 解决方法在保存的时候,加上一些参数。form PIL import Imageimg = Image.open("xxx.jpg")img.save
分类: 其他 发布时间: 10-08 23:09 阅读次数: 0

【目标检测】已知top, left, bottom, right 求 xmin,ymin,xmax,ymax

前段时间在项目实践过程中遇到xmin,ymin,width,height 和 xmin,ymin,xmax,ymax相互转换的问题,请看https://blog.csdn.net/AugustMe/article/details/1166433841 最近又遇到一个新问题:已知top, left, bottom, right 求 xmin,ymin,xmax,ymax2 解决方案xmin = leftymin = topxmax = rightymax = bottom其中(xmin , y
分类: 其他 发布时间: 10-08 23:09 阅读次数: 0

【linux】在关闭终端的情况下,训练模型

当我们需要关闭终端,后台训练模型时:nohup python train.py & # 后台运行,直到训练结束实时查看:tail -f nohup.out查看python进程ps -ef|grep pythonkill -9 id # 杀死进程killall -9 python # 杀死所有python进程参考https://blog.csdn.net/xuqimm/article/details/78092002...
分类: 其他 发布时间: 10-08 23:08 阅读次数: 0

【RCNN~YOLOv5】基于深度学习的目标检测算法面试必备

https://zhuanlan.zhihu.com/p/354060133https://mp.weixin.qq.com/s/-AOXSFityGqBEn-OW3EYkg
分类: 其他 发布时间: 10-08 23:08 阅读次数: 0

【论文笔记】EfficientDet研读

paper地址:https://arxiv.org/abs/1911.09070官方代码:https://github.com/google/automl一系列大佬复现:https://paperswithcode.com/paper/efficientdet-scalable-and-efficient-object
分类: 其他 发布时间: 10-08 23:08 阅读次数: 0

【CV】Anchor-based 与 Anchor-free 优缺点

参考https://blog.csdn.net/ytusdc/article/details/107864527https://www.zhihu.com/question/356551927/answer/926659692https://zhuanlan.zhihu.com/p/76710711
分类: 其他 发布时间: 10-08 23:08 阅读次数: 0

【CV】VGG卷积核为什么取3*3 ? VGG使用3*3卷积核的优势是什么?

在VGG中,使用了3个3x3卷积核来代替7x7卷积核,使用了2个3x3卷积核来代替5*5卷积核,这样做的主要目的是在保证具有相同感知野的条件下,提升了网络的深度,在一定程度上提升了神经网络的效果。比如,3个步长为1的3x3卷积核的一层层叠加作用可看成一个大小为7的感受野(其实就表示3个3x3连续卷积相当于一个7x7卷积),其参数总量为 3x(9xC^2) ,如果直接使用7x7卷积核,其参数总量为 49xC^2 ,这里 C 指的是输入和输出的通道数。很明显,27xC2小于49xC2,即减少了参数;而且3x3
分类: 其他 发布时间: 10-08 23:07 阅读次数: 0

【debug】RuntimeError: main thread is not in main loop Exception ignored in: <function Image.__del__ a

RuntimeError: main thread is not in main loopException ignored in: <function Image.del at 0x7f5768288940>Traceback (most recent call last):File “/home/ubuntu/anaconda3/envs/torch17/lib/python3.9/tkinter/init.py”, line 4015, in delself.tk.call(‘im
分类: 其他 发布时间: 10-08 23:07 阅读次数: 0

【CV】resize和crop的区别

https://www.cnblogs.com/gcgc/p/11343919.htmlhttps://www.cnblogs.com/wemo/p/10393774.html
分类: 其他 发布时间: 10-08 23:07 阅读次数: 0

【OCR】OCR学习记录(1)

1. 什么是OCROCR英文全称是Optical Character Recognition,中文叫做光学字符识别。它是利用光学技术和计算机技术把印在或写在纸上的文字读取出来,并转换成一种计算机能够接受、人又可以理解的格式。文字识别是计算机视觉研究领域的分支之一,而且这个课题已经是比较成熟了,并且在商业中已经有很多落地项目了。比如汉王OCR,百度OCR,阿里OCR等等,很多企业都有能力都是拿OCR技术开始挣钱了。其实我们自己也能感受到,OCR技术确实也在改变着我们的生活:比如一个手机APP就能帮忙扫描名
分类: 其他 发布时间: 10-08 23:06 阅读次数: 0

【论文笔记】LeNet研读

原文:https://link.zhihu.com/?target=http%3A//yann.lecun.com/exdb/publis/pdf/lecun-98.pdf参考https://zhuanlan.zhihu.com/p/359444757https://www.jianshu.com/p/5ea8c4776308
分类: 其他 发布时间: 10-08 23:06 阅读次数: 0

【Pandas】Pandas中的一些操作

读取exceldf=pd.read_excel('jx.xlsx']) # 读取excel所有内容df=pd.read_excel('jx.xlsx',usecols=[1,6,7]) # 读取指定列,只读取第一列,第六列,第七列数据[从0开始]改变列名# 将A列改为A,B列改为Bdf.rename(columns={'A列':'A','B列':'B'}, inplace = True)读取某列中特定关键词的数据# 提取A列中内容为南京的所有数据F_pdddz = data_gender
分类: 其他 发布时间: 10-08 23:06 阅读次数: 0

【Pandas】DataFrame写入csv出现乱码

设置编码格式:df.to_csv(file_name,encoding=“utf-8”)df.to_csv(file_name,encoding=“gbk”)df.to_csv(file_name,encoding=“gb2312”)df.to_csv(file_name,encoding=“utf-8-sig”)目前只知道这4种编码格式。仅作为个人学习使用,不接受任何意见。https://zhuanlan.zhihu.com/p/160265936...
分类: 其他 发布时间: 10-08 23:06 阅读次数: 0

【python】批量修改图片后缀

问题描述文件夹下的图片后缀不统一,有.jpg、.JPG、.tiff等,现在需要统一改为.jpg解决方法import os #想要更改图片所在的根目录rootdir=r"D:\Temp"#获取目录下文件名清单files=os.listdir(rootdir) #对文件名清单里的每一个文件名进行处理for filename in files: portion=os.path.splitext(filename) #portion为名称和后缀分离后的列表 #os.path.split
分类: 其他 发布时间: 10-08 23:05 阅读次数: 0

【目标检测】YOLO格式标签转化为VOC格式标签[txt转xml]

YOLO格式介绍YOLO数据格式,会直接把每张图片标注的标签信息保存到一个txt文件中。0 0.521000 0.235075 0.362000 0.4502491 0.213000 0.645522 0.418000 0.5199000 0.794000 0.665423 0.376000 0.470149每一行代表标注的一个目标第一个数代表标注目标的标签, 后面的四个数代表标注框的中心坐标和标注框的相对宽和高(进行了归一化)五个数据从左到右以此为:class_index , x_cen
分类: 其他 发布时间: 10-08 23:05 阅读次数: 0

【python】python中os.listdir的排序问题

今天用os.listdir()遍历文件夹下的图片发现,它的输出结果并不是按照某种特定顺序来的,这样输出就不是固定的。os.listdir的结果就是一个list集,可以使用list的sort方法来排序。如果文件名中有数字,就用数字的排序。import ospath=os.getcwd() #返回当前进程的工作目录path_list=os.listdir(path)path_list.sort() #对读取的路径进行排序print(path_list)输出:[‘1.jpg’, ‘10.jpg
分类: 其他 发布时间: 10-08 23:05 阅读次数: 0

【python】删除一个目录下某个类型的文件,以及删除目录下子目录的所有文件

删除某个类型的文件:import osfor files in os.listdir('output'): if files.endswith(".py"): os.remove(os.path.join('output',files))删除目录下子目录的所有文件:import os,shutildef del_file(filepath): """ 删除某一目录下的所有文件或文件夹 :param filepath: 路径
分类: 其他 发布时间: 10-08 23:05 阅读次数: 0

【python】print和pprint两者的区别

print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式。当然,一般情况多数采用print()。代码示例:import pprintdata = ("test", [1, 2, 3,'te
分类: 其他 发布时间: 10-08 23:04 阅读次数: 0