自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 论坛 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 OpenCV实践之路——画出时钟并动态同步系统时间

本文并非原创,是在外网上看到的一个实例。原文参见Clock。不是翻译,也不是转载,只是自己实现了下,一点小记录。代码略有改动。过程大致分为两步:第一步,画出时钟;第二步,同步系统时间。其中第一步是跟opencv相关,第二步不太了解,不作过多记录。一个简单的时钟就是线段和圆的组合。包括最外围的圆,60根刻度线(其中12根整点刻度线)和时针分针秒针三根长的线段。画圆最简单:创建一个长宽相等

2016-02-28 23:25:41 3688 5

原创 OpenCV实践之路——TrackBar调整图像的亮度和对比度(OpenCV1和OpenCV2两种版本)

由于最开始接触的就是opencv2.0之后的版本,所以之前在看到Opencv1.0版本的C接口写就的代码时,感觉到诸多的不适应不习惯。今天做出了一个小小的突破,那就是见到opencv1.0的代码,我竟然想到用opencv2的C++版本重新实现一遍。顺便还简单了解了两个版本函数的变化和异同。本文前半部分主要参考下面的文章:HighGUI: Creating Interfaces。主要内容就是创建

2016-02-25 20:32:43 2717

原创 OpenCV实践之路——圆形切割和矩形切割

之前对于Opencv的学习,一直是一种查找资料然后运行别人的代码的状态。自己最多修改个变量什么的。直到上学期期末的时候才开始有意识地给自己让自己解决一些自己提出的问题。也许在大神们看来这些问题太多简单甚至幼稚,但是这就是现在的我给自己找的一些问题。能发出来的都是解决的,还有很多没有解决暂时没办法发出来。只能等不知道什么时候的以后,实现之后再发出来了。现在除了这些小练习之外,还在做的就是实现何凯明的

2016-02-22 23:46:04 12238 6

原创 OpenCV实践之路——矩形图片的对角线分割

在假期之前曾试图实现矩形图片对角线分割这么一个简单的任务。结果正方形的实现了,详见 OpenCV实践之路——方形图片对角线切割。矩形的时候总是出现一些我不能理解的错误,大概值指针越界之类的。当时对于图像像素边界的理解非常有限,这就是所谓的历史局限性吧。今天借助IamgeWatch对像素进行了深入的探究之后,详见OpenCV实践之路——像素初探。对于像素操作的理解前所未有地清晰。于是再次去实现了一下

2016-02-21 19:17:45 3040 1

原创 OpenCV实践之路——像素初探

安装ImageWatch之后,对于图片每一个点的像素值一目了然。由于之前对于像素点的操作老是出现各种问题,比如上次想要实现矩形图片的对角线切割就是一直没能成功。今天借助IamgeWatch正好探究下Mat数据结构中像素到底是怎么访问的。我用了一种比较直观的方式来访问像素。即利用at函数: cout (Point(3,2)) = " (Point(3, 2)) << endl (P

2016-02-21 18:06:22 1739

原创 OpenCV实践之路——opencv调试利器ImageWatch的安装使用

Opencv自带文档和教程应该好好利用。以前不知道怎么用,随着学习的深入,以前不知如何下手的东西现在都慢慢地清晰了起来。今天按照opencv的自带教程尝试了IamgeWatch插件的用法,非常好用,非常强大。下面的内容主要是参考下面的文档:Image Watch: viewing in-memory images in the Visual Studio debugger看原文估计

2016-02-21 15:10:30 1900 1

原创 OpenCV实践之路——circle函数实现出下落的小球动画

今天本来想到如何自己实现下SIFT呢,就像先学会如何在图像检测出最大值然后再最大值上画圆吧。就是这么简单的不要不要的。慢慢来嘛。于是开始先画圆,然后就停不下来了。。。画个圆之后想着怎么让圆实现下落的效果呢,最后终于还是试出来了。本来实现的更复杂点的,比如小球随机运动,达到windows屏保气泡的效果。但是现在已经是午夜了,先把这个简单的记录下来,复杂的慢慢研究吧。下面是在VS2013中实现的代码

2016-02-20 00:18:14 4268

原创 OpenCV实践之路——Qt中用opencv提取和匹配SIFT特征点

SIFT是我本科毕业设计就开始研究的一个算法,也是视觉领域极为经典的一个算法。SIFT算法的实质是在不同的尺度空间上查找关键点(特征点),并计算出关键点的方向。SIFT所查找到的关键点是一些十分突出,不会因光照,仿射变换和噪音等因素而变化的点,如角点、边缘点、暗区的亮点及亮区的暗点等。 Lowe将SIFT算法分解为如下四步:1. 尺度空间极值检测:搜索所有尺度上的图像位置。通过高斯微分函数

2016-02-19 08:23:46 4775 1

原创 OpenCV实践之路——Qt中调用OpenCV打开图片

千辛万苦,最终还是在一位前辈的帮助下把环境给配置好了。对于Qt中opencv环境的配置,记录以下几点:1.opencv一定要是自己用CMake编译的!就因为老是编译不成功,导致费了一周也没配置好。换系统、换不同版本的opencv,重装Qt根本没用。2.qt程序运行的时候要把opencv的相应*.dll文件拷贝到对应的Debug文件夹中去,即和*.pro、*.cpp等放在一起。

2016-02-18 21:18:36 19239 6

mingw-w64-install.exe

win7 64位系统下python配置theano所需的g++。

2016-06-20

PCA数学原理

自己整理的PCA的数学原理。具备线代和概率基础的人应该能够很容易看懂。里面对于数学基础的讲解很是明白。

2015-05-18

SIFT和Hough详细讲解

自己对于SIFT原理的讲解和整理。先从基础数学知识介绍,然后介绍基于数学知识的SIFT算法和Hough算法,对于初学者理解这两个算法很有帮助。

2015-05-18

Lowe 的SIFT 代码

Lowe的SIFT代码,基于MATLAB的代码,用于局部特征提取。

2015-04-16

冰不语的留言板

发表于 2020-01-02 最后回复 2020-04-26

MFC的CImage图片随Picture控件大小变化时边缘残留问题

发表于 2016-05-06 最后回复 2016-05-07

实现暗通道的C++程序问题

发表于 2016-01-16 最后回复 2016-05-06

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

TA关注的人 TA的粉丝

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