- 博客(8)
- 收藏
- 关注
原创 yolo格式转换成coco格式
import osimport jsonimport cv2import randomimport time# coco格式最后储存位置coco_format_save_path = '../datasets/military/annotations/instances_val_military.json'# 类别文件,一行一个类yolo_format_classes_path = '../datasets/military/annotations/military_object.nam.
2020-06-17 09:50:10 3015 6
原创 opencv图像经过裁剪旋转镜像后的坐标映射
我们标注完数据之后,因为数据量太小经常会做一些数据增广,但是经过旋转等操作之后,原先标注的坐标肯定会变,这时候计算出经过处理的图像的坐标是很有用的,省的我们拿处理后的图像再去标注.下面将介绍图像旋转,裁剪,镜像之后,对应的图像坐标算法.# 1.坐标处理函数封装# 图像镜像后坐标(height,width=原图高度,原图宽度,x,y=原图上某点的坐标(x,y),# 返回经过纵轴镜像后的坐标...
2019-04-30 10:41:06 2396
原创 Python 解析labelme标注的xml文件(bbounding box)
搭配我之前写的生成tfrecord的文章,可以直接将labelme标注出来的xml文件解析出来,用于生成bboundingbox的tfrecod文件import xmltodictimport jsonimport xml.dom.minidom as xmldomfrom functools import reduceimport operatorimport osdef L...
2018-11-14 17:03:42 5030 7
原创 Python 封装图像增强,想用什么增强方式直接指定
# -*- coding:utf-8 -*-from PIL import Image,ImageEnhanceimport osimport shutil# 亮度增强def Enhance_Brightness(image,options): brightness = float(options) image_bri = ImageEnhance.Brightnes...
2018-11-14 10:34:38 455
原创 Python 递归查找目录下所有jpg文件
# -*- coding:utf-8 -*-import osimport shutildef searchDirFile(rootDir,saveDir): for dir_or_file in os.listdir(rootDir): filePath = os.path.join(rootDir, dir_or_file) # 判断是否为...
2018-11-14 10:07:13 3823 3
原创 Tensorflow Object Detection API生成自己的mask_rcnn数据集
我使用的是labelme标注的json文件,简略版格式如下(主要就用了json文件中的这几个值){"fillColor": [255, 0, 0, 128], "flag": {}, "imageData": "imagedata", "shapes": [{"points": [[236, 974], [244, 919], [268, 869], [297, 861], [341...
2018-11-12 12:35:43 2013 10
原创 Tensorflow Object Detection API生成自己的tfrecord训练数据集
Object Detection API谷歌该文章部分参考别的大佬的,由于忘了内容出处,所以没有加转载链接,请谅解,有原创作者看到可以联系我添加。========转载请注明出处==========此python文件放在dataset_tools下面生成自己训练的数据集主要看个人annotation文件是什么格式的。我这里的每张图都有自己的annotation文件,例如:图片xx...
2018-11-12 12:16:37 971
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人