机枪手opencv
在实践中总结opencv的点滴,在快乐中享受opencv的精髓
sanwan
这个作者很懒,什么都没留下…
展开
-
基于OpenCV的车牌定位方法
最近一直在研究车牌识别,看到一篇论文《基于opencv的车牌定位方法》,正好前段时间学习了opencv,于是将文中思想学成代码,得以实现。需要解释的是:主要思想不是本人的,我的工作只是翻译成了代码。论文可到http://www.cqvip.com/QK/95033X/201308/46713489.html 下载编译环境:opencv2.4.6+vs2012简介:根据车牌的颜色特征原创 2014-03-03 21:49:05 · 5602 阅读 · 3 评论 -
opencv 之写视频文件
#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "cxcore.h"#include #include /***本程序由www.opencvchina.com编写*如若转载 请注明 出自 www.opencvchina.com**/int main(int argc, char* argv[])原创 2013-08-28 21:22:16 · 1433 阅读 · 0 评论 -
opencv之高效遍历图像
高效遍历连续图像由于Mat矩阵是按行连续存储的,在图像行不填补的情况下我们可以这样遍历图像,将高度设为1,宽度设为W*H,从而消除外层循环。代码如下:#include#includeusing namespace cv;void colorReduce(Mat &image,int div=64){int nc=image.rows;//行数//每行元素的个数int nl原创 2014-03-25 19:06:49 · 1270 阅读 · 0 评论 -
opencv之滑动条控制视频
本文实现了用滑动条控制视频的播放。s键用来单步执行,r键为播放模式。代码如下:#include#include#includeusing namespace cv;using namespace std;int g_slider_position=0;int g_run=1,g_dontset=0;VideoCapture g_cap;void onTrackbarSlid原创 2014-03-26 13:13:52 · 1570 阅读 · 0 评论 -
细说opencv中的HIGHGUI结构(二)
上篇我们说到HIGHGUI的一些基本应用,本文主要讲HIGHGUI对视频读取与写入的处理ghfghfhffhfghfghfgfghgfhfghfgffhfghhhhhhhhhhhhhhhhhhhhhhhhhhhfgh原创 2014-03-24 16:02:41 · 2768 阅读 · 0 评论 -
细说opencv中的HIGHGUI结构(一)
highgui(全称:high-level graphical user interface)是一个可移植的图像工具包。通过highui, opencv将与操作系统、文件系统和摄像机之类的硬件进行交互。有了highgui,我们可以很方便的打开窗口、显示图像、读出或者写入图像相关的文件、处理简单的鼠标、光标和键盘事件。当然也可以用highgui创建一些很有用的控件-滑动条,并把它们加入窗口。原创 2014-03-23 15:25:15 · 4491 阅读 · 0 评论 -
opencv学习日记之在算法设计中使用策略(strategy)模式(即:使用面向对象类编程)
策略设计模式的目标是将算法封装在类中。因此可以更容易地替换一个现有的算法,或者组合使用多个算法以拥有更复杂的处理逻辑。 本文的主要工作就是鉴别图像中含有给定颜色的所有像素。该算法输入的是图像以及颜色,并返回表示含有指定颜色的所有二值图像。此外,还需要一个对颜色偏差的容忍度。另外通过滑动块控制阈值,我们发现如果目标像素设置合适,当阈值在某一个位置时,我们可以讲车牌图像中的车牌显示原创 2014-03-31 09:23:38 · 1467 阅读 · 0 评论