自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 opencv学习笔记(三十六)距离变换

距离变换cvDistTransform() 距离变换于1966年被学者首次提出,目前已被广泛应用于图像分析、计算机视觉、模式识别等领域,人们利用它来实现目标细化、骨架提取、形状插值及匹配、粘连物体的分离等。距离变换是针对二值图像的一种变换。在二维空间中,一幅二值图像可以认为仅仅包含目标和背景两种像素,目标的像素值为1,背景的像素值为0;距离变换的结果不是另一幅二值图像,而是一幅灰度级图像,即

2017-03-13 16:01:51 3583

原创 opencv学习笔记(三十五)查找轮廓

现在终于可以讨论轮廓的问题了。首先我们需要了解轮廓到底是什么?一个轮廓一般对应一系列的点,也就是图像中的一条曲线。表示方法可能根据不同情况而有所不同。有多种方法可以表示曲线。在OpenCV中一般用序列来存储轮廓信息。序列中的每一个元素是曲线中一个点的位置。关于序列表示的轮廓细节将在后面讨论,现在只要简单把轮廓想像为使用CvSeq表示的一系列的点就可以了。1、cvFindCantours()寻找轮廓

2017-03-11 09:48:57 2577

原创 opencv学习笔记(三十四)内存和序列

1、内存 OpenCV使用内存存储器(memory storage)来统一管理各种动态对象的内存。内存存储器在底层被实现为一个有许多相同大小的内存块组成的双向链表,通过这种结构,OpenCV可以从内存存储器中快速地分配内存或将内存返回给内存存储器。 OpenCV中基于内存存储器实现的函数,经常需要向内存存储器申请内存空间(特别是那些返回动态结果的函数)。 内存存储器可以通过以下四个函数访问:

2017-03-10 20:34:27 1603

原创 opencv学习笔记(三十三)多匹配——查找多个对象

参考这个: http://www.lxway.com/4464155816.htm程序实例:#include <opencv2/opencv.hpp>CvPoint getNextMinLoc(IplImage* result , int templatWidth,int templatHeight,double maxValIn , CvPoint lastLoc){ int y

2017-03-09 09:09:30 6114 1

原创 opencv学习笔记(三十二)模板匹配

模板匹配的工作方式 模板匹配的工作方式跟直方图的反向投影基本一样,大致过程是这样的:通过在输入图像上滑动图像块对实际的图像块和输入图像进行匹配。 假设我们有一张100x100的输入图像,有一张10x10的模板图像,查找的过程是这样的: (1)从输入图像的左上角(0,0)开始,切割一块(0,0)至(10,10)的临时图像; (2)用临时图像和模板图像进行对比,对比结果记

2017-03-08 09:08:53 1115

原创 opencv学习笔记(三十一)基于块的反向投影

参考了这篇文章 http://blog.csdn.net/fdl19881/article/details/6726438 检测原理: 书上说的很麻烦,按照博主的理解就很简单: cvCalcBackProjectPatch的大概意义 ,按我的理解的话,应该是通过块窗口搜索图像,比较窗口中对应像素的二维直方图与给定直方图的差异,若完全相同,那当然就越匹配。 对于不同的相关度方法,越匹

2017-03-07 16:59:00 889

原创 opencv学习笔记(三十)反向投影

小知识: HSV中的H分量,则大概对光线的变化会不敏感。如果选择的是V分量,当然光线的变量会影响结果了。如果选择的是图像的梯度,那就是检查纹路的了。等等。 工作原理: 简单的讲, 所谓反向投影就是首先计算某一特征的直方图模型,然后使用模型去寻找图像中存在的该特征。 我们使用肤色直方图为例来解释反向投影的工作原理: 假设你已经通过下图得到一个肤色直方图(Hue-Saturation)

2017-03-06 12:38:22 1824

原创 STM32F4应用笔记(二)利用蜂鸣器播放天空之城

音阶频率对照表 百度就可以查到,我对照的是下面网址中的: http://blog.csdn.net/u012266559/article/details/51512616单片机产生音乐的原理 音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制蜂鸣器发音,要想产生音频脉冲信号,需要算出某音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用单片机定时器计时这个半周期的时

2017-03-05 11:13:43 19762 9

原创 Arduino应用笔记(一)利用蜂鸣器播放天空之城

这是本科时候做的,前两天翻到了以前写的程序,就找了出来。 我用的是Arduino UNO,利用面包板搭建电路,将蜂鸣器一端连到数字5引脚,另一端接地。 代码如下:#define NOTE_D0 -1 #define NOTE_D1 294 #define NOTE_D2 330 #define NOTE_D3 350 #define NOTE_D4 393 #define NOTE_D

2017-03-04 09:06:06 59658 6

原创 opencv学习笔记(二十九)绘制一个RGB三色直方图

#include <opencv2/opencv.hpp>#define cvQueryHistValue_1D( hist, idx0 ) ((float)cvGetReal1D( (hist)->bins, (idx0)))//绘制直方图IplImage* DrawHistogram(CvHistogram* hist , float scaleX = 1 , float scaleY =

2017-03-03 12:30:27 1249

原创 stm32F4应用笔记(一)利用蜂鸣器制作的超声波自拍神器

简单介绍超声波自拍神器就是一个用来自拍的东西,下面是一个网页上的广告: http://it007.com/thread-1699349-1-1.html 简单说就是,如果有一个自拍杆,然后想要自拍的时候,按下开关,然后发出一个超声波,手机接收到了之后就会拍照了——此外,我们还需要下载一个手机APP,叫做Airshooting。参考资料我是在某位大神的博客上看到有这么个东西的。 地址如下: h

2017-03-02 16:02:49 3130 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除