自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 使用 Python 代码批量拼接文件夹下的预测 mask 文件

使用 Python 代码批量拼接文件夹下的预测 mask 文件  继之前的给 predict mask 投影信息之后又想能不能自己做个拼接,之前用 ENVI 拼接的,但是用 ENVI 的 Export Layer to TIFF会导出三个波段,在 ArcGIS 里显示很不方便,要用 ENVI 的 Save as 功能保存成单波段的图片,但是吧,软件用起来保不齐哪天因为矩阵太大就卡巴斯基了,所以在网上找了一圈代码,发现用不了,看了眼,自己想了想思路,把思路理清了,就自己写了个代码,虽然可能有重复的执行代码部

2021-09-13 18:16:08 553

原创 使用 QGIS 下载 VHR 影像

使用 QGIS 下载高分辨率(RGB影像)   由于在做 building detection,不可避免的要用 VHR (Very High Resolution) Image,一般来说高分辨率的遥感影像是要钱的,像 wordview、quickbird、wf 等等这些常见的高分辨率的影像想获取对于普通人来说是不大实际的,所以一般在做 building detection 或者 object detection 的时候都是用 Google Earth。像 Google Earth Pro 要科学的上网,其

2021-08-17 23:39:43 1244

原创 GIS 和 RS 处理(一)——随缘记

#将 16 bit 的数据写成 8 bit 数据#2021-08-07#tif2-jpg#version1/0# from osgeo import gdalimport osimport imageio#initialize Working_dir = './move_dir'New_dir = './png_files'files = os.listdir(Working_dir)def Tif2Png(Working_dir,New_dir): files = os

2021-08-07 12:16:51 415

原创 使用 Detectron2 中的 Mask-RCNN model 并使用预训练好的模型 进行 inference 并提取建筑物轮廓

  鸽了好久,好久没写文章了,主要是一个技术难题,刚入手确实比较困难,所以一直在调试(打游戏),终于在 Colab 上把 RGB 三通道的图像的建筑物轮廓给跑出来了。先看一组效果图吧! 原图 推理图 轮廓图卡脖子的难点  在使用的时候遇到了好多问题,而最关键的还是自己没有仔细看官方的 tutorial 中有两行很小的注释,推理的时候 cfg 需要使用和训练时候一样的参数,并添加额外的参数。所以一直报错。# Inference should use the config with param

2021-07-25 17:40:36 3147 6

原创 使用 Detectron2 中的 mask-RCNN 检测建筑物轮廓

前言  兜兜转转试了好多框架与算法,从软件再到代码,中途有许多问题,从 ArcGIS Pro 再到 Tensorflow 的 Mask-RCNN,再到 Detectron2 。目标检测与目标分割目标分割  建筑物轮廓的提取属于目标分割(实例分割)的一种,与目标检测不同,不仅要框出目标所在的位置,还要以 mask 的形式框出物体的轮廓。上图是 Detectron2 中采用 Mask-RCNN 算法提取建筑物的轮廓,包含了 mask 和 bounding box 以及 possible,当然,这仅仅

2021-07-17 17:14:19 6260 8

原创 深度学习标注工具2021-07-13

深度学习标注工具  深度学习前期需要做 Label,说实话,其实深度学习大多数就是在做 label, 本科 RS 其实做监督分类也是在做 label,只不过像素级别的 label。 常见的标注的工具包括 LabeImg 和 Labelme。LabelImg   LabelImg 的支持 Yolo、CreateML、PascalVOC 格式的数据,说实话本科毕设的时候用的是 Whu 的数据所以没做过 Label 工作,今天尝试了一下两种工具,各有各自的优点安装方法   网上安装的方法千奇百怪,就一个

2021-07-17 16:22:52 415

原创 Ubuntu 下安装 CUDA 和 CUDNN 以及 Yolov5

在 Ubuntu 上安装 CUDA 和 CUDNN  深度学习第一步,搭配环境第一步????????,准备数据第二步????????,训练第三步,推理第四步~~????  好吧这只是偏执的观念,但是真正想做深度学习还是得先从跑通 demo 开始的,比如当时毕设就是寒假的时候用 Yolov5 开始的,然后又是搭配 Yolov4、Yolov3。多模型的比较,当然,yolo(you look only once)是目标检测中的一种一阶算法,而后续要做的 extraction 是语义分割的一种,但是我导说可以用

2021-06-30 15:46:30 1144

原创 Arcgis Pro深度学习框架搭建

本篇 blog 主要介绍如何使用 Arcgis Pro 使用深度学习的框架搭建本文使用的是 ArcGIS Pro 2.6,无破解版本,即便如 2.5 有破解仍可能需要使用 Ersi 的账号,此外,由于 ArcGIS Pro 调用的是外部的 Python 的深度学习框架,所以实际上 ArcGIS Pro 仅仅相当于一个编辑器的效果,即提供可视化界面,内核仍是 Python 的深度学习框架搭建,如 Ersi 的官方 Github 中所示,ArcGIS Pro 使用的是 Tensorflow 2.1.0,Py

2021-06-01 19:46:26 2588 3

原创 LaTeX 绘制思维导图

前言  这个是想给老师做报告时候用 LaTeX 生成的思维导图,但是后来被毕设冲昏了头脑,就没有给老师发了。就随便贴个代码看看玩玩,如果感兴趣的话可以看着代码修改修改继续做思维导图。\documentclass{ctexart}\usepackage{tikz}\usetikzlibrary{backgrounds,mindmap}\usepackage{xcolor}\usetikzlibrary{calc,positioning,intersections}\usepackage{pgf

2021-05-17 19:01:40 6522

原创 使用 xml 解析 + PPT + WordCloud 生成任意形状的词云

使用 xml 解析 + PPT + WordCloud 生成任意形状的词云  好久没认真写文章了,被毕业论文整的头疼,真就隔行如隔山,班主任在定量遥感、微波遥感上确实很厉害,但是在深度学习还有目标检测方面不大懂,他以为我就是跑了 3 个 Yolo 库就是个调代码的事情,但是事实上,每个环境都很复杂,尤其是我每次跑一个程序都需要2-3 甚至 4个小时,而服务器允许我运行的时间为6个小时不到,不打算立刻给论文了,改的我头疼,发个牢骚而已,心情不大好。  先学 GIS、Python、Java 为主,GIS 应

2021-05-17 18:35:45 436

原创 GIS_learn2

第三章:数据的编辑:第一节(新要素的创建):  首先打开 creating new features.mxd 然后有 study area、Index Area、Index Grid 的网格。  target:对粉色区域添加面区域,首先开始编辑,选择 Study Area 区域,然后选择 Polygon 区域,然后选择相应的目标区域,记得打开 Create New Features。要不然没法添加线,然后打开 editor 中的 snapping 工具,选择 Vertex Snapping,即节点的捕

2021-05-16 15:33:46 115

原创 ArcGIS_learn1

ArcGIS 学习  鸽了好久了,改论文改的痛心疾首,痛改前非。之前 C++ 和 ENVI 是因为怕复试需要所以复习,现在 GIS 主要是必须要掌握 GIS 思维必须学习。论文不想改了,做个深度学习没有硬件支持更没人交流,在本科非科班就搭环境不容易的情况下,老师竟然觉得工作量小,哎,真就隔行如隔山。我 fo 了不改了,就好好学 GIS 和 Java 了。   现在看的课是南京师范大学的 MOOC,跟着他们做实验,重新学习下,ArcGIS 使用英文版,习惯英语了。。第一节练习(属性数据的练习)  首先

2021-05-15 16:20:52 238

原创 使用 Colab 训练 Pytorch-Yolov4 (WongKinYiu版)

使用 Colab 训练 Pytorch-Yolov4前言  自从跑完 Ultralytics 的 Pytorch-Yolov3、Pytorch-Yolov5 之后就一直想把 Yolov4 也给跑出来,一直想把 WongKinYiu 大佬的跑出来,但是跑了半天成功不了,后来就去跑了 Darknet-Yolov4 版本的,就是 C 语言版本的,但是那个不大想写公众号的文章了,好浪费时间,就写个 Pytorch-Yolov4 版本的,写论文真累,不过看周围的同学还在用 ENVI 各种做什么建成区的面积提取,就

2021-05-03 22:05:58 1629 2

原创 LaTeX 绘图随缘记(二)

LaTeX 绘图随缘记(二)LaTeX 工作室请勿转载。  又是不务正业的一天,跑完了程序就没再做毕设了,稍微看了眼应该是以后要转 Java了,珍惜这段还在玩 LaTeX 和 Python 的时光!  每段程序都放了导言,应该是可以直接运行,讲道理。###神经网络图\documentclass{ctexart} \usepackage{amsmath}\usepackage[left=3.5cm]{geometry}\usepackage{pifont}\usepackage{tik

2021-04-26 16:52:16 489 1

原创 LaTeX 随缘记

LaTeX 随缘记录   CSDN不大喜欢用了,最近都在微信公众号上发东西,不大容易被白嫖,随缘看,就是用 TikZ 绘制 Inception 的网络,今天突发奇想能不能用 TikZ 画图,毕业论文的时候矢量图就不用 visio 或者 胖胖特(PPT) 画了,就随便学着玩了一下,主要是 GPU 时间又要到了,明天应该就能把 Yolov4-Darknet 版本跑完了。那么就可以开始肝论文了!Inception 基础模块绘制\documentclass{ctexart} \usepackage

2021-04-25 19:28:23 105

原创 yolov3.5使用Goole colab训练自己的数据集

使用 Google Colab 训练自己的 Yolov3的数据集前言  怀着激动的而难受的心情写的这篇文章,中途踩了不少坑,主要是毕业论文的指导老师不懂 Object Detection,一定要我跑 3 个及其以上的模型出来对比一下,要不然不好做对比写论文,于是就开始跑,由于我的电脑显存很小,基本跑不动什么模型,所以只能用 Yolov5s 的权重跑模型,当时寒假里还跑了9个小时,--batch-size 给的是2,要不然就 out of memory,所以DL真就是一个吞钱的怪兽呢, 没服务器,没显卡,

2021-04-19 15:57:20 311

原创 使用 python 批量移动文件夹下的文件

使用 python 批量移动文件夹下的文件前言与需求分析  之前用 yolov5 做了一个飞行器的检测,本来 yolo 应该是一个分类器,但是我把它当作一个单个种类的检测器,本来以外我做错了,但是后来我用我的数据跑起来还是效果不错的(单纯指的是识别,精度效果还有待商榷),CSDN 了一番发现国内关于使用 yolo 检测单一种类众说纷纭,所以去 stackflow 去查了一下,就是单纯检测一类做训练是可以的,甚至有专门的攻略,真就 CSDN 是 2 咯?  一开始做毕设的设想是 Yolov4,Y

2021-04-15 10:29:27 468

原创 文献管理工具之 Jabref vs Zotero 与 Zotero 使用 markdown

0.前言    最近闲来无事,等信息 ing! 就在做毕业设计,做毕设必然涉及到参考文献的整理,以前在 LaTeX 群里经常听到他们在群里争到底是什么最好的文献整理工具,比较常用的是 JabRef 和 Zotero 当然,mac也有专门的 BIbDesk,还有像 Endnote 等等…  之前做东西的时候要用过 JabRef 和 Zotero ,但是不是特别的深入,所以今天早上花了半天的坑就在整理文献,从一开始觉得 Jabref 是 yyds,但是今天下午一番尝试才发现,更偏向于之后用 ..

2021-03-10 20:11:30 2737

原创 LaTeX 慢谈(一) 从安装到编译

0.前言  星期六的时候有幸听取了一次关于 LaTeX 的讲座,只是,讲座的实力不敢恭维,不管从一些基础的命令再到学习 LaTeX 的方式都是有一些漏洞的,当然我觉得跟学习的时间有关,了解了一下 task,是用一个模板分工合作做成一本书,结果许多没有入门的同学,开始敲书,不仅数学公式不会输入,连最基础的格式也在乱改,本身模板已经把格式设置好了,结果,每个敲书的人还在自己的 tex 文件里乱改格式,到时候就会见证 格式与内容不分离 的悲惨下场,找了半天找不到为什么格式改不对,后来发现,原来是分工合作的时候许

2021-03-08 15:41:44 932

原创 Python 再学习(六)字符串

字符串和特殊方法学习目标如何创建字符串使用 len、min、max 函数获取一个字符串的长度、串中的最大和最小的字符。使用你改下标运算符([]) 访问字符串中的元素使用截取运算符 str[start:end] 从较长的字符串中复制得到一个字串使用 + 运算符连接两个字符串,用过 * 运算符复制得到一个字符串使用 in 和 not in 运算判断一个字符串是否包含在另一个字符串内。使用比较字符串(==、! = 、<、<=、>、>=) 对字符串

2021-03-08 08:13:05 136

原创 Python再学习(五)面对对象编程

基本概念OOP(Object Oriented Programming) 面对对象编程,对象可以是任何被识别的实体:学生、桌子、圆、按钮甚至贷款。一个对象的特性就好比人的身份证,Python 运行时会自动对每个对象赋予一个独特的 id一个对象的状态是用变量来表示的,称为数据域。Python 使用方法来定义一个对象的行为,function 也被称为函数,通过对对对象上的方法,可以让对象完成某项操作。例如对圆进行 getArea() 和 getPerimeter() 的方法。圆就可以调用 getAre

2021-03-05 09:20:47 202 1

原创 机器学习笔记(一)基础知识与一元线性回归

1.前言   社畜一只,游手好闲,没有实际本领,特菜还爱玩,在学吴恩达教授的机器学习,同时也在阅读郭茂祖的机器学习基础教程,把里面的图用 python 做了一下,就随便写随便记,等调剂的信息。把学习笔记放在 overleaf 里, 感兴趣可以看看,以后慢慢更新吧,慢慢学。https://www.overleaf.com/read/wpcvbxgcdjsb2.基础知识  当然,前面还有大牛做的更好的笔记,github star 标星无数的,https://github.com/fengdu78/Cou

2021-03-04 11:18:39 177 1

原创 毕设之 yolo5 航空影像飞行器检测

0.前言   最近在做毕业设计,没错是本科的毕业设计,双非菜狗一只,又菜又爱玩,考研成绩快出了,复试的东西有点看不进去,就想着把毕设多做一点,于是最近加班有点凶,头发感觉有点稀疏。  我做的题目其实不是很多 RSer 愿意做的事情,coding。其实俺觉得 coding 是大多数工科专业避免不了的,与其之后受苦,不如现在早点苦。我的内容是航空遥感影像中的飞机识别,为啥选这个题目呢?✈️从小喜欢飞机,眼睛不好,就只能靠这个来看看飞机了。✈️❗在本科期间做过一个项目,做的是 “山东省的植被...

2021-02-24 21:17:47 3266 2

原创 Python再学习(四)函数

python 函数定义带形参的函数用实参来调用函数区分带返回值的函数和不带返回值的函数使用位置参数和关键字参数调用函数开发可重用代码来模块化程序,使程序易读、易调试和维护决定变量的作用域在软件开发中使用函数抽象的概念用逐步求精的方法设计和实现函数使用可重用代码简化程序   def functionName(list of parameters): #别忘了冒号 function body几个常见的函数累加函数 #定义累加

2021-02-19 11:10:29 184

原创 Python再学习(三)opencv 和 matplotlib 显示

opencv    Ubuntu 18.04 vscode 使用 cv2.imshow 会报错误,可以使用 matplotlib 的 plt.show() 代替,由于 cv2.imshow 使用的是 BGR 加载而 matplotlib 使用的加载方式是 RGB 所以会造成色彩显示错误,可以在中途把色彩加载方式改为 RGB的,主要有两种方法,通过 cv2.split 和 cv2.merge 结合形成一副 RGB#cv2 learn#使用 cv2 显示#img = cv2.imread('te..

2021-02-14 21:40:11 448

原创 Ubuntu学习(二)搭建系统 与 python、vscode 相关环境搭建

LInux 笔记,写在草稿里,以后再改chmod +x +文件名回车 $给run文件权限lsb_release -a $给 run文件权限“lspci | grep -i nvidia $查看 invida 显卡

2021-02-10 11:49:29 441

原创 Ubantu学习笔记(一)安装及常用软件安装

前言   由于毕设要做的是飞机的识别,用的是 python,然后用 pytorch 或者 tensorflow,但是想顺便学习 Linux 系统,所以昨天晚上就开始捣鼓 Ubantu, 一边学,一边记载。希望有所收获,Linux 的界面还是好看的呀 ^ - ^。...

2021-02-07 10:50:45 226 1

原创 LaTeX 使用 nomencl 制作术语表

0.前言  之前 BOSS 还让我做了个文档,如何使用 nomencl 宏包制作术语表,文档呢放在小屋里了, 录屏也存在 B 站里面了,关于这个术语表估计制作人的困惑是明明已经编译过一次了,但是仍然无法打印出来,关于这个打印术语表,由于用到了索引,所以需要中间使用 makeindex 命令下一节具体讲解如何进行编译~! 1.运作方式  以说明文档里面的代码为例,主要看它是如何运作的。...

2021-01-22 21:46:03 6628 5

原创 在 Windows 下安装 JDK 和 Jabref

0.前言  好久没写博客了,主要是太忙了还太懒了。最近在工作室实习,大 BOSS 让我看看 Lee Zeping 大神写的 GBT-7714-2015 宏包咋用,心想,反正都是看关于参考文献的问题,就顺便把 jabref 研究下,花了1个多小时安装好 JDK 再装好了 Jabref ,管理文件方便点,上次数模讲座发现确实 BibTeX 管理文献方便。所以这篇文章主要讲一讲安装 Java 和 Jabref 的过程。 1.安装 JDK  安装 JDK 的 传送门,可能加载网页或者下载会有点慢,我当时..

2021-01-22 19:38:09 768 2

原创 Sublime Text写 python无法 input的问题

0.前言  由于在重新 0 基础入门 python(骗自己呢),自己还是个强迫症,之前用 pycharm 的时候感觉还是太笨重了,mac 的风扇有点鬼哭狼嚎的感觉,所以又换了 vscode, 结果呢 vscode 在终端输出的时候一堆废话,看的眼睛不是很舒服,于是又换了 Sublime Text3, 其实都配好了,因为平常写 LaTeX 的时候都配过。~-~可以看到其实前面一堆挺难受的,而 sublime text 对比一下很清晰看到非常的干净。由于之后写 python 肯定是长语句,所以就配..

2021-01-03 11:05:28 2056

原创 python 再学习(二)关于 format 的一些操作

0.前言   python 第一篇写的可能有点长,尽量还是不要写太长,阅读体验观感不大好,到时候自己找起来可能也不大方便,这篇主要介绍关于 format 显示的一些操作,其实应该是 c++、c 都学过的,但是好像我大一的时候没有认真学,或者我们大一学的就跟 shit 一样,一点不记得了,就记得 IDL 课上讲过,特此记录。1.关于数字的格式化1.1 关于常用的转换码   关于格式化浮点数,其实主要是 3 个关键点,第一你要多少的域宽,精度要多少,转换码要什么,可以先看一张图后面再看 jupyter

2021-01-02 20:43:35 231

原创 tikz学习笔记(二) 一些实例

0.前言   这篇 blog 主要用来记录用 tikz 绘制的一些矢量图,虽然刚刚开始学,但是希望有所帮助,慢慢学,慢慢来。这些图大多应该是学习 python 和 神经网络之后绘制的矢量图。1.format 函数的作用方式%绘制 format 作用域等代码\begin{tikzpicture} \draw(-1,0)rectangle(1,0.5); \shade(-1.01,-0.1)rectangle(1.01,0.01); %阴影 \shade(1.04,.5)rectang

2021-01-02 18:34:50 281

原创 markdown的一些语法小结

0.前言  最早开始写博客的时候,很单调,就是单纯用 CSDN 上面的可视化的插入一些东西,但随着博文写的越来约多,就逐渐会用 Markdown 了,在此,特做小结,希望有所帮助。  以前写文章的时候,发现写的巨丑无比,无论是排版还是样式,都非常的丑,记得考研的时候应该是10月份之后开始复习《数字图像处理》在 CSDN 里记录所学所得,找了一些资料,于是写着写着就逐渐会排版了,一方面是因为习惯了 LaTeX 的美学排版了,一方面是觉得自己有强迫症,于是自己就学了好多招。1.标题样式、段落和字体  .

2021-01-01 11:53:02 253 1

原创 Python再学习(一)

0. 前言  终于考完研了,重新入门一遍 python,想想大一学的 c++ 和 大二学的数据结构那个样子,得恶补补基础知识,从基础开始,然后再慢慢过渡 numpy、opencv2、等等, 以前用 MATLAB 惯了,但是漂亮国禁 MATLAB 有点凶,还是转 python 吧,不仅体积小,而且开源做的好,很多包都很有意思。  我现在只补基础知识和一些后期可能用的包,至于像书中的 turtle 有点花里胡哨,平常玩玩就算了,现在也就不浪费时间了。  基础语法的话就在 Jupiter noteboo..

2020-12-31 10:39:38 156 2

原创 Tikz学习笔记(一)

0. 前言  原来的那个号就用来记录本科的所学,现在这个号用来记录考完研之后所学,主要是 LaTeX 的 tikz 和 python 基础,再到后面的机器学习 objection 识别等等,这篇文章会慢慢更,由于 tikz 的文档实在是太长,只能慢慢读慢慢记了,好在 LaTeX 大赛时候看到了中译本,可以读那个了。 tikz简介   tikz 主要用来绘制图形,各种个样的 library,高精度的矢量图形,画出来除了美观之外还是美观。是 Till Tantau 在博士论文时创造的,还真是伟大的人都..

2020-12-30 22:22:21 1772

空空如也

空空如也

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

TA关注的人

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