OpenCV
文章平均质量分 89
孤鹏独翔,鸿飞九霄
【孤鹏独翔,鸿飞九霄】
神交意许近十年,蝶舞莺飞每缠绵.无奈缘尽东逝水,孤鹏独翔何凄然!
穹天一碧九州苍,异城挥泪两茫茫.苍鹰孤影拭晓泪,无觅知音倒衷肠!
鲲鹏自来不记年,独扶垂云笑缠绵.也忆他年蝶莺在,而今孤单志依然!
十年一剑枕十年,三载不鸣闲对蝉.一飞冲天垂万里,去留长空两坤乾!
展开
-
OpenCV: 实现将三幅图像合并在一张图片
[cpp] view plaincopy*****************/ #include #include int main() { char* filePath ="D:/图片库/Lena.jpg"; IplImage* srcImg = cvLoadImage(filePath); Ip转载 2015-12-04 09:08:21 · 1492 阅读 · 0 评论 -
在OpenCV中图像边界扩展 copyMakeBorder 的实现
1. 边界处理的类型2. opencv的实现在图像处理中,经常需要空域或频域的滤波处理,在进入真正的处理程序前,需要考虑图像边界情况。通常的处理方法是为图像增加一定的边缘,以适应 卷积核 在原图像边界的操作。1. 增加边界的类型有以下4个类型:以一行图像数据为例,abcdefgh是原图数据,|是图像边界,为原图加边aaaa转载 2015-12-04 14:55:34 · 462 阅读 · 0 评论 -
[OpenCV]拓展图像边界
图像处理中经常遇到使用当前像素邻的像素来计算当前像素位置的某些属性值,这样就会导致边界像素处越界访问,一般有两种方法解决这种问题:只对不越界的像素进行处理;对图像边界进行拓展,本文主要介绍如何使用OpenCV简单的对边界进行拓展。边界的拓展方式OpenCV提供了几种不同的边界拓展策略:[plain] view plaincopy转载 2015-12-04 14:56:20 · 356 阅读 · 0 评论 -
Opencv Mat与Iplimage的相互转换
1、将Mat转换为IplImage//! converts header to IplImage; no data is copied operator IplImage() const;举例:Mat img; IplImage *src; src=&IplImage(img);2、将IplImage转转载 2015-12-04 10:19:07 · 432 阅读 · 0 评论 -
DivX/XviD -opencv 视频文件读取显示问题解决
DivX DivX 是将影片的音频由MP3来压缩、视频由MPEG-4技术来压缩,最后再将两部分合成制作而成的。由于MP3和MPEG-4超强的压缩能力,使得影片的容量急剧减少,可以将一部2G大小的DVD影片压缩到一片650M的CDR上。 由于美国一方面禁止 MPEG-4 技术的流传出境和生产任何有关 MPEG-4 的硬件,该技术被美国一骇客组织破解并且他们发现只要在 MPEG-4转载 2015-12-06 21:37:44 · 1672 阅读 · 0 评论 -
MFC学习之 SKIN++皮肤使用方法
皮肤资源 下载地址: http://download.csdn.net/detail/abidepan/45112771、将SkinPPWTL.lib skinppwtl.dll SkinPPWTL.h三个文件及相应皮肤拷贝至工程文件夹下2、在StdAfx.h文件中加入#include "SkinPPWTL.h"//..#endif // _AFX_NO_AFXCMN_SUP转载 2015-12-06 21:51:21 · 4934 阅读 · 0 评论 -
OpenCV的第一个小程序:读取图像并显示
关于OpenCV在VS2010下的安装与配置参见:http://www.cnblogs.com/emouse/archive/2013/01/27/2878533.html本文的软件平台:Windows 7 X86, Visual Studio 2010, OpenCV2.4.3整个程序非常简单,读取图片并显示,操作如下:1、首先新建一个VC++控制台项目如下图所示。本文项转载 2015-12-07 06:57:49 · 590 阅读 · 0 评论 -
VS2010(VS2008)下安装配置OpenCV
研究生课题做嵌入式图像处理方向,所以主要涉及的知识就是嵌入式Linux+OpenCV+QT,主要OpenCV和QT都是跨平台的,而且充分利用好的话再后期的算法设计和功能扩展上就方便很多。只是之前多数做的是硬件方向设计和偏单片机类型的处理器,嵌入式Linux没有太多的基础,图像处理方面基本上是空白,QT也从没有接触过,完成这个任务需要学习的东西还很多啊。目前只是大致确定了一个方向,很多地方还很迷茫,转载 2015-12-07 07:18:20 · 325 阅读 · 0 评论 -
内嵌Activex视频播放的插件问题记录-1
最近在做一个Web网页中内嵌Activex视频播放的插件的项目时,遇到一个错误,搞了足足半天,终于可以了。写到博客已做记录,也希望对其他朋友有所帮助。问题描述:在 stdafx.h文件中增加如下行: #import "C:\Windows\SysWOW64\Macromed\Flash\Flash32_20_0_0_286.ocx" \ no_namespace raw_inte原创 2016-02-01 17:35:53 · 969 阅读 · 0 评论 -
使用VS2010创建MFC ActiveX工程项目
1.ActiveX的基本概念ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成OCX和动态库共存的文件,然后注册ocx文件。转载 2016-02-02 14:20:36 · 458 阅读 · 0 评论 -
TLD目标跟踪算法
1. 简介TLD目标跟踪算法是Tracking-Learning-Detection算法的简称。这个视频跟踪算法框架由英国萨里大学的一个捷克籍博士生Zdenek Kalal提出。TLD将传统的视频跟踪算法的跟踪模块(Tracker)与检测模块(Detector)结合起来,同时加入了学习(Learning)的过程,使得跟踪的效果更佳稳定、可靠。目前算法作者Zdenek Kalal已经原创 2017-04-12 14:24:55 · 1064 阅读 · 0 评论 -
Opencv 给图像添加边界
目标本文档尝试解答如下问题:如何使用OpenCV函数 copyMakeBorder 设置边界(添加额外的边界)。TheoryNote 以下内容来自于Bradski和Kaehler的大作 Learning OpenCV 。前一节我们学习了图像的卷积操作。一个很自然的问题是如何处理卷积边缘。当卷积点在图像边界时会发生什么,如何处理转载 2015-12-04 14:53:49 · 411 阅读 · 0 评论 -
[OpenCV]拓展图像边界
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]图像处理中经常遇到使用当前像素邻的像素来计算当前像素位置的某些属性值,这样就会导致边界像素处越界访问,一般有两种方法解决这种问题:只对不越界的像素进行处理;对图像边界进行拓展,本文主要介绍如何使用OpenCV简单的对边界进行拓展。边界的拓展方式OpenCV提供了几种不同的边界转载 2015-12-04 10:10:54 · 298 阅读 · 0 评论 -
【OpenCV入门教程之二】 一览众山小:OpenCV 2.4.8 or OpenCV 2.4.9组件结构全解析
目录(?)[-]OpenCV基本数据结构动态数据结构绘图函数数组操作相关函数辅助功能与系统函数和宏与OpenGL的互操作 imgprocImage和Processing这两个单词的缩写组合图像处理模块这个模块包含了如下内容线性和非线性的图像滤波图像的几何变换其它Miscellaneous图像转换直方图相关结构分析和形状描述运动分析和对象跟踪特征检测目标检测等内容 features2d 也就转载 2015-12-11 15:52:34 · 352 阅读 · 0 评论 -
安装OpenCV +VS2010 开发环境配置
目录(?)[-]2014年4月28更新OpenCV 249的配置2014年9月12更新OpenCV 30的配置因为读研期间的研究方向是图像处理所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容眼看自己积累到一定的程度了于是决定开始开设这个OpenCV系列专栏总结自己所学也分享知识给大家还是先放出待会儿的测试用图如果要另存为这张图并配合文章后面给出的代码进行测试注意转载 2015-12-11 15:31:52 · 611 阅读 · 0 评论 -
cvRectangle的用法
cvRectangle方法介绍绘制简单、指定粗细或者带填充的 矩形。函数 cvRectangle 通过对角线上的两个顶点绘制矩形。void cvRectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0原创 2015-12-15 16:09:31 · 1166 阅读 · 0 评论 -
cvRectangle与cv::rectangle的用法
cvRentangle和cv::rectangle函数原型对比:C: void cvRectangle(CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 )C++: void rectangle(Mat& img, Point原创 2015-12-15 16:27:35 · 1304 阅读 · 0 评论 -
Windows7+VS2010下OpenCV环境配置
OpenCV(Open Source Computer Vision Library)是BSD协议下的开源代码库。OpenCV提供了一系列高性能的图像处理函数。目前(2015.01.27)最新版本是2.4.10。1.x版本使用C的API,2.x版本同时提供C++的API。全新的3.0.0版本已经到了Beta阶段,相对2.x会有很大变化。C++版本的数据结构和函数的性能比C版本的要好很多,如果是转载 2015-12-02 13:56:23 · 338 阅读 · 0 评论 -
Tracking-Learning-Detection原理分析
作者: John Hany Tracking-Learning-Detection(TLD)是Zdenek Kalal提出的一种对视频中单个物体长时间跟踪的算法。我主要会根据他在2010年发表的论文《Tracking-Learning-Detection》来分析TLD算法的原理。该项目的首页中有几段视频展示了TLD实时跟踪的效果和性能,其中的两个视频可以在这里下载:similar转载 2015-12-02 13:16:02 · 371 阅读 · 0 评论 -
OpenCV 如何保存图片
里主要说明两种图片格式cv::Mat以及IplImage如果图片是以Mat类型的格式表示的话,那么保存图片则用imwrite()函数举例如下:const char* path;path="E:\\Data\\right\\right.bmp"imwrite(path,riFrame);//riFrame为当前帧如果图片是以IplImage类型的格式表示的话,转载 2015-12-04 09:10:17 · 3113 阅读 · 0 评论 -
OpenCV 关于两张图片的整合问题
第一,将两张图片上下排列,合成一张图片[html] view plaincopyextern IplImage* stack_imgs( IplImage* img1, IplImage* img2 ) { IplImage* stacked = cvCreateImage( cvSize( MAX(img1->width转载 2015-12-04 10:00:57 · 467 阅读 · 0 评论 -
OpenCV图片拼接
一、原图 1.jpg 2.jpg 3.jpg 二、拼接效果1、拼接效果之一:简单拼接,有重叠,看着不太舒服 2、拼接效果之二:高级拼接,这下转载 2015-12-04 09:13:22 · 943 阅读 · 0 评论 -
在OpenCV中图像边界扩展 copyMakeBorder 的实现
1. 边界处理的类型2. opencv的实现在图像处理中,经常需要空域或频域的滤波处理,在进入真正的处理程序前,需要考虑图像边界情况。通常的处理方法是为图像增加一定的边缘,以适应 卷积核 在原图像边界的操作。1. 增加边界的类型有以下4个类型:以一行图像数据为例,abcdefgh是原图数据,|是图像边界,为原图加边aaaa转载 2015-12-04 10:08:06 · 706 阅读 · 0 评论 -
Opencv 处理图片增加文字
代码片段(3)[全屏查看所有代码]1. [代码]中文支持头文件 ?12345678910111213141516171819202122232425转载 2015-12-04 09:53:20 · 773 阅读 · 0 评论 -
Tracking-Learning-Detection原理分析
Tracking-Learning-Detection(TLD)是Zdenek Kalal提出的一种对视频中单个物体长时间跟踪的算法。我主要会根据他在2010年发表的论文《Tracking-Learning-Detection》来分析TLD算法的原理。该项目的首页中有几段视频展示了TLD实时跟踪的效果和性能,其中的两个视频可以在这里下载:similar objects,human face。作原创 2017-04-12 14:54:27 · 625 阅读 · 0 评论