原创 Tensorflow版lib\model\test.py代碼解讀

  lib\model\test.py裏主要是test_net.py,用於faster測試的時候調用模型進行測試,並對結果進行保存。在tools/test_net.py裏被調用。函數相對簡單,但確實是測試時的整個流程了。基本每一句都寫得很

原创 目標檢測:計算標註框之間的遮擋IoU情況

計算標註的數據框之間的遮擋。針對xml格式的voc標籤。 代碼如下: #-*- coding:UTF-8 -*- import os.path import glob import re import xml.etree.Element

原创 梯度直方圖特徵、phash特徵的k-means聚類以及層次聚類

接上一篇,使用了原始圖像數據進行聚類,現在先提取圖像的特徵然後再進行聚類。 首先使用的是梯度直方圖特徵,代碼如下:主要還是修改地址和聚類數目 #!/usr/bin/python # coding=utf-8 ''' 基於直方圖特徵的圖片

原创 python:將圖片轉化爲向量並使用K-means進行聚類

最近在寫一個聚類的專利。聚類是通過構建適合的函數,去找到大數據內部分佈結構特點的一種手段,通過不同的聚類算法構建的相似性度量標準,聚類算法的直接目的是將相似的數據歸爲同一簇。圖像數據包含了豐富的信息,單個樣本維度高。 做一個簡單的研究:

原创 python:高分辨率按圖像大小和比例分塊

航拍圖像是高清大圖,現在主流模型和處理大小1000往下,和計算力有關,工程角度來說要分割多塊分別處理。 寫了一個分割大圖像爲小圖像的小程序。考慮到處理大小是1000往下,所以我的設計思路如下: 分成nxm塊。 n=向上取整(圖像高度/10

原创 RFCN使用教程(測試或訓練自己的數據)

用了好久,都沒寫,還是按慣例寫一下。總體步驟其實就是上面流程圖那樣。安裝、配置、下載預訓練模型、放入自己數據、修改模型結構然後訓練和測試,每個模型都是這個流程。   安裝 1.下載源碼 https://github.com/Orpine

原创 Ubuntu18.04安裝Nvidia顯卡驅動以及解決亮度調節問題

和之前的ubuntu版本不同,18.04的安裝比較簡單。 1.禁用集成顯卡驅動  創建一個配置文件 sudo gedit /etc/modprobe.d/blacklist-nouveau.conf 添加如下內容: blacklist

原创 目標檢測簡單系統的理解

快過年了,簡單總結一下今年目標檢測的學習經歷和經驗。希望對大家有用。       從2017年末就開始準備國家自然科學基金。首先寫了一箇中央高校專項資助作爲鋪墊,到了春節的時候一直在家寫國家自然基金的方案。2018年3月份結束。    

原创 python:批量統計xml中各類目標的數量

  之前寫了一個matlab的,越用越覺得麻煩,如果不同數據集要改類別數目,而且運行速度慢。所以重新寫了一個Python的,直接讀取xml文件夾路徑就可以,不用預先知道類別,直接能夠檢測出所有類別的目標名稱及其對應的數量。 分享出來給大家

原创 python:自動檢查異常xml標籤

用Labelme有時候會發現在圖片外的座標會出現某些標籤,可能是誤操作,也可能是程序問題吧。針對這些異常標籤,訓練時會引發異常,這裏給出一段代碼用於發現這些異常數據。 發現率100% # -*- coding:utf-8 -*- # n

原创 目標檢測:批量刪除xml中過小的目標

目標檢測中,pascal格式的數據集用xml作爲標籤。如果在標註的時候,目標過小,則無法檢測出來,這裏我參考resnet101的stride=16,刪除總像素大小小於31x31=961的目標。其實打開圖片看可以發現,絕大部分這個大小的目標

原创 tensorflow搭建vgg16提取圖像特徵

github代碼 https://github.com/ry/tensorflow-vgg16 預訓練模型地址: 測試代碼: import numpy as np import tensorflow as tf import vgg1

原创 tensorflow版本Faster R-CNN特徵圖可視化

參考文獻: https://blog.csdn.net/zd_nupt/article/details/77508083 endernewton 的 Tensorflow 版 Faster RCNN 代碼: https://github.

原创 Python:目標檢測中多個xml標籤合併

新年快樂~ 應用背景: pascal_voc格式數據集採用的是xml超文本標記語義記錄監督信息的。但是大型數據集的製作非一人之力可及。多人合作可能會涉及到針對同一張圖片的不同xml標籤合併。 代碼如下: # -*- coding: ut

原创 修改faster的pascal_voc.py代碼畫出每類的P-R曲線

修改pascal_voc.py如下: 主要添加了一個循環,對rec和pre進行plot,參考:https://github.com/rbgirshick/py-faster-rcnn/issues/670 # -------------