
目标检测
薛定谔的智能
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SSD300网络结构(pytorch)+多尺度训练与测试
一.如图是预测框的相应feature map其中anchor的长宽关系,s就是上图中的scale,a就是上图中的anchor ratio二.代码主要由三部分组成1.vgg作为基础网络要注意的是作者对38*38*512进行L2正则化,并用一个可学习参数调节通道权重2.增加大目标检测网络3.输出包括预测框的偏移量输出与分类偏移量计算误检...原创 2020-03-15 09:21:17 · 7077 阅读 · 0 评论 -
GIOU loss+DIOU loss+CIOU loss
1.GIOU解决没有交集的框,IOU为0,其损失函数导数为0,无法优化的问题。图1GIOU,IOU,l2范数差异a)可看出 l2值一样,IOU值是不一样的,也就是l2对于尺度不具有不变性b)可看出当框有包含关系,GIOU就退化为IOU其是找到一个最小的封闭形状C,让C可以将A和B包围在里面,然后我们计算C中没有覆盖A和B的面积占C总面积的比例S.GIOU = IOU- S可看出,GIOU<=IOU图2 GIOU 计算公式GIOU的损失函数算法:...原创 2020-05-19 15:41:42 · 1169 阅读 · 0 评论 -
将MSRA-TD500标签转换成逆时针输出标签+labeleme json格式转四个点的txt
MSRA-TD500 :http://www.iapr-tc11.org/mediawiki/index.php/MSRA_Text_Detection_500_Database_%28MSRA-TD500%29#coding:utf-8"""fzh created on 2019/12/6将MSRA-TD500数据标签转换成按逆时针输出也即 index,difficulty ...原创 2019-12-06 15:56:50 · 670 阅读 · 0 评论 -
目标检测矩形框与polygon数据增加--裁剪,拓展,旋转
import cv2from PIL import Imageimport torchvision.transforms.functional as FTimport randomdef find_intersection(set_1, set_2): """ Find the intersection of every box combination between ...原创 2020-03-15 10:11:50 · 1799 阅读 · 0 评论 -
yolov3 anchors用kmeans聚类出先验框+anchor宽高比分析
# -*- coding: utf-8 -*-import numpy as npimport randomimport argparseimport os# # 参数名称# parser = argparse.ArgumentParser(description='使用该脚本生成YOLO-V3的anchor boxes\n')# parser.add_argument('--i...原创 2019-10-09 17:57:37 · 6465 阅读 · 1 评论 -
正常矩形计算IOU与与NMS,多边形计算IOU
一.计算IOU人工修正后的每一个框与算法输出的所有框去计算IOU,取出IOU大于0.9的算法输出框def compute_IOU(algrim_bboxs,fix_bboxs): # print('algrim_bboxs:', algrim_bboxs) # print('fix_bboxs:', fix_bboxs) for i, fix_bbox in en...原创 2018-10-16 16:20:46 · 2062 阅读 · 0 评论 -
利用opencv对图像和检测框做任意角度的旋转
钢筋比赛中的数据扩充#coding:utf-8#数据集扩增import cv2import mathimport numpy as npimport xml.etree.ElementTree as ETimport osdef rotate_image(src, angle, scale=1): w = src.shape[1] h = src.shape...原创 2019-01-23 14:07:25 · 2298 阅读 · 0 评论 -
labelme标注文件转coco json,coco json转yolo txt格式,coco json转xml, labelme标注文件转分割,boxes转labelme json
参考:https://github.com/wkentaro/labelme一.labelme标注文件转coco json1.标注时带图片ImageData信息,将一个文件夹下的照片和labelme的标注文件,分成了train和val的coco json文件和照片,(COCO的格式: [x1,y1,w,h],x1,y1为box的左上角,w,h为box的宽长).import os...原创 2019-06-26 17:07:00 · 6200 阅读 · 4 评论 -
python读取与写入json+csv变成coco的json文件+安装labelme
一.python读取与输出json读取jsonpath = './image/003.json'with open(path) as file: json_info = json.load(file) #print(len(json_info['shapes']))如果是str形式的用json.loads写入json with op...原创 2019-04-12 20:13:35 · 2296 阅读 · 4 评论 -
python解析xml+得到pascal voc xml格式用于目标检测+美化xml
1.python解析xml img_path='./data/001.tif' xml_path='./xml/001.xml' img=cv2.imread(img_path) # cv2.imshow('img', img) # cv2.waitKey(0) print(img.shape) try: xml...原创 2019-01-23 14:46:42 · 1485 阅读 · 0 评论