关于ReDet使用问题记录 问题1:cuda error:device-side assert triggered标签实际数量与CNN输出的数量不一致,需要改config和对应dataset中的CLASSES,根据config文件中DatasetType修改mmdet\datasets中对应类型的CLASSES,并将config文件中的bbox_head和rbbox_head中num_classes设置为:类别数+1在这里插入图片描述...
python实现四维地球api调用查询区域日新图影像并输出产品号 四维地球四维地球是华为和中国四维发布的遥感应用在线服务平台,部署于华为云上,可以动态持续的更新高分辨率遥感影像,包括日新图,镶嵌图,底图以及目标检测,分割,变化监测等增值服务,打造了遥感云服务生态圈。县域边界经纬度坐标获取四维地球查询日新图的api调用采用坐标形式,当利用行政区进行数据检索时,手动获取行政区边界经纬度坐标再相当的费劲,因此我们利用高德地图api获取县域的边界坐标,然后作为参数传入到四维地球api接口中。四维地球开发者文档链接:四维地球开发指南四维地球日新图查询api传入
遥感语义分割切图预测之后再拼接 遥感影像在利用语义分割模型进行训练的时候,往往是裁剪成小图进行训练,预测时候时候需要将整张遥感影像切割成小图进行预测,再拼接回去,代码如下:def total_predict(ori_image): h_step = ori_image.shape[0] // 256 w_step = ori_image.shape[1] // 256 h_rest = -(ori_image.shape[0] - 256 * h_step) w_rest = -(ori_image.s
labelme批量转json import argparseimport base64import jsonimport osimport os.path as ospimport warningsimport PIL.Imageimport yamlfrom labelme import utilsdef main(): warnings.warn("This script is aimed to demonstrate how to convert the"
Opencv将语义分割标签json文件根据label不同可视化为不同颜色 下面是labelme做好的json标签文件,有不同的label,比如其中一个就是poly_line。还有一些其他的标签,我们只标记polyline,其他的为黑色,polyline为白色。标题import jsonimport cv2import numpy as np# load img and jsondata = json.load(open('1.json'))...
Matlab读取envi格式图像(批处理)转为mat格式 % Matlab读取envi图像img格式(批处理) (2011-08-11 15:49:05)转载▼% 标签: 杂谈 % 试验:Matlab读取ENVI标准图像(IMG+Hdr),并计算相关系数。% 1、 读取ENVI标准图像代码非原创。文件名read_ENVIimagefile.m代码如下:function data=read_ENVIimagefile(imgfilename)...
labelme教程 1.打开anaconda下面的Anaconda prompt2.输入labelme3. Labelme打开了4.点创建多边形5.然后就描边,最后双击结束6.点save,然后json就保存下来了7.最后ship图片和json分别放在两个文件夹中,名字都一样,一一对应...
Matlab版Yolov3识别行人(一)——数据标注 Matlab中有很多神经网络工具包,并且有自带的标注工具,用来做深度学习很方便,下面我主要介绍一下标签如何做,用Matlab中APP中的Image Labeler工具进行标注。用的版本为Matlabr2019版本一丶找到Image Labeler二丶导入需要标注的图片三丶创建目标物名字四丶图像目标标注五丶导出标注的mat六丶标注mat解释导出的mat名字叫gTruth,...
ENVI(三)——影像选择控制点配准 1.printscreen截图粘贴到画图中打开,将图像裁剪下来2.将截图和遥感影像加载到ENVI中3.工具箱Geometry Correction->registration->Image Registration WorkflowBase Image File 选择基准遥感影像 WarpImage File 选择截图4.控制点...
ENVI(二)——全色图像和多光谱图像融合 全色和多光谱影像1.ENVI工具栏Spectral----Gram-Schmidt Spectral Sharpeningmemory1和memory2就是我们刚才正射过得多光谱和全色影像2.然后选择低分辨率的多光谱影像正射图像3.然后选择高分辨率的正射图像4.保存图像选择要保存的融合后的图像右击 save selected fi...
ENVI(一)——图像正射 ENVI正射1.打开ENVI,File----open image file ,打开图像,选择tiff格式图像2.选择工具栏MAP-----Orthorectification------Generic RPC and RSM------Orthorectify using RPC and RSM左侧为加入的图片,一张全色,一张多光谱。然后选择MAP,正射,本文选择了MSS传感...
SIFT+RANSAC+反距离加权图像拼接融合(代码记录) 单纯记录一下之前的代码#include <opencv2/imgproc/imgproc.hpp> #include <opencv2/opencv.hpp> #include<opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <cv.h&...
Matlab实现人眼精准识别和定位 detector=vision.CascadeObjectDetector('LeftEyeCART');利用matlab中的vision包来检测人眼是不是定位的很准,下面放一下代码:detector=vision.CascadeObjectDetector('LeftEyeCART');input_image=imread('img3.jpg');figure...
Matlab工具箱标定和校正鱼眼镜头 鱼眼镜头校正和普通相机校正,在matlab工具箱中有所区别一 工具箱操作二 用标定结果参数 校正其他图像用用undistortFisheyeImage函数%利用matlab工具箱标定鱼眼之后,导出标定参数到工作区,然后运行程序result = undistortFisheyeImage(img, cameraParams.Intrinsics);sub...
爬虫百度图片 转载一个下载百度图片还不错的程序,忘了从哪看的了,放在这吧 以后用了翻一番import reimport requestsfrom urllib import errorfrom bs4 import BeautifulSoupimport osnum = 0numPicture = 0file = ''List = []def Find(url): glob...
Opencv实现全景图像展开之柱面展开和透视展开法 有一篇论文介绍了几种展开的方法:《基于3D全景视觉的智能三维立体摄像设备的设计》原始全景图像,我从另一篇博客中下载下来的:展示一下结果:柱面展开图:标题透视展开结果:一 圆柱展开cylinderOnvoid cylinderOn(Mat Src){ int nbottom = 0; int ntop = 0;...
ImportError: Could not find 'cudart64_90.dll' 解决办法 这种问题基本上都是由于Tensorflow,cuda,cudnn不兼容造成的可参考我上一篇转载的博客,里面有Tensorflow,cuda,cudnn之间的版本对应,我目前安装的是Tensorflow1.8+cuda9.0+cudnn7.5+python3.6Tensorflow,cuda,cudnn版本对应问题下载正确的版本,然后进行环境配置就ok了一丶环境变量配置...
Tensorflow python cudnn cuda对应版本 linux下:windows下:上面两张图是在这里找到的:https://www.tensorflow.org/install/source 另外附上下载链接:CUDA 下载地址 点击打开链接cudnn 下载地址(需要注册账号) 点击打开链接tensorflow-cpu 下载地址 点击打开链...
Matlab标定工具箱标定相机并校正图像 一丶拍摄棋盘格可以将棋牌格打出来,从不同的角度拍摄棋盘格图像,我从不同角度拍摄的棋盘格,其实拍摄的不好,光线不均匀,并且不同角度的变化不是很大,我使用A4纸打印出来进行的拍摄棋盘格拍摄效果不好,可能会影响后续的标定效果,等下我们会介绍一下。二丶Matlab标定工具箱标定下拉即可找到camera calibrator在相机校正窗口中添加棋盘格图像,然后会让你输...