自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (4)
  • 收藏
  • 关注

原创 【目标检测三】TensorFlow版本Faster R-CNN特征图可视化

参考文献:https://blog.csdn.net/zd_nupt/article/details/77508083endernewton的 Tensorflow 版 Faster RCNN 代码:https://github.com/endernewton/tf-faster-rcnn网上一般使用tensorboard,但是slim封装没有保存中间操作,无法用,只能自己提取b...

2019-12-31 15:40:25 7847 28

原创 【目标检测七】FPN-从原理到模型的训练与测试

FPN:原理 => 模型搭建 => 训练 => 测试目录 FPN:原理+模型搭建+训练自己的数据+测试原理简介【FPN】【创新点】【动机】【有效性分析】模型搭建1.环境搭建2.下载源代码3.跑一下Demo测试一下模型训练自己的数据1.数据准备3.跑起来测试自己的数据1...

2019-10-02 01:05:30 4795 17

原创 【目标检测四】 R-FCN使用教程(测试或训练自己的数据)

用了好久,都没写,还是按惯例写一下。总体步骤其实就是上面流程图那样。安装、配置、下载预训练模型、放入自己数据、修改模型结构然后训练和测试,每个模型都是这个流程。安装1.下载源码https://github.com/Orpine/py-R-FCNPy=python版本2.安装caffe依赖和caffe1)安装依赖pip install cythonpip i...

2019-02-21 21:32:15 3223 8

原创 【目标检测二】 Faster R-CNN训练、测试自己的数据

有多个Tensorflow版本的faster r-cnn。本文用的版本如下:https://github.com/endernewton/tf-faster-rcnn不同版本实现代码上有小差异。使用流程图如下。说明1.搭建环境:Tensorflow-gpu==1.2.1Cuda8.0Cudnn5.12.在命令行输入以下 ```./data/scripts/...

2018-11-14 22:17:19 1341

原创 【目标检测一】YOLOV3从训练、测试到批量保存测试结果

本文从假设你已经有一个图像数据集和xml标签数据集了。然后从VOC2007数据集的制作开始说。数据整理方法---训练方法-----利用训练日志绘制Loss\IOU等曲线的方法------测试方法---------批量测试方法数据整理方法:(假设你只想要其中某些类,就要用程序剔除不要的标签、然后删除空标签以及对应图像。注意备份)训练自己的数据训练带正常...

2018-11-06 10:13:43 21979 48

原创 R-FCN目标检测模型原理

《R-FCN: Object Detection via Region-based Fully Convolutional Networks》目录:0. 模型总结1. 模型结构分析2. 创新点解读3. 实验结果分析4. 优缺点分析----------------------------------------------------------------0. 模型...

2019-12-25 22:05:30 1080 1

原创 PascalVOC2012目标检测数据集中的问题

PascalVoc2012的目标检测数据集一共有20类,每一类目标的具体情况如下:person:17401个aeroplane:1002个tvmonitor:893个train:704个boat:1059个dog:1598个chair:3056个bird:1271个bicycle:837个bottle:1561个sheep:1084个diningtable:800个ho...

2019-05-14 10:45:14 1857 6

原创 Tensorflow-Faster代码解析:network.py

训练、测试都是调用了网络。那么网络是如何张开、恢复、调用,数据是如何在网络里面流动的呢?network类基本包含了整个网络的架构设计,直接给出代码解析:# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [...

2019-04-07 17:29:58 866 3

原创 Tensorflow-Faster代码解析: test.py

lib\model\test.py里主要是test_net.py,用于faster测试的时候调用模型进行测试,并对结果进行保存。在tools/test_net.py里被调用。函数相对简单,但确实是测试时的整个流程了。基本每一句都写得很清楚了。# --------------------------------------------------------# Tensorflow F...

2019-04-02 16:35:25 906 7

原创 梯度直方图特征、phash特征的k-means聚类以及层次聚类

《将图片转化为向量并使用K-means进行聚类》https://blog.csdn.net/gusui7202/article/details/88081072使用了原始图像数据进行聚类,现在先提取图像的特征然后再进行聚类。首先使用的是梯度直方图特征,代码如下:主要还是修改地址和聚类数目#!/usr/bin/python# coding=utf-8'''基于直方图特征的图片...

2019-03-02 21:11:38 2344

原创 python:高分辨率按图像大小和比例分块

航拍图像是高清大图,现在主流模型和处理大小1000往下,和计算力有关,工程角度来说要分割多块分别处理。写了一个分割大图像为小图像的小程序。考虑到处理大小是1000往下,所以我的设计思路如下:分成nxm块。n=向上取整(图像高度/1000)m=向上取整(图像高度/1000)例如:3200x2400的图像,n=4m=3得到子图像大小为:800x800,无论用one-st...

2019-02-27 11:36:18 3830 4

原创 python:批量统计xml中各类目标的数量

 之前写了一个matlab的,越用越觉得麻烦,如果不同数据集要改类别数目,而且运行速度慢。所以重新写了一个Python的,直接读取xml文件夹路径就可以,不用预先知道类别,直接能够检测出所有类别的目标名称及其对应的数量。分享出来给大家。代码如下:# -*- coding:utf-8 -*-import osimport xml.etree.ElementTree as ET...

2019-01-21 20:03:03 6878 18

原创 python:自动检查异常xml标签

用Labelme有时候会发现在图片外的坐标会出现某些标签,可能是误操作,也可能是程序问题吧。针对这些异常标签,训练时会引发异常,这里给出一段代码用于发现这些异常数据。首先定义异常:矩形框超出图像大小的标签即为异常标签。矩形框大小为0的标签也为异常标签。这里给出前者的异常检测。发现率100%# -*- coding:utf-8 -*-# nansbas# 2019.1....

2019-01-21 19:28:18 1152

原创 tensorflow搭建vgg16提取图像特征

github代码https://github.com/ry/tensorflow-vgg16https://github.com/machrisaa/tensorflow-vgg预训练模型地址:测试代码:test_vgg16.pyimport numpy as npimport tensorflow as tfimport vgg16import utilsi...

2019-01-19 19:33:26 9313 19

原创 修改faster的pascal_voc.py代码画出每类的P-R曲线

修改pascal_voc.py如下:参考:https://github.com/rbgirshick/py-faster-rcnn/issues/670原理:主要添加了一个循环,对rec和pre进行plot使用方法:修改完之后运行测试的代码。# --------------------------------------------------------#nansbas...

2018-12-31 22:42:42 2212 3

原创 Python: 文件夹下xml内容批量替换、删除

 功能:对文件夹下的所有xml进行批量替换或删除。#-*- coding:utf-8 -*-#将a替换成bimport osxmldir=''savedir=''xmllist=os.listdir(xmldir)for xml in xmllist: if '.xml' in xml: fo=open(savedir+'/'+'new_{}'.for...

2018-12-22 09:15:39 7423

原创 ImageOpenV4数据集解析

2018.12.11更新:关于ImageOpenV4数据集上次阅读《百度视觉团队参赛技术解剖》进行的分析。https://blog.csdn.net/gusui7202/article/details/84259232原始资料为:https://baijiahao.baidu.com/s?id=1611471635767947365&wfr=spider&for=pc...

2018-12-11 21:14:50 1630

原创 结合代码分析FasterRCNN的训练数据blob准备过程

采用tf版本Faster:代码如下https://github.com/endernewton/tf-faster-rcnn代码结构:先给总结:输入流入脚本的顺序:train_val.py---->layer.py---->minibatch.py--------------------下面是具体的每一步处理------------------- ...

2018-12-06 18:00:19 1832

原创 ROI-Align 原理理解

-----   对背景问题的理解  -----之前一直在想一个问题:一个Label在原图上标记出一个包含目标的区域。这个框在特征提取后,大小被缩小到了什么程度?如果这个label框本身就不大,那么经过几层池化之后,是不是在最后的feature map上都没有一个位置,能够对应到这个区域?目标在特征提取过程中,由于这种深度结构导致目标被【腐蚀】或者说该目标的特征被淹没。这个问题更广义...

2018-12-04 22:57:52 23138 12

原创 TF版FasterRCNN:resnet_v1.py代码阅读笔记

个人代码阅读笔记。第二次更新:2019.4.3# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Zheqi He and Xi...

2018-12-04 21:33:13 3984 28

原创 TF版FasterRCNN: network.py代码解读笔记

个人代码阅读笔记。# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Xinlei Chen# -----------------...

2018-12-04 21:32:05 2521

原创 TF版FasterRCNN:train_val.py代码解读笔记

个人代码阅读笔记。# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Xinlei Chen and Zheqi He# ----...

2018-12-04 21:30:49 2384

原创 Python: 自动计算图像数据集的RGB均值

图像数据集往往要进行去均值,以保证更快的收敛。代码:创建一个mean.py,写入如下代码。修改路径即可使用'''qhy2018.12.3'''import osimport numpy as npimport cv2ims_path='C:/Users/my/Desktop/JPEGImages/'# 图像数据集的路径ims_list=os.listdir(ims_...

2018-12-03 10:46:41 8535 15

原创 tf.slice(inpiuts, begin, size, name )函数说明

tf.slice用于从列表、元组或者多维数组里面提取部分数据。形象表示就是下图就跟截图一样,首先找到在原图上的七点坐标begin=[a,b]然后定义要slice数据的w和H,size[h,w ]然后给个名字,就提出来了。实例如下:可以看到宽度为2和宽度=-1在这里是一样的,可以用-1直接指定高=Input数据的高。>>>import tensorflow...

2018-11-30 19:56:02 999

原创 proposal_top_layer.py和snippets.py函数解析

proposal_top_layer.py这个函数在主网络network.py里面调用到,负责对rpn计算结果roi proposals的优选,不包括nms。函数的解析如下:# --------------------------------------------------------# Faster R-CNN# Licensed under The MIT License...

2018-11-29 16:12:42 1345

原创 Python: argsort()函数使用说明记录

argsort(array):返回的是从小到大排序的索引。形式1:argsort(array) >>> a=[5,2,3]>>> b=np.argsort(a)>>> barray([1, 2, 0])>>>5,2,3的从小到大的2,3,5,索引分别是[1,2,0] 返回的是这个。 在faster...

2018-11-29 11:16:43 4063 1

原创 proposal_layer.py与proposal_target_layer.py代码解读

proposal_layer.py # --------------------------------------------------------# Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Xinlei Chen#...

2018-11-29 10:04:51 1886

原创 generate_anchors.py代码解读

# --------------------------------------------------------# Faster R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Sean...

2018-11-29 09:45:03 1503

原创 anchor_target_layer.py代码解读

anchor_target_layer函数,在network.py中作为一个层被调用到,network并且还加了一些其他的处理,封装在_anchor_target_layer函数里面。这里面有三个函数方法,一个主要的就是anchor_target_layer,其他两个方法都是为这个函数方法服务的。anchor_target_layer主要针对RPN的输出进行处理,对RPN的输出结果加工,对a...

2018-11-28 11:15:10 2642 1

原创 Faster R-CNN原理详解

本文跟着数据流动,从每一步分析Faster RCNN的原理。看完可能要花上10分钟.---------------------------------------------------------原理:是技术实现的逻辑抽象。 数据输入的resize 卷积层的特征计算(卷积操作、padding~补0) 再到RPN(anchor、分类、回归) ROI-...

2018-11-26 21:25:39 1971

原创 CVPR2018目标检测相关论文总结

                                      CVPR2018目标检测 1、Cascaded RCNN (相关度:★)论文:Cascade R-CNN Delving into High Quality Object Detection 论文链接:https://arxiv.org/abs/1712.00726 代码链接:https://githu...

2018-11-22 12:46:11 2103

原创 2018GoogleAI目标检测竞赛冠军-百度计算机视觉团队使用的策略总结

Google Al 用的数据集是openimagev4,是一个比imagenet和coco都大的数据集,500类,1200万个框,有极度的样本不平衡现象,跟很多自然数据集有共同的特点,百度计算机视觉团队拿下了2018目标检测冠军,从网上找到了资料,并对其的做法进行了分析。...

2018-11-19 20:09:42 2407 5

原创 Faster R-CNN中 pascal_voc.py 的代码详细解析

从下图可以看出来,pascal_voc实际上是集成了imdb类的一个类。所谓继承,就是儿子可以用爸爸的身份证,注册各种游戏~也就是这个类可以里面不用定义一些def(一些功能代码段),这些def在其父亲类就定义了,在这个类里可以直接使用,去写更复杂的类,继承,说白了就是这个类调用了另一个类。一共有16个函数定义,其中有一些是函数,有一些就是定义了一些类的参数。——————————16个函...

2018-11-11 22:11:47 2850 4

原创 Python:文件夹文档中内容批量替换

虽然用文档编辑器可以批量替换,但是如果是一个文件夹的文件呢?在Linux下面用Gedit是有难度的,用shell又不太熟悉,所以隔空对服务器操作可以写个python脚本,对某个文件夹下的某种类型文档进行批量的内容替换。代码很简单用几个函数搞定。#-*- coding:utf-8 -*-'''1.读取文件夹下文件名称2.获取绝对路径3.按绝对路径读取文件4.把读取的文件中 指定内容进...

2018-11-11 10:13:18 2598 1

原创 Python: read()、readline()和readlines()三者间的区别和用法

read()、readline()和readlines()三者间的区别有是读取后保存的数据类型不一样,用也有一些差别。不记清楚用着就混,比如用多了readline(),再用readlines()就会想用.replace.....--------------下面是区别与使用解析-------------首先打开一个文件fi=open('路径',‘r’)分别令x=fi.read...

2018-11-11 09:55:27 3906

原创 最小二乘法

最小二乘(最小平方法),是数学优化技术中的一种,其作用是:通过最小化误差的平方和,来寻找数据的最佳函数匹配。应用:1. 利用其可以得到和真实数据之间误差平方和最小的未知数据。2. 用于曲线拟合3. 一些优化问题中的最小化能量或最大化熵,可以用最小二乘法表达...

2018-10-28 15:00:59 935

原创 目标检测的评价指标图解

1.准确率:Accuracy就是检测出来的目标中,与xml标签中一致的占多少。2.精确率:Precision与准确率的区别:就一点:准确率的分母是所有样本。而精确率的分母,不是要输入分类器的所有样本,而是分类为正的所有样本,是前者的一个子集。3.混淆矩阵:Confusion Matrix横轴为预测标签,纵轴为xml实际标签。举例:模型预测为A的样本,实际标签为A...

2018-10-27 13:49:05 1403

原创 Python批量修改文件后缀名

修改文件路径使用import os#获取目录下文件名清单files = os.listdir("H:/盘照片备份/2018.10.26/Dataset_014/VOC2007/JPEGImages")#对文件名清单里的每一个文件名进行处理for filename in files: portion = os.path.splitext(filename)#portion为名称...

2018-10-26 22:37:49 5606

原创 Faster批量测试并保存\所有类一起显示\groundtrue显示

原来的功能只是单张图片并且按类显示出框,修改后批量测试并保存,所有类的检测结果绘制在一张图片上,且同时将groundtrue一起绘制出来。原来的代码:将检测图片复制n次,在不同图片上显示不同类的检测结果。比如苹果和梨子,分别在两张图显示。第一步修改:在检测原图上,显示所有类的检测结果。比如检测到梨子和苹果,都显示在一张图片里。第二步修改:批量测试。写了一个txt文件的读取,直接读取我们...

2018-10-26 12:06:20 1720 10

原创 将目标检测的xml标签中目标绘制在图像中

用xml.etree.ElementTree库来解析xml文件1.解析:ET.parse()2.获取根节点:getroot()3.找节点用find() 和findall()4.   .text 是内容 #本代码用到.text   .tag 是题目   .attrib 是属性5.用cv2绘图提取出来坐标,然后rectangle(图片,左上角坐标,右下角坐标,框颜色...

2018-10-26 09:53:04 6181

Android开发_登录界面Demo-AndroidStudio.zip

一个很赞的登录界面,来自博主iwanghang的Android开发-登录界面Demo-AndroidStudio:https://blog.csdn.net/iwanghang/article/details/78135304

2019-07-11

计算机三级网络技术上级考题(带答案)

计算机三级网络技术,有答案有解析,扫描版,有ipad的可以下载来看看写写。

2019-02-21

卷积神经网络结构演化2018版

中科视拓刘昕博士,卷积神经网络的结构演化总结,非常全面,总结深刻,给大家分享一下啦

2019-02-21

py-R-FCN的ResNet50和ResNet101预训练模型

就是两个预训练模型,分别是ResNet-50的和ResNet-101的预训练模型。直接下载解压就行了。对了,是原版的RFCN哦,就是Caffe+Python的,不是tensorflow的model。

2019-02-21

空空如也

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

TA关注的人

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