计算机视觉 & 图像处理
1、记录常见的计算机视觉和图像处理相关的知识。
2、计算机视觉技术包括图像获取、预处理、特征提取、检测分割、高级处理。
3、图像处理技术一般包括图像压缩,增强和复原,匹配、描述和识别。
木顶思上
发表是最好的记忆。
展开
-
标注工具labelme的使用
在做目标检测任务时,少不了对图像进行标注,标注工具有好几种,labelme是其中比较好用的一种。labelme可对图像进行标注,包括多边形、矩形、线、点和图像级标注。它是用Python编写的,并使用Qt作为其图形界面。现总结一下labelme的安装与使用。1、安装labelme$ sudo pip install labelme2、打开labelme$ labelme打开后如下图所示:3、点击Open加载要进行标注的图片。对于同一路径下的多张图片,可以点击Ope...原创 2020-05-29 22:47:34 · 9342 阅读 · 11 评论 -
基于ENVI的图像融合
最近研究了图像融合的相关内容,学会了一种在ENVI软件上实现的融合多光谱图像和全色图像(高分辨图像)的方法,现在总结流程如下: 1、打开ENVI软件,这里所用的是ENVI5.1版本 2、点击file-open,准备读入图像: 3、选中需要进行融合的图像,这里选择的是多光谱图像MS4_20150530.tif: 下图是读入进来的多光谱图像 4、再点击file-open,读入第原创 2016-04-16 20:40:27 · 22525 阅读 · 3 评论 -
PCA-SIFT总结
PCA-SIFT算法在描述子构建上作了创新,主要是 将统计学中的主成分分析(PCA)应用于对描述子向量的降维,以提高匹配效率 。PCA 的原理是:一般有效信号的方差大,噪声的方差小;通过PCA可以降维滤除噪声,保留信号。 1、算法分析 PCA-SIFT与标准SIFT有相同的亚像素位置(sub-pixel),尺度(scale)和主方向(dominant orientations),但在第4步计算描原创 2015-12-28 15:07:46 · 4443 阅读 · 1 评论 -
Distinctive Image Features from Scale-Invariant Keypoints-SIFT算法译文
从尺度不变的关键点选择可区分的图像特征 David G.Lowe温哥华不列颠哥伦比亚省加拿大英属哥伦比亚大学计算机科学系Lowe@cs.ubc.ca2003年1月10日接受,2004年1月7日修改,2004年1月22日采用摘要:本文提出了一种从图像中提取独特不变特征的方法,可用于完成不同视角之间目标或场景的可靠匹配的方法。这种特点对图像的尺度和旋转具有不变性。并跨越很大范围翻译 2015-11-23 14:12:08 · 2415 阅读 · 0 评论 -
Torch7平台上基于CNN的SAR图像变化检测
1 SAR图像变化检测步骤 : (1)获取原始SAR图像的对数比值图像; (2)将得到的数据按照一定的方式转化为Tensor格式的数据,以作为CNN的输入; (3)构建CNN模型; (4)训练; (5)测试。 2 卷积神经网络 参考资料,可以参考zouxy09的博客,写得很详细: http://blog.csdn.net/zouxy09/article/details/878154原创 2015-11-11 21:49:54 · 3822 阅读 · 8 评论 -
torch平台上利用K-means方法实现SAR图像变化检测
1 SAR图像变化检测步骤 : 首先获取原始SAR图像的对数比值图像,再利用kmeans方法对比值图像的像素值进行聚类,聚成2类,由此得到粗略的变化检测结果.2 K-means聚类算法 K-means算法是聚类算法中最简单的一种。聚类指的就是将一堆具有类似特征的无标签点归位一类,比如黑种人和黄种人由于身高、体型、肤色、毛发各个特征上的不同(单纯肤色说服力不够)而聚类为两个簇。K原创 2015-11-04 21:05:35 · 4058 阅读 · 3 评论 -
MNIST手写数字数据库
手写数字库很容易建立,但是总会很浪费时间。Google实验室的Corinna Cortes和纽约大学柯朗研究所的Yann LeCun建有一个手写数字数据库,训练库有60,000张手写数字图像,测试库有10,000张。请访问原站 http://yann.lecun.com/exdb/mnist/该数据库在一个文件中包含了所有图像,使用起来有所不便。如果我把每个图像分别保存,成了图像各自独立的数据库。并转载 2015-10-21 19:35:30 · 1386 阅读 · 0 评论 -
OpenCV问题:Could not find a package configuration file provided by "OpenCV"
问题描述: 在ROS上使用OpenCV实现人脸检测的过程中,遇到如下的问题: 这个问题困扰了好久,后来发现是CMakeLists.txt文件没有写正确。 错误的写法:find_package(catkin REQUIRED COMPONENTS OpenCV) 这样写会导致编译出现--Could not find ...原创 2019-11-21 20:31:57 · 4892 阅读 · 1 评论 -
OpenCV问题:OpenCV Error: Assertion failed (!empty()) in detectMultiScale
问题描述: 在ROS上使用OpenCV实现人脸检测的过程中,遇到如下的问题:即:OpenCV Error: Assertion failed (!empty()) in detectMultiScale, file /tmp/binarydeb/ros-kinetic-opencv3-3.3.1/modules/objdetect/src/cascadedetect....原创 2019-11-12 20:48:41 · 3815 阅读 · 1 评论 -
可视化yolov4-tiny和yolov4网络结构图
参考这篇博客:netron。以下通过该工具显示了yolov4-tiny和yolov4的网络结构。原创 2020-06-28 16:49:12 · 14473 阅读 · 15 评论 -
Yolo v4系列学习(六)darknet代码的使用小技巧
总结了一些darknet代码使用的小技巧。技巧1 进行测试有两种方法: 方式1:$ ./darknet detect cfg/yolov4.cfg yolov4.weights data/dog.jpg 方式2:$ ./darknet detector test ./cfg/coco.data cfg/yolov4.cfg yolov4.weights data/dog.jpg技巧2 将检测结果详细显...原创 2020-06-28 16:23:26 · 6300 阅读 · 9 评论 -
Yolo v4系列学习(五)Yolov4-tiny
这几天,Alexey Bochkovskiy大神在Yolov4官网上更新了Yolov4-tiny!这对于计算资源相对紧张的开发者来说当然是福音啊。这样的话,YOLO算法各个版本都有其对应的tiny版本了!1、从如下网址下载最新版的darknetAB源码:https://github.com/AlexeyAB/darknet2、下载Yolov4-tiny训练权重:Yolov4-tiny权重,将下载好的权重放到darknet目录下即可;3、打开makefile文件,在编...原创 2020-06-28 15:00:11 · 35232 阅读 · 43 评论 -
Yolo v4系列学习(四)Yolo v4移植ROS
目录1、建立名为catkin_ws的工作空间2、下载darknet_ros包3、下载Yolo v4源码4、开始编译5、漫长的解决Bug的过程6、配置Yolo v4+ROS7、开始使用Yolo v4+ROS8、调参参考网址1、建立名为catkin_ws的工作空间$ mkdir -p catkin_ws/src$ cd catkin_ws/src/$ catkin_init_workspace$ cd ..$ catkin_make2、下载darknet_ros包$ cd src/$ git原创 2020-05-31 22:18:13 · 14917 阅读 · 90 评论 -
Yolo v4系列学习(三)采用Yolo v4代码训练自己的数据
在上一篇博客中(这里),介绍了如何获取自己的训练数据集及其标记的过程,本篇博客介绍一下Yolo v4训练自己数据集的过程。1、下载预训练权重yolov4.conv.137,放到darknet目录下,该预训练权重下载地址;2、进入darknet/cfg目录下,复制yolov4-custom.cfg,名字改为yolov4-cat.cfg,并打开该文件,进行下面的6处修改:(1)yolov4-cat.cfg文件第1-7行如下: ---------------------...原创 2020-05-31 20:02:39 · 9359 阅读 · 27 评论 -
Yolo v4系列学习(二)训练Yolo v4之前数据的标记
学会Yolo v4的使用,必然要学会如何使用Yolo v4进行训练,尤其是训练自己想要训练的数据集。如果觉得自己训练数据集比较麻烦的可以下载公开的已经标注好的数据集进行训练,如coco数据集、wider face数据集等,下载地址coco、wider face。 本系列博客主要介绍采用Yolo v4训练自己的数据集,因此先记录一下如何对自己的数据进行标记,以下是具体流程。1、获取某个目标的若干照片,例如500张包含猫的照片;2、对全部的图片进行随机分类,分为训练集和...原创 2020-05-31 18:57:13 · 4474 阅读 · 15 评论 -
Yolo v4系列学习(一)Yolo v4代码的初步使用
前言 Yolo原作者Joseph Redmon之前2月21日宣布退出CV界,以下是他在社交平台上发布的消息: 感觉甚是遗憾,这里是他在TED上演讲的视频:Joseph Redmon大神在TED上的演讲,可以看看大神的风采! 但是4月24日,YOLO 的官方 Github 账号更新了 YOLO v4 的 arXiv 链接与开源代码链接,迅速引起了 CV 社区的关注: Yolo v4的作者共有三位:Alexey Bochkovs...原创 2020-05-31 17:59:14 · 7618 阅读 · 15 评论 -
YOLOv5重磅来袭!
项目地址:https://github.com/ultralytics/yolov5。 4月24日,YOLOv4来了!结果YOLOv4还没消化好,在5月30日,"YOLOv5"来了! 不过看这个项目,发现其作者并不是得到YOLO之父承认的Alexey Bochkovskiy大神,而是Ultralytics LLC 公司。 该项目YOLOv5是基于PyTorch实现的,它其实是u版YOLO的改进,准确来说,这里的YOLOv5与期待的YOLO...原创 2020-05-31 16:51:51 · 3902 阅读 · 0 评论