计算机视觉
计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。在这里,我会跟大家分享有关于计算机视觉的相关知识,希望大家喜欢
水亦心
这个作者很懒,什么都没留下…
展开
-
【opencv学习笔记】009之图像线性滤波原理与操作(方框滤波、均值滤波、高斯滤波)
目录一、前言二、图像滤波1、图像滤波2、线性滤波器三、OpenCV中的线型滤波操作1、方框滤波——boxblur函数2、均值滤波——blur函数3、高斯滤波——GaussianBlur函数一、前言今天要讲的是图像线性滤波原理与操作,图像滤波包括线性滤波与非线性滤波,今天我们要讲的是线性滤波,包括方框滤波、均值滤波与高斯滤波。如果想看其他有关于OpenCV...原创 2019-05-14 22:57:36 · 2508 阅读 · 2 评论 -
【opencv学习笔记】008之绘制形状(直线、矩形、椭圆、圆)与文字
一、前言今天要讲的是图像对比度与亮度的调整。如果想看其他有关于OpenCV学习方法介绍、学习教程、代码实战、常见报错及解决方案等相关内容,可以直接看我的OpenCV分类:【OpenCV系列】:https://blog.csdn.net/shuiyixin/article/category/7581855如果你想了解更多有关于计算机视觉、OpenCV、机器学习、深度学习等相关技术...原创 2019-04-20 00:00:20 · 1716 阅读 · 1 评论 -
【opencv学习笔记】007之图像亮度与对比度
目录一、前言二、访问像素1、什么是访问像素2、Vec3b与Vec3f三、图像亮度与对比度1、算子2、点操作-亮度与对比度四、全部代码及结果展示1、代码2、运行效果图一、前言今天不废话了,因为吃一堑,长一智,现在已经养成了定期完善博客的习惯,等坚持不下去的时候,再用鸡汤来鞭策自己。今天要讲的是图像对比度与亮度的调整。如果想看其他有关于OpenC...原创 2019-04-18 23:58:01 · 1533 阅读 · 7 评论 -
【opencv学习笔记】006之图像混合 addWeighted()函数详解
目录一、前言二、图像混合1、什么是图像混合1.图像混合介绍2.算法原理2、API:addWeighted()1.函数原型2.API参数解释三、全部代码及结果展示1、代码2、运行效果图一、前言欠下的总是要还的,继续给大家更新有关于OpenCV的教程。为什么每次开头都要先说这么一句话呢,就是为了激励自己,做一件事,不要拖,好好认认真真做下去,真的...原创 2019-04-16 23:02:06 · 4182 阅读 · 8 评论 -
【opencv学习笔记】005之读像素(获取像素)及写像素(修改像素、空白图像、分割图像)
目录一、前言二、图像像素操作1、读像素2、写像素三、全部代码及结果展示1、代码2、运行效果图一、前言欠下的总是要还的,继续给大家更新有关于OpenCV的教程,我也不知道能不能保证每天一篇,有时候真的是时间不够,希望能够得到大家的谅解,争取保证一周至少2-3篇吧。今天要接着讲图像像素操作,与上一篇博客不同,这一篇会讲到操作每一个像素,包括读像素值、写像素值。...原创 2019-04-15 00:14:24 · 2315 阅读 · 5 评论 -
【opencv学习笔记】003之图像像素基本操作(获取像素指针、范围处理)及掩膜操作(filter2D)详解
目录一、前言二、图像像素基本操作1、获取图像像素指针1.获取图像像素指针是什么?2.相应API3.获取目的2、像素范围处理saturate_cast1.像素范围处理是什么?2.像素范围处理API3、掩膜操作1.掩膜是什么?2.掩膜操作是什么?3.掩膜操作的作用?4.API三、全部代码及结果展示1、代码2、运行效果图一、前言...原创 2019-04-14 15:43:17 · 4350 阅读 · 19 评论 -
【深度学习论文翻译】YOLO9000: 更好, 更快, 更强(YOLO9000: Better, Faster, Stronger)01
目录前言一、Abstract(摘要)二、Introduction(引言)三、Better(更好)1、Batch Normalization(批标准化)2、High Resolution Classifier(高分辨率分类器)3、Convolutional With Anchor Boxes(具有锚盒的卷积)4、Dimension Clusters(维度聚类)5、...原创 2019-04-21 20:23:39 · 2284 阅读 · 0 评论 -
【深度学习论文翻译】YOLO9000: 更好, 更快, 更强(YOLO9000: Better, Faster, Stronger)02
目录前言一、Faster(更快)1、Darknet-192、Training for classification(分类训练)3、Training for detection(检测训练)二、Stronger(更强)1、Hierarchical classification(分层分类)2、Dataset combination with WordTree(使用词根树组...原创 2019-04-22 17:31:17 · 1114 阅读 · 0 评论 -
【 PCL点云库笔记 10 RangeImage】001 之 创建RangeImage
一、前言最近在学习点云库,由于刚刚入门,很多东西也不是很了解,如果大家有什么问题,都可以跟我沟通交流。除了通过博客交流外,欢迎你加入我的QQ群(326866692),一起交流有关于机器学习、深度学习、计算机视觉的内容。目前我并未确定具体的研究方向,所以现在处于广泛涉猎阶段,希望我们能够一起沟通。下图是我的群二维码:今天要分享的是PCL中的范围图像。二、RangeImage简介及代码...原创 2019-04-06 21:38:26 · 3790 阅读 · 4 评论 -
【PCL模块解析 05 之KDTree】01 KDTree原理及代码解析
目录一、前言二、KDTree简介1、基本概念2、基本原理三、代码及解析1、全部代码2、代码分段解析1.头文件2.文件加载3.kd树变量与查找点4.可视化5.创建字符流6.文件加载7.近邻查找算法8.可视化一、前言最近在学习点云库,由于刚刚入门,很多东西也不是很了解,如果大家有什么问题,都可以跟我沟通交流。除了通过博客交流外,欢迎你...原创 2019-04-03 11:32:53 · 3687 阅读 · 1 评论 -
MFC - PCL报错: C2589 “(”:“::”右边的非法标记
报错信息做MFC时报错如下:错误产生的位置为:错误原因函数模板max与Visual C++中的全局的宏max冲突。解决方案1.修改对应文件(强烈不建议)网上绝大多数的解决方案是修改代码,error_threshold = sqrt (std::min (inlier_distance_threshold_sqr, sigma_sqr * variance)...原创 2019-03-14 17:04:34 · 2200 阅读 · 4 评论 -
【 PCL点云库笔记01基本用法】001 之 Win10+VS2015+PCL_1.8.0配置
一、前言最近在学习点云库,由于刚刚入门,很多东西也不是很了解,如果大家有什么问题,都可以跟我沟通交流。除了通过博客交流外,欢迎你加入我的QQ群(326866692),一起交流有关于机器学习、深度学习、计算机视觉的内容。目前我并未确定具体的研究方向,所以现在处于广泛涉猎阶段,希望我们能够一起沟通。下图是我的群二维码:今天要分享的是PCL配置。1、PCL简介PCL(Point Cl...原创 2019-03-11 16:52:45 · 1550 阅读 · 1 评论 -
【PCL模块解析 07 之 点云分割】01 平面模型分割
目录一、前言二、PCL简介1、PCL简介2、PCL分割三、平面模型分割1、全部代码2、分块介绍1.创建数据2.下采样3.滤波4.创建分割对象5.分割并获取平面聚类6.将聚类写入到数据集7.点云文件可视化3、图像展示一、前言最近在学习点云库,在做笔记记录时,希望能跟更多的人一起分享一些学习心得,但是由于是初学,无法像其他内容一样去写...原创 2019-03-10 18:05:18 · 2623 阅读 · 3 评论 -
【YOLO学习笔记】之YOLO初体验
前言因为要完成毕业论文,所以最近正在学习计算机视觉,如果大家有什么问题,都可以跟我沟通交流。除了通过博客交流外,欢迎你加入我的QQ群,一起交流有关于机器学习、深度学习、计算机视觉有关内容。目前我并未确定具体的研究方向,所以现在处于广泛涉猎阶段,希望我们能够一起沟通。下图是我的群二维码:马上就要开始写毕业论文了,定题目是一件很痛苦的事情,普通的管理系统不想写(根本原因在于没有架构思维,没...原创 2018-09-08 10:19:26 · 6454 阅读 · 12 评论 -
【YOLO学习笔记】之YOLO配置文件详解
如果你有什么问题,希望跟我能够一起交流,除了通过博客交流外,欢迎你加入我的QQ群,一起交流有关于机器学习、深度学习、计算机视觉有关内容。目前我并未确定具体的研究方向,所以现在 处于广泛涉猎阶段,希望我们能够一起沟通。下图是我的群二维码:接下来我们进入正题。在YOLO初体验中,应用到了一个后缀名为cfg的文件,在darknet中有一个文件夹,下面有各种各样的cfg文件这...原创 2018-09-11 11:31:07 · 4763 阅读 · 4 评论 -
【YOLO学习笔记】之YOLO v1 论文笔记1(超详细:翻译+理解)
目录前言一、Abstract(概括)二、Introduction(介绍)三、Unified Detection(统一检测)1、Network Design(网络设计)2、Training(训练)3、Inference(推论)4、Limitations of YOLO(YOLO的局限性)前言看过很多的YOLO中文版学习笔记,干货比较多,但是,有点干,对于很多想...原创 2018-09-08 22:00:45 · 54686 阅读 · 42 评论 -
【YOLO学习笔记】之YOLO v1 论文笔记2(超详细:翻译+理解)
目录前言一、Comparison to Other Detection Systems(与其他检测系统的比较)二、Experiments(实验)1、Comparison to Other Real-Time Systems(与其他实时系统的比较)2、VOC 2007 Error Analysis(VOC 2007误差分析)3、Combining Fast R-CNN and...原创 2018-09-09 18:31:36 · 6220 阅读 · 0 评论 -
【YOLO学习笔记——数据集】之一YOLO数据集制作1(含LabelImg工具讲解)
前言如果你有什么问题,希望跟我能够一起交流,除了通过博客交流外,欢迎你加入我的QQ群,一起交流有关于机器学习、深度学习、计算机视觉有关内容。目前我并未确定具体的研究方向,所以现在 处于广泛涉猎阶段,希望我们能够一起沟通。下图是我的群二维码:一、综述YOLO有自己训练好的数据集,在YOLO v2 中,数据集可检测的类别达9000种以上,但是9000毕竟不是全部,它能涵盖大部分的物体识...原创 2018-09-12 11:28:12 · 39340 阅读 · 43 评论 -
【YOLO学习笔记——数据集】之一YOLO数据集制作2
目录说在前面的话一、准备工作1、硬件设备2、工具二、数据集训练1、图片预处理2、训练三、测试说在前面的话小编要考研,所以博客可能更新较慢,希望大家理解。但是写博客要坚持,每个月最少四篇吧。这段时间会以考研为主,因为要涉及到毕业论文,所以很多博客是和我的毕业设计有关系。感谢每一个支持我,点击我博客观看的人,你们也是我坚持写博客的动力,我希望能把我知道的内容一起...原创 2018-10-01 23:11:01 · 7371 阅读 · 24 评论 -
OpenCV学习之路(附加资料分享)
目录一、前言二、学习历程三、学习资料书籍网站视频教程四、学习建议入门强化灵通一、前言有人问我,学习opencv从哪里学起?有人问我,我学习opencv用到了哪些资料?所以在今天,我要先给大家分享一下我的opencv之路。分享学习之路之前,先分享一套学习教程:【openCV系列学习教程】1.opencv配置:https://blog.cs...原创 2019-01-03 01:04:19 · 14605 阅读 · 4 评论 -
OpenCV报错:waitKey不明确解决方案
报错信息做OpenCV相关项目时,经常容易出现一个报错叫“waitKey不明确”,报错如下:报错原因不同命名空间函数名称相同,产生冲突。解决方案在waitKey前面加上命名空间,即将代码改成如下:cv::waitKey(30);...原创 2019-03-06 19:43:56 · 6124 阅读 · 0 评论 -
【opencv学习笔记】002之加载图像imread、修改图像cvtColor、显示图像imshow及保存图像imwrite
目录一、前言二、图像基本操作1、加载图像CV :: imread2、创建窗口cv::namedWindow3、显示图像CV :: imshow4、修改图像 (cv::cvtColor)5、保存图像 (cv::imwrite)三、全部代码及结果展示1、代码2、运行效果图一、前言从今天开始,我会逐步把自己系列类型的博客进行完善,有很多人催我抓紧写数据结构...原创 2018-12-26 01:21:23 · 4983 阅读 · 18 评论 -
【opencv学习笔记】004之Mat对象及其应用详解
目录一、说在前面的话二、其他图像类型三、Mat对象1、构成2、存储方法3、常用成员及含义4、常用构造方法5、其他方法6、Mat优势7、注意事项8、CvMat, Mat, IplImage之间的互相转换四、说在最后的话一、说在前面的话在最初学习opencv 的时候,还没有写博客的习惯,后来有时间,从中间开始写。现在因为要做些实际项目,对一些概念...原创 2018-07-23 16:43:45 · 2611 阅读 · 5 评论 -
【opencv学习笔记】001之opencv配置(win10+VS2015+OpenCV3.1.0)
一、前言(吐槽+煽情+简介) 1.吐槽 为啥这个时候我要发这个呢?其实我是想以后有空的时候再发,因为最近事情比较多,但是,昨天发生了一件非常悲伤的事情,电脑电池炸了,电脑电池炸了,电脑电池炸了。 不由得安慰自己:天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其生,行拂乱其所为,所以动心忍性,增益其所不能。 2....原创 2018-05-20 21:37:51 · 8999 阅读 · 3 评论 -
【opencv拓展】摄像头基本操作
目录一、介绍二、VideoCapture类1、构造函数2、摄像头的打开与关闭3、视频帧的读取一、介绍OpenCV作为计算机视觉库,最主要的就是如何去看这个世界,摄像头就是他的眼睛,所以本文章介绍OpenCV如何调用摄像头,以及相关的代码分享。新版的OpenCV是用C++写的,所以相关功能都是通过类来实现,通过VideoCaptrue类对视频进行读取操作以及调用摄像头...原创 2018-10-06 10:59:29 · 8937 阅读 · 0 评论 -
【opencv实战】图像素描及卡通化
因为要做一个项目,为了实现他的趣味性,所以想应用图像处理做一些东西,最先想到的就是素描和卡通化,所以通过一番辛苦的查询及改错,最终完成一个简单小功能。一、实现原理 应用opencv将图片进行卡通化处理,基本的思路是将图片的内容部分进行平滑处理,然后让边缘部分更加突出。 1.通过边缘检测滤波器获得图像的黑白素描图,这一步得到素描图,并为卡通化做...原创 2018-07-18 13:30:06 · 9456 阅读 · 3 评论 -
【opencv实战】哈哈镜
目录一、opencv的前身后世1、简介2、IplImage介绍3、Mat介绍二、哈哈镜介绍1、原理2、实现 3、凸透镜算法4、凹透镜算法因为要做一个项目,为了实现他的趣味性,所以想应用图像处理做一些东西,在上次完成卡通化之后,又了解了哈哈镜效果,想自己实现,从网上找了好多教程,都是以前的opencv版本的代码,在opencv3.0及以上版本已...原创 2018-07-23 19:07:16 · 3931 阅读 · 2 评论