随笔分类 -  计算机视觉

图像分类,目标跟踪
摘要:ubuntu18.04+CUDA8.0+GTX1080Ti+yolov3+Opencv3.1.0详细配置 系统配置: 内存:16GiB 处理器:Intel Core i7-9700K CPU 3.60GHz*8 图形:GeForce GTX1080 Ti/PCle/SSE2 GNOME:3.28.2 阅读全文
posted @ 2019-05-19 22:08 hengxin 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:1、检测轮廓 轮廓检测是图像处理中经常用到的,OpenCV-Python接口中使用cv2.findContours()函数查找检测物体的轮廓。 返回两个值:contours(轮廓本身),hierarchy(每条轮廓对应的属性) 参数: image:寻找轮廓的图像 mode:轮廓的检索模式: cv2. 阅读全文
posted @ 2019-04-18 10:46 hengxin 阅读(928) 评论(0) 推荐(0) 编辑
摘要:边缘检测 边缘检测的目的是标识数字图像中亮度变化明显的点,边缘检测是特征提取的重要领域。 1、检测方法 边缘检测的方法大致分为两类:基于搜索和基于零交叉 基于搜索的边缘检测方法首先计算边缘强度,通常用一阶导数表示,例如梯度模,然后计算估计边缘的局部方向,通常采用梯度的方向,并利用此方向找到梯度模的最 阅读全文
posted @ 2019-04-18 10:08 hengxin 阅读(684) 评论(0) 推荐(0) 编辑
摘要:Linux的简单命令 1、更改linux服务器的登录密码 成功登录后输入命令: 然后按照提示操作即可 2、在当前路径下新建文件夹:mkdir 新建文件夹名 3、解压和压缩文件tar.gz 4、ls命令:用于显示指定工作目录下的内容(列出目前工作目录所含之文件及子目录)。 参数: -a 显示所有文件及 阅读全文
posted @ 2019-04-17 10:55 hengxin 阅读(254) 评论(0) 推荐(0) 编辑
摘要:图像的平滑与滤波 平滑滤波是低频增强的空间域滤波技术,是图像模糊、消除噪声。 一、2D滤波器cv2.filter2D() 对于2D图像可以进行低通或者高通滤波操作,低通滤波(LPF)有利于去噪声,模糊图像,高通(HPF)有利于找到图像边界。 二、均值滤波 Opencv中有一个专门的平均滤波模板——归 阅读全文
posted @ 2019-04-16 17:40 hengxin 阅读(458) 评论(0) 推荐(0) 编辑
摘要:图像的阈值处理 图像的阈值分割:图像的二值化(Binarization) 阈值分割法的特点是:适用于目标与背景灰度有较强对比的情况,重要的是背景或物体的灰度比较单一,而且总可以得到封闭且连通区域的边界。 一、简单阈值 选取一个全局阈值,然后把图像分成非黑即白的二值图像。 cv2.threshold( 阅读全文
posted @ 2019-04-16 15:31 hengxin 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:图像的简单几何变换 几何变换不改变图像的像素值,只是在图像平面上进行像素的重新安排 适当的几何变换可以最大程度地消除由于成像角度、透视关系乃至镜头自身原因所造成的几何失真所产生的的负面影响。 一、图像的平移 在平移之前,需要构造一个平移矩阵,并将其传给仿射函数cv2.warpAffine() 二、图 阅读全文
posted @ 2019-04-15 20:09 hengxin 阅读(290) 评论(0) 推荐(0) 编辑
摘要:一、读取图像 所谓的图像就是一个数组,对图像的处理就是对数字的处理 输出结果: 二、显示图像 三、保存图像 阅读全文
posted @ 2019-04-15 16:10 hengxin 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1、环境配置 tensorflow1.12.0 Opencv3.4.2 keras pycharm 2、配置yolov3 下载yolov3代码:https://github.com/qqwweee/keras-yolo3 下载权重:https://pjreddie.com/media/files/y 阅读全文
posted @ 2019-04-02 18:01 hengxin 阅读(2754) 评论(4) 推荐(1) 编辑
摘要:1、生成.lst文件 制作一个文件路径和标签的列表: 将代码保存为mxnet_imglist.py,然后执行下面命令: python mxnet_imglist.py mnist/train train.lst python mxnet_imglist.py mnist/val val.lst py 阅读全文
posted @ 2019-03-29 15:40 hengxin 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:1、存取图像 2、图像的仿射变换 图像的仿射变换涉及图像的形状位置角度的变化,是深度学习预处理中常用的功能,仿射变换具体到图像中的应用,主要是对图像的缩放、旋转、剪切、翻转和平移的组合。 3、视频功能 两个模块:一个是VideoCapture,用于获取相机设备并捕获图像和视频,或是从文件中捕获 一个 阅读全文
posted @ 2019-03-28 10:50 hengxin 阅读(486) 评论(0) 推荐(0) 编辑
摘要:1、2D图表 2、图像显示 matplotlib也支持图像的存取和显示,并且和Opencv一类的接口比起来,对于一般的二维矩阵的可视化要方便很多。 阅读全文
posted @ 2019-03-26 17:30 hengxin 阅读(735) 评论(0) 推荐(0) 编辑
摘要:1、基本类型(array) 2、线性代数模块 在深度学习相关的数据处理核运算中,线性代数模块是其中最常用的,结合Numpy提供的基本函数,可以对向量、矩阵或是多维张量进行一些基本的运算。 3、随机模块(random) 阅读全文
posted @ 2019-03-26 17:11 hengxin 阅读(187) 评论(0) 推荐(0) 编辑
摘要:1、类(Class) Python中的类的概念与其它语言类似,比较特殊的是protected和private在python中没有明确的限制,通常的惯例是用单下划线_表示protected,用双下划线开头__的表示private。 类的初始化使用的是__init__(self,),所有成员变量都是se 阅读全文
posted @ 2019-03-26 16:29 hengxin 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1、R-CNN回顾 适应全卷积化CNN结构,提出全卷积化设计 共享ResNet的所有卷积层 引入变换敏感性(Translation variance) 位置敏感分值图(Position-sensitive score maps) 特殊设计的卷积层 Grid位置信息+类别分值 位置敏感池化(Posit 阅读全文
posted @ 2019-03-24 12:05 hengxin 阅读(585) 评论(0) 推荐(0) 编辑
摘要:1、目标检测 检测图片中所有物体的 类别标签 位置(最小外接矩形/Bounding box) 区域卷积神经网络R-CNN 模块进化史 2、区域卷积神经网络R-CNN Region proposals+手工特征+分类器 R-CNN模块划分 模块1:Selective Search(SS)获取区域 ~2 阅读全文
posted @ 2019-03-22 21:24 hengxin 阅读(572) 评论(0) 推荐(0) 编辑
摘要:初级的图像拼接为将两幅图像简单的粘贴在一起,仅仅是图像几何空间的转移和合成,与图像内容无关;高级图像拼接也叫做基于特征匹配的图像拼接,拼接时消去两幅图像相同的部分,实现拼接全景图。 实现步骤: 1、采用surf特征检测算法检测两幅图像的关键特征点; 2、匹配两张图片的所有特征点,返回匹配结果 3、获 阅读全文
posted @ 2019-03-08 14:49 hengxin 阅读(649) 评论(0) 推荐(0) 编辑
摘要:1、下载Darkflow:https://github.com/thtrieu/darkflow 2、解压到目录,打开cmd,进入到解压的目录,并输入python setup.py build_ext --inplace,enter运行 安装成功 3、测试 a、下载训练好的模型文件 yolo.wei 阅读全文
posted @ 2019-03-06 11:40 hengxin 阅读(1436) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示