OpenCV
文章平均质量分 62
CAUC康辉
喜欢编程,喜欢技术,不喜欢只为了追求高GPA却忽略了自己本应该做什么
展开
-
数码相机成像原理
详细请看这篇文章,很详细!http://hongchaospace.blog.sohu.com/165877251.html原创 2014-09-10 18:06:04 · 866 阅读 · 0 评论 -
OpenCV画点
#include using namespace cv;using namespace std;bool flag = false;Point center;int radius = 3;vector allPoints;void onMouse(int event, int x, int y, int flags, void* param){ if (event == C原创 2016-04-20 21:17:05 · 9152 阅读 · 0 评论 -
OpenCV画矩形
#include using namespace cv;Rect select;bool select_flag = false;Point origin;Mat frame;void onMouse(int event, int x, int y, int flags, void* param){ if (select_flag) { select.x = MIN(or原创 2016-04-20 21:19:07 · 1654 阅读 · 0 评论 -
用小窗口循环扫描图像
#pragma once#include using namespace cv;typedef unsigned int uint;class WinSlide{public: WinSlide(Mat& src_img, Size win_size, Size win_stride = Size(1,1)); bool read(Mat& win);private: Ma原创 2016-05-05 17:30:00 · 849 阅读 · 0 评论 -
Eigen使用方法
Eigen非常方便矩阵操作,当然它的功能不止如此,由于本人只用到了它的矩阵相关操作,所以这里只给出了它的一些矩阵相关的简单用法,以方便快速入门。矩阵操作在算法研究过程中,非常重要,例如在图像处理中二维高斯拟合求取光斑中心时使用Eigen提供的矩阵算法,差不多十来行代码即可实现,具体可见:http://blog.csdn.net/hjx_1000/article/details/8490653转载 2016-04-22 17:45:48 · 6781 阅读 · 0 评论 -
OpenCV完美配置攻略
Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)Created at: 2014-02-04T00:00:00 Yuanbo She CV cv, opencv,2012年4月给同学写了篇傻瓜式的 VS2010+Opencv-2.4.0的配置攻略 结果没有想到,点击量一路飙升,固定在了Google转载 2016-04-22 21:45:25 · 1516 阅读 · 0 评论 -
Meanshift算法之再思考
其实Meanshift算法的核心思想就是迭代,通过迭代找到局部极大值。如果初始区域设置不合理的话,Meanshift是无法成功找到局部极大值的。比如下面的这个例子,我设置的初始区域中的像素值全部为0,所以Meanshift就无法找到像素值增大的方向,最终也就找不到局部极大值。如果我的初始区域设置合理的话,情况则是这样的(红方框为初始区域,绿方框为局部极大值区域):原创 2016-05-07 19:42:53 · 892 阅读 · 0 评论 -
OpenCV249+Eigen+VS2010属性表配置
F:\Learning Tools\opencv\build\include;$(IncludePath) F:\Learning Tools\opencv\build\x86\vc10\lib;$(LibraryPath) opencv_ml249d.lib;opencv_calib3d249d.lib;opencv_contrib249d.lib;op原创 2016-04-22 19:38:01 · 1314 阅读 · 0 评论 -
利用OpenCV创建自己的Rect类
直接上代码!#pragma once#include class MyRect{public: MyRect(cv::Point pt, cv::Size size); MyRect(int x, int y, int width, int height); cv::Rect get(); int area(); int width(); int height();原创 2016-04-14 15:33:32 · 1409 阅读 · 0 评论 -
ViBe前景检测算法
运动检测(前景检测)之(一)ViBezouxy09@qq.comhttp://blog.csdn.net/zouxy09 因为监控发展的需求,目前前景检测的研究还是很多的,也出现了很多新的方法和思路。个人了解的大概概括为以下一些: 帧差、背景减除(GMM、CodeBook、 SOBS、 SACON、 VIBE、 W4、多帧平均……)、光流(稀疏光流、稠转载 2016-05-03 14:44:56 · 1171 阅读 · 0 评论 -
OpenCV读取序列图片(1)
看到一篇牛人的博客,发现了长久以来就想解决的问题:OpenCV读取图像序列!太爽了!比如我的D盘lemming文件夹下有下图所示的图像序列:文件名的宽度为5个字符。原创 2015-12-01 19:31:56 · 5991 阅读 · 3 评论 -
OpenCV读取序列图片(2)
虽然OpenCV的VideoCapture可以读取序列图片,但是有时候不好用,自己写了一个类来专门读取序列图片。图片的命名方式为img000.png img001.png img010.png img100.png img999.png数字位数一定要相同,用0补全,可以没有前缀img批量修改文件名可以用2345看图王软件,虽然会弹广告,但是挺好用#pragma once#原创 2016-04-18 14:54:52 · 1560 阅读 · 0 评论 -
Win8.1+VS2013+OpenCV2.4.9+Kinect for Windows SDK v1.8开发环境配置
今年暑假就要开始做Kinect项目开发了原创 2014-07-16 15:37:10 · 11612 阅读 · 8 评论 -
OpenNI结合OpenCV显示Kinect彩色、深度及融合图像
平台:win7 32、VS2010、OpenNI1.5.4.0、OpenCV2.4.9原创 2014-09-17 19:40:26 · 3231 阅读 · 6 评论 -
利用MFC和OpenCV构建GUI程序读取摄像头视频
一、新建一个基于对话框的MFC应用程序,命名为opencv_mfc。 1、取消勾选“使用Unicode库”,勾选“在静态库中使用MFC”,取消勾选“关于”框,取消勾选“ActiveX控件”。 2、删除默认对话框中的文字控件,只保留确定和取消控件。 3、为工程添加链接opencv的属性表。二、编写代码 1、在op原创 2016-03-02 13:35:15 · 8588 阅读 · 2 评论 -
MFC创建具有用户名和密码的登录界面
插入对话框,并设置好布局。为对话框新建CLogin类,为两个编辑控件添加控件变量,控件变量命名为m_userName,m_password。为“确定”按钮控件添加事件处理程序。在APP程序中添加#include "Login.h"添加如下代码:完成!效果图如下:原创 2016-03-02 14:09:20 · 23772 阅读 · 3 评论 -
使用Meanshift算法查找物体
看了很长时间的Meanshift,今天终于会用了,借助于一本参考书《OpenCV2计算机视觉编程手册》,这本书帮了很大的忙。#include #include using namespace cv;int main(){ Mat srcImg1 = imread("1.jpg"); Mat srcImg2 = imread("2.jpg"); Mat src原创 2016-04-13 14:53:49 · 1052 阅读 · 0 评论 -
Meanshift跟踪移动目标
利用Meanshift算法进行了移动目标跟踪,图片资源如下:链接:https://yunpan.cn/cq9GfQDrsDL7r 密码:b135红色方框为初始位置,绿色方框为跟踪到的位置。#include using namespace cv;int histSize[1] = {256};float hranges[2] = {0, 255};const float*原创 2016-04-13 17:53:48 · 1183 阅读 · 1 评论 -
OpenCV的Rect矩形类用法
//如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能:rect.area() //返回rect的面积 5000rect.size() //返回rect的尺寸 [50 × 100]rect.tl() //返回rect的左上顶点的坐标 [100, 50]rect.br() //返回rect的右下顶点的坐标 [150, 150]rect原创 2016-04-14 11:44:26 · 55799 阅读 · 6 评论 -
将ROI区域继续划分成4*4小格,求取每4小格组成的1个box区域的Hue(色调)通道直方图
#pragma once#include #include #include using namespace cv;typedef unsigned int uint;class WinBox{public: WinBox(Mat& src_ROI); void computeHist(vector& winHists);private: Mat srcROI; ui原创 2016-05-07 15:28:54 · 624 阅读 · 0 评论 -
OpenCV读取序列图片(3)
今年7月份我大学毕业了,时间过得很快啊。开始了工作,目前还在适应中。可是虽然毕业了,学习还是要继续的,哈哈~类似的OpenCV读取序列图片的文章我已经写了两个了,但是都不太好。OpenCV自带的VideoCapture类可以读取序列图片,但是局限性太大,比如要求文件名连续,貌似还不能读取png格式的。我自己写的那一个太复杂了,一点都不简洁,虽然能读取png的,但是还是要求文件名连续,不原创 2016-09-07 17:24:41 · 2973 阅读 · 5 评论