- 博客(23)
- 收藏
- 关注
原创 蓝背抠像 绿背抠像 算法,实时视频抠像算法 视频直播抠像
影视制作中经常会见到蓝色或绿色的幕布,以蓝色或绿色为背景,极大方便了后期处理人员。本人提供抠像算法可以实现50fps 1080P的实时视频抠像,可以对婚纱这些半透明的区域进行有效抠像,几乎达到专业PS的境界。如果您是在做VR或者直播类的平台,我相信这个一定能给你带来灵感。通过抠像,你可以给你的目标配上任意的背景画面。有意者,请与我联系。可以提供SDK或者
2016-11-03 17:09:05
5979
转载 C++的重载运算符
C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作。运
2015-09-21 10:59:24
631
转载 cocos2dx中的retain和release
原文地址: http://blog.youkuaiyun.com/musicvs/article/details/8689345自学使用1. 为什么会有retain?C++和Java不一样,Java有一套很方便的垃圾回收机制,当我们不需要使用某个对象时,给它赋予null值即可。而C++new了一个对象之后,不使用的时候通常需要delete掉。于是,Cocos
2015-07-31 09:48:15
661
转载 Windows下DC、openGL、 RC关系
1.Windows操作系统对OpenGL的支持 具有Windows编程经验的人都知道,在Windows下用GDI作图必须通过设备上下文(DeviceContext简写DC)调用相应的函数;用OpenGL作图也是类似,OpenGL函数是通过"渲染上下文"(RenderingContext简写RC)完成三维图形的绘制。Windows下的窗口和设备上下文支持"位图格式"(PIXELFOR
2015-07-30 11:32:47
2281
转载 DC,CDC和HDC理解
MFC中的DC,CDC和HDC 设备描述表(DC)是Windows中的一种数据结构,它包含GDI需要的所有关于显示界面情况的描述字段,包括相连的物理设备和各种各样的状态信息。 图形显示功能是由显卡来完成的,你想要利用显卡的图形显示功能来完成你的图形输出,怎么办,给你一块硬件能用吗?好,现在厂商给你提供一个驱动程序,给你一些调用的接口,你就可以访问了吧。
2015-07-30 10:31:42
1940
转载 机器视觉开源代码集合
一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]SURF [4] [OpenSURF] [Matlab Wrapper]Affine Covariant Features [5] [O
2015-05-07 16:27:39
753
原创 欢迎使用优快云-markdown编辑器
近来项目需求必须要在win8平台上使用ogre,而且开发环境是VS2012,在网上搜了一圈居然还没有这个环境下配置的指导博客,只好硬着头皮自己搞了半天,原来没有什么复杂的地方。(1)资源文件下载 ogre1.9稳定版:http://www.ogre3d.org/download/sdk (2)安装步骤 1.解压安装文件到指定位置,我习惯把这些文件放在D盘,比如:
2015-03-18 10:06:47
783
原创 OGRE学习资料(一):环境配置
初学OGRE,这方面的资料太少了,大部分还都是英文网站,一些人写的博客鲜有好的,在这里推荐一个还不错:http://blog.youkuaiyun.com/zhanghua1816/article/details/17971709对于OGRE的学习,搜索了几天之后,感觉还是这个wiki最靠谱,虽然都是英文的,开源的东西没办法,我的环境配置完全按照上面来配置的,里面包含各种环境下的配置,虽然
2015-01-22 13:52:15
711
原创 opencv图像遍历方法速度对比
在图像处理领域,我们经常需要遍历一幅图像,opencv提供多种方法完成对图像的遍历,但是他们的效率是不同的。程序中我们常使用指针或者迭代器的方法遍历图像,下面的程序将对两种方法的效率做对比。条件:单线程,主频3.4GHz计算机运行,图像image.jpg尺寸为768×576。// readImage.cpp : 定义控制台应用程序的入口点。//#include "stda
2014-11-23 21:22:15
2433
原创 kinect for windows 2.0+opencv
今年7月份,kinect V2.0上市,价格相比一代便宜了不少,而且精度也有了很大提升。不过有个缺点是这个二代产品太挑设备,不是什么系统都能使用它们。下面就一些问题做下总结,方便新手学习。(1)操作系统一定要求是windows8或8.1以上,如果你想试一下Win7,在安装开发包的时候就会提示你操作系统不支持。所以在使用Kinect之前需要先准备好Win8.1系统。(2)在硬件方面,对电脑主
2014-11-23 12:00:54
1368
原创 opencv中感兴趣区域以及mask的使用
在图像处理的过程中,我们时常需要对指定区域或目标进行操作,这个区域我们称之为感兴趣区域。在学习opencv的初级阶段,对于感兴趣区域的操作方法是必须要掌握的。比如下图:我们获取到一帧图像Img,它里面有两个目标,一个蓝色块和一个红色块,我们一般会经常碰到以下三种情况:(1)我们希望将Img中的蓝色目标提取出来并另存为一个图像;(2)我们希望将Img中不是蓝色目标的其他目标都
2014-07-21 19:39:02
20267
1
翻译 翻译:Mastering OpenCV with Practical Computer Vision Projects(第8章)(二)
/******************************************************************************************************************************************************************************************翻译:Mastering
2014-06-28 10:47:40
2658
翻译 翻译:Mastering OpenCV with Practical Computer Vision Projects(第8章)(一)
Face recognition using eigenfaces or fisherfaces这一章主要介绍有关人脸检测和人脸识别及其相关概念,人脸识别一直是一个热门且困难的课题,许多的研究者在人脸识别这一领域奋战多年。因此这一章从人脸识别的一些简单方法开始入手,希望可以给那些想投身于这一领域的读者们一个好的开始。这一章的内容主要包括: Face detection Face p
2014-06-26 16:46:01
1535
原创 Opencv简介及学习路线
OpenCV is an open source computer vision and machine learningsoftware library. The library has more than 2500optimized algorithms, which includes a comprehensive set of both classic andstate-
2014-06-26 08:45:51
8571
原创 opencv2.3图像基本操作
转载:http://www.opencvchina.com/thread-1756-1-1.htmlopencv2 中文参考手册部分代码展示:#include "stdafx.h"#include "opencv2/opencv.hpp"/****本代码 www.opencvchina.com 编写 整理
2013-02-21 10:05:15
823
原创 如何将opencv的处理结果保存由matlab分析
如何将视差数据保存为 txt 数据文件以便在 Matlab 中读取分析?由于OpenCV本身只支持 xml、yml 的数据文件读写功能,并且其xml文件与构建网页数据所用的xml文件格式不一致,在Matlab中无法读取。我们可以通过以下方式将视差数据保存为txt文件,再导入到Matlab中。 void saveDisp(const char* filename, cons
2013-01-14 18:02:44
2897
1
转载 肤色检测opencv
原文地址:第一种:RGB color space第二种:RG color space第三种:Ycrcb之cr分量+otsu阈值化第四种:YCrCb中133第五种:HSV中 7 下一步需要滤波操作 因为检测结果中有许多瑕疵#include "highgui.h" #include "cv.h" // skin region location usi
2013-01-14 17:48:29
1230
原创 Mat与IplImage的转换
没有提供c++版本的opencv。图像数据类型都是IplImage,如果要使用Mat,就得先进行一个小小的转换。*IplImage与Mat的转换:src_img = &src_mat.operator IplImage(); //convert mat to IplImage;Mat dst_mask = 255*Mat(dst_img); //convert IplImag
2013-01-13 21:52:24
809
转载 opencv 2.4 人脸检测
OpenCV 2.4+ C++ 人脸识别转自:http://www.cnblogs.com/justany/archive/2012/11/22/2781552.html机器学习机器学习的目的是把数据转换成信息。机器学习通过从数据里提取规则或模式来把数据转成信息。 人脸识别人脸识别通过级联分类器对特征的分级筛选来确定是否是人脸。每个节点的正确识别率很
2013-01-11 22:11:56
1713
原创 c++引用《笔记》
引用既不是对原对象的复制,也不是指向原对象的指针,实际上编译器把他作为原对象的另外一个名字。引用作为真实对象的别名,必须进行初始化。和指针不同,引用变量的值不可改变。引用常用作函数的形参,具有以下优点:1.引用避免了传递大型数据结构带来的额外开销。2.引用无需向指针那样只用*和->等运算符。比如void swapper(Date& dt1,Date& dt2){...交换dt1
2013-01-11 09:47:43
443
原创 关于Mat的一些事,摘自opencv2refman
Partial yet very common cases of this user-allocated data case are conversions from CvMat and IplImage toMat. For this purpose, there are special constructors taking pointers to CvMat or IplImage an
2013-01-10 21:59:09
637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人