数据处理
国产零零零七
这个作者很懒,什么都没留下…
展开
-
Python脚本——将一个文件夹下的文件划分到不同文件夹
# 目标检测中,将pascal格式的数据标签Annotations按照train.txt、val.txt分成对应的文件夹# 用在retinanet中的训练集和验证集 import osimport shutildef split_file(src_file_path, dst_file, dst_file_path): file = open(dst_file, 'r...原创 2019-01-31 11:51:00 · 2975 阅读 · 0 评论 -
批量增加Pascal voc数据集中xml label属性
前言在用目标检测做分类的时候,模型不会判断物体属性,只是根据学习来判断可能是什么标签,并给出bbox. 但是研究内容主要是针对人,所有桌子等其他干扰必须去除.想到是否可以对所有样本数据新增一个label="person".意思就是对原来所有的xml文件中,有object的label翻倍并修改新增的object的label为"person".代码import osimport num...原创 2019-04-10 15:44:03 · 504 阅读 · 0 评论 -
python 利用xml文件中bndbox坐标截图并保存
import cv2import numpy as np import xml.dom.minidomimport osimport argparseimg_path = 'images/'anno_path = 'annotations/'cut_path = 'cut/'imagelist = os.listdir(img_path)for image in imag...原创 2019-06-13 14:40:11 · 2106 阅读 · 0 评论 -
目标检测 1:制作数据集
转自:目标检测系列一:如何制作数据集?txt to coco# -*- coding: UTF-8 -*-import cv2import jsonimport sys# process bardef process_bar(count, total, status=''): bar_len = 60 filled_len = int(round(bar_...转载 2019-06-18 11:07:52 · 604 阅读 · 0 评论 -
python-opencv 图像旋转保存
转自:opencv+python3.6图像旋转、并保持图像像素大小不变、不被裁剪(旋转90/180/270度)import cv2import numpy as npimport os, shutildef rotate_bound(image, angle): # grab the dimensions of the image and then determine th...转载 2019-06-17 14:22:16 · 2362 阅读 · 0 评论 -
目标检测数据增强: python-opencv 将一张图片融合到另一张图片中
#opencv批量泊松融合import cv2import numpy as npimport ossrc_path = "cut_1/"save_path = "mixup_1/"dst = cv2.imread("beijing1.jpg")a = dst.shapeH=a[0]W=a[1]print("H",H)print("W",W)imagelist = os...原创 2019-06-17 15:00:03 · 3578 阅读 · 0 评论 -
python 文件open函数 r、w、a模式
python 文件open函数 r、w、a模式转载 2019-06-18 10:22:18 · 11758 阅读 · 0 评论 -
目标检测:数据处理——txt to coco/json
# -*- coding: UTF-8 -*-import cv2import jsonimport sys# process bardef process_bar(count, total, status=''): bar_len = 60 filled_len = int(round(bar_len * count / float(total))) p...原创 2019-10-09 10:32:10 · 837 阅读 · 0 评论