- 博客(73)
- 收藏
- 关注
原创 【python脚本】cv2.putText不显示中文,显示为???????解决方案,亲测有效
【代码】【python脚本】cv2.putText不显示中文,显示为???????解决方案,亲测有效。
2023-08-26 17:30:09
2027
1
原创 红外/可见光图像配准融合
测试数据中,人与相机的距离从6m~48m之间,每6m采集一组图像,之后通过手动的方法将红外和可见光图像进行对齐,在通过反复调整偏移参数后,获取了在上述偏移距离参数。采用的方法为:根据标定板中圆形的坐标位置在红外和可见光图像的像素坐标位置,计算对应点的像素差,则可将红外与可见光像素对齐,公式如下。由于红外和可见光的焦距不一样,导致空间物体在两种图像上成像大小不一样,同时,使用的红外/可见光硬件系统光心在Y方向上存在偏差,即使根据焦距大小对图像进行缩放也并不能使得同一物体在不同图像上的成像大小相同。
2023-08-25 09:19:31
2839
2
原创 【python脚本】在PIL库中,Image对象提供了多种方法来进行图像的放大操作
借用CSDN的智能GPT,把这个描述清楚,省的之后麻烦Image以上是PIL库中常用的几种放大形式,你可以根据需求选择适合的方法来进行图像放大操作。
2023-08-04 13:03:14
502
原创 【python脚本】python实现:目标检测裁剪图片样本,根据类标签文件进行裁剪保存
想要筛选错误样本的话,很困难。可以把目标区域裁剪出来。人大脑处理对于这样的异己比较敏感。样本量较少的话可以自己筛一筛。样本量较大的话,可以训练一个分类模型帮你筛一下。我在进行目标检测时候,比如红绿灯检测,目标区域很小,样本杂乱。进行筛选的,大同小异,别的文件类型也就是登录读取信息不一样。
2023-07-27 09:47:10
1098
原创 【python bug调试】yolov5中成功解决:subprocess.CalledProcessError: Command ‘pip install ‘pycocotools>=2.0‘‘
这是 2.0.2 版本的。
2023-07-04 16:28:14
775
原创 无人机航拍高度与地面采样距离
遥感图像的空间分辨率是指图像上可以检测最小单元的大小,一般用地面采样间距(Ground Sample Distance, GSD)或像元大小表示。遥感图像的空间分辨率用像元大小表示很容易理解,指数字图像中一个像元(像素)对应地面上的大小。例如10米的空间分辨率图像上,一个像元对应的地面大小就是10米*10米。从这个形象的表示中我们可以知道,空间分辨率的值越小,图像中的细节就越多。
2023-06-09 09:08:35
6014
3
原创 世界坐标系,相机坐标系,图像坐标系,像素坐标系的转换
基于深度学习的无人机单目标识别与跟踪算法研究》通过小孔成像模型,来解算几个坐标系之间的关系。在这里仅做记录,具体请参照原文。
2023-06-09 08:33:40
420
原创 遥感影像/无人机航片的空间分辨率GSD计算推导
此外,官方给出了GSD参数:其中,地面分辨率 GSD 的单位:厘米/像素;飞行高度 H 的单位:米。GSD:无人机/遥感卫星的空间分辨率,指航片/遥感影像一个像素点代表的空间距离。因此,GSD(d)的计算过程可以按照如下进行计算:下划线表示以米为单位。根据小孔成像原理有下面的公式,s表示像元大小,H为飞行高度,f为焦段。如何通过无人机的飞行高度、镜头参数计算GSD、幅宽?那么下一个问题来了,GSD是怎么算的呢?IFoV:单个像素代表的空间范围。幅宽:成像的画面所对应的空间距离。
2023-06-08 19:47:03
3758
原创 【Python脚本】视频稳像(Video Stabilization)
在图像生成时另一个思路是把这个过程看成一个渲染生成的过程,其思想是综合图像信息,在此基础上根据特定的约束和一定的准则生成图像,而不是局限于图像的一一对应关系。一般来讲,由于连续视频两帧图像之间相隔较短,所以相邻的两帧图像大部分内容是相同的,基于这种假设,两帧图像之间的相对运动可以分解为,大部分场景的全局运动和小部分场景的局部运动,而全局运动一般代表着摄像机的主观运动。图3-1示意了相邻两帧图像的全局运动与局部运动,四个小圆圈的平移代表了整幅图像的全局运动,而中间的小三角的运动则代表了局部运动。
2023-05-24 12:19:11
1107
原创 【论文阅读系列】NWD-Based Model | 小目标检测新范式,抛弃IoU-Based暴力涨点(登顶SOTA) 计算机视觉
学好实变和测度论对机器学习是很有帮助的。对于暂时没有这些数学背景的同学,可以安全的把概率测度(probability measure)理解为概率分布(probability distribution),只要关心的空间是。2个概率分布之间的距离有很多种描述方式,一个比较脍炙人口的是KL divergence:尽管它严格意义上不是一个距离(比如不满足对称性)。q只是p的一个微小平移,但当平移量趋于0时,KL却blow up了。其中是一个上的联合分布,必须同时满足和是其边缘分布。
2023-05-23 21:42:13
2783
8
原创 【环境安装脚本】pip国内镜像解决no matching distribution found for XXX
很多时候都需要切换虚拟环境进行项目测试,但是经常一个项目里包含了很多虚拟环境没有安装的包,比如项目里需要安装的包在项目文件夹的requirements.txt文件中里,这时候我们想要下载快一点,就可以更换成清华源。核心就是在最后添加这一行。
2023-05-10 08:42:10
371
原创 【环境安装脚本】pycocotool2.0.6安装脚本
一直安装不成功。如果安装pycocotools2.0.6一直出问题,建议采用手动安装的方式。
2023-05-09 23:39:05
386
原创 【MMdetection训练及使用脚本系列】MMdetection训练1——如何保存最优的checkpoint文件
但是不建议这样做,防止以后忘记这次更改的数据。建议可以从自己每次单独训练的.py文件进行更改。最下方会输出一个有序字典OrderedDict,我们可以指定相关的键来保存最好的模型。先来看用训练好的checkpoint文件跑test.py脚本的输出结果。这样在训练过程中会自动保存自己指定指标最高的checkpoint文件。(coco评价指标的第二行)保留最大checkpoint文件。是指保留第一个键对应最大值的checkpoint文件,即。(对应coco评价指标的第一行),也可以指定。
2023-05-07 09:41:45
1236
原创 【python脚本系列】python脚本2——PDF转word文档
只需2行代码,轻松将PDF转换成Word机器学习算法那些事 2023-05-05 18:58 发表于广东编辑:数据分析与统计学之美可将 PDF 转换成 docx 文件的 Python 库。该项目通过 PyMuPDF 库提取 PDF 文件中的数据,然后采用 python-docx 库解析内容的布局、段落、图片、表格等,最后自动生成 docx 文件。pdf2docx功能解析和创建页面布局解析和创建段落解析和创建图片解析和创建表格支持多进程转换。
2023-05-05 21:13:22
571
原创 【python脚本系列】python脚本1——旋转目标检测检测框Bbox的可视化,mAP指标评价
这里仅做一个纪录性工作,具体参照github原代码。
2023-05-04 16:55:58
501
原创 Python人工智能之混合高斯模型运动目标检测详解分析
运动目标检测是计算机视觉领域中的一个重要内容,其检测效果将会对目标跟踪与识别造成一定的影响,本文将介绍用Python来进行混合高斯模型运动目标检测,感兴趣的朋友快来看看吧。顾名思义,BS 计算前景蒙版,在当前帧和背景模型之间执行减法运算,其中包含场景的静态部分,或者更一般地说,根据观察到的场景的特征,可以将所有内容视为背景。在第一步中,计算背景的初始模型,而在第二步中,更新该模型以适应场景中可能的变化。本次工作主要对视频中运动中的人或物的边缘背景进行检测。【人工智能项目】混合高斯模型运动目标检测。
2023-04-22 15:05:31
419
原创 YOLO目标检测问题汇总
设输出图片大小为1280,768,类别个数为2,则yolov5输出的三种特征图,其维度分别为:[1,3,96,160,7],[1,3,48,80,7],[1,3,24,40,7];相当于yolov5模型总共输出(96160+4880+24*40)*3=60480个目标框;
2023-03-14 09:17:03
276
原创 Python 绘制局部放大图
【Python】Matplotlib局部放大图画法这篇文章已经非常详细,但是没有数据,所以自己生成了一些数据,以及对部分代码进行了函数封装,以便于二次使用。请务必先看此文章:这篇文章已经非常详细,但是没有数据,所以自己生成了一些数据,以及对部分代码进行了函数封装,以便于二次使用。
2023-03-10 19:02:41
3336
3
原创 Ubuntu18.04无法安装软件的问题
这里写自定义目录标题参考boke参考bokehttps://www.csdn.net/tags/Ntzacg0sMzM4ODgtYmxvZwO0O0OO0O0O.html
2022-05-05 23:01:08
565
原创 NVIDIA英伟达GPU显卡算力一览(包含Tesla和GeForce、TITAN及RTX系列等)
参照不同型号的显卡的算力图 https://developer.nvidia.com/cuda-gpus#collapseOne英伟达GPU算力一览官方说明在GPU算力高于5.0时,此计算机可以用来跑神经网络,而在CSDN和网页上查找GPU算力时,没有一个比较全面的博客对目前的显卡算力做统计,而且英伟达官网链接打开真的谜一样,很慢或者直接打不开,所以用这篇博客记录一下截至到2020.8.27,一部分主流供深度学习的GPU的算力。NVIDIA官方查找GPU算力的网址:https://developer.
2022-03-29 09:46:41
5376
原创 拯救者Y9000P+因特尔11代+3060Ubuntu驱动安装
拯救者Y9000P+因特尔11代+3060Ubuntu驱动安装这一周的时间基本都花在了电脑的Ubuntu系统安装,显卡驱动安装及深度学习环境的配置上面了,虽然说花费了很多的时间和精力,但也不能不说,其中的收获是相当巨大的,至少摸清了这里面的一些基本的套路了。以此记录自己的部分心路历程,避免下次再装新系统的时候出现类似的麻烦事1.Ubuntu系统安装这部分内容,网上特别多的教程,无论是20.04还是18.04的,都大差不差。这一部分内容,我需要记录的是,因为我不断的卸载,重装系统,反复进行了好几次,一些
2022-01-06 21:27:06
4929
9
原创 Ubuntu20.04配置pytorch深度学习环境(亲测有效)
Ubuntu20.04深度学习GPU环境配置首先将NVIDIA驱动安装好,这是一切开始的前提!!!!1.背景深度学习环境配置真是令人头大的一件事,在配置的过程中遇到了很多坑,大概配置了一两天,感觉是我配置环境以来最繁杂的一次了,各种坑,网上也有很多教程但是实现起来各种ERROR,真心觉得累。经过差不多两天的时间终于把环境配置好。(手动狗头保命)2.硬件与软件版本显卡:GeForce GTX 3060CPU:Intel 11 代 i7系统:Ubuntu 20.04cuda:11.0版本cuD
2022-01-05 09:59:37
9481
3
原创 目标检测数据准备工作
花了几天时间调试了一下SSD网络,对于FLIR数据集训练测试进行了准备工作,最终顺利调通json_yolo格式准换from __future__ import print_functionimport argparseimport globimport osimport jsonif __name__ == '__main__': # 命令行打印参数 parser = argparse.ArgumentParser() parser.add_argument(
2021-04-13 10:39:08
205
原创 pytorch经验相关
打印网络的层数和网络的参数。print(‘Layers:’, count_conv2d(net))print(‘Parameters:’, count_parameters(net))
2021-02-22 09:59:00
87
原创 部分典型的红外目标检测的传统算法MATLAB实现
github上面找到一个关于典型红外目标检测的算法,现在将这部分内容记录一下,有部分算法尚未进行完整的调试,需要进一步验证。主要目的是下一次能够直接进行调试应用。里面还有部分的红外目标图像。github地址github...
2021-01-16 23:43:07
2052
翻译 文献阅读 | 膨胀卷积在遥感图像小目标分割中的有效应用
Effective Use of Dilated Convolutions for Segmenting Small Object Instances in Remote Sensing Imagery本文主要目的是在学习红外小目标检测时看到的有关的文章和算法实现,并对其进行了翻译,作者开源了相关的代码,github地址:作者官方github实现膨胀卷积在遥感图像小目标分割中的有效应用文章翻译摘要:近年来,由于CNN的研究进展,高分辨率遥感图像的语义分割有了实质性的改进。然而,以往的工作大多没有充分考
2021-01-07 17:49:45
1764
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人