- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 CUDA学习笔记--上下文
上下文类似于CPU中的进程,一般情况下,它是管理CUDA程序中所有对象生命周期的容器,包括如下部分:所有内存分配(线性设备内存、主机内存、CUDA数组);模块;CUDA流;CUDA事件;纹理与表面引用;使用本地内存的内核的设备内存;进行调试、分析、同步操作时,所使用的内部资源;换页内存复制所使用的锁定中转缓冲区。
2016-02-24 09:37:59
1438
原创 CUDA笔记--GPU的结构与SM(流处理器)结构
GPU的结构简单的可以分为:一个连接GPU和PCIe总线的主机接口;0~2个复制引擎;一个连接GPU与GPU内存设备的DRAM接口;一定数目的TPC或者GPC(纹理处理集群或图形处理集群),每个包含一定的缓存和一些流处理器簇(SM)。主机接口:主要是读取GPU命令(如内存复制和内核启动命令),并将其分派给相应的硬件单元
2016-02-19 10:25:17
7809
转载 CUDA锁页内存
一下内容是大部分来自http://www.findspace.name/easycoding/1349,还有小部分来自《CUDA专家手册》,整理记录下来作为学习过程中的笔记主机处理器(CPU)支持虚拟内存系统,允许程序员使用比实际空间更大的内存空间,可以认为虚拟内存是内存容量受限留下的后遗症。大多数系统中虚拟内存空间被划分成许多页,它们是寻址的单元,页的大小至少4096个字节。虚拟
2016-02-17 15:22:04
5078
原创 opencv 机器学习 SVM 支持向量机初探+Fourier Discriptor特征分类
这段时间比较忙 一直没什么时间整理东西, 最近用SVM做了个手势的识别,特征选用的Fourier Discriptor。先来描述一下Fourier Discriptor。对于轮廓上一系列的点,(x1,y1)(x2,y2)......(xn,yn),把这些点看作一个复数S(k),x和y分别表示实部和虚部,对它进行 傅里叶变换之后:反过来:将S(k)的
2015-05-15 11:00:07
1426
原创 kuwahara filter 实现
kuwahara滤波器,能在平滑图像的同时保留图像有意义的边缘信息。如下图:图像经过一个7*7的kuwahara滤波器的效果大致说一下kuwahara滤波器实现的原理:上图是一个5*5的kuwahara filter,目标像素的值由这4个黑框包括着的4个area确定,area1~area4 这4个区域中像素点的方差最小的区域是我们的目标区域,方差的计算公式已由上面的公式
2015-03-25 11:01:50
7834
1
原创 实现图像处理算法中采用策略“Strategy”模式+Qt中相对路径
最近刚刚开始看《设计模式》,刚好最近也在从头开始OpenCV2,里面有将到在图像算法设计中采用策略模式,照着例子实现了这个小demo,一下子明白所谓的策略模式倒底是个什么东东,这里mark一下。策略模式(Strategy),用原书中的定义是:定义一系列的算法,把他们一个个的封装起来,并且是他们可以相互替换(相互替换这点还没有完全体会到)。这样算法的变换便可以独立于使用它的对象。用我直白的话说就
2015-02-28 15:58:13
1112
原创 Qt5.4(MSVC2013 64位)+OpenCV2.4.10配置
最近在Qt环境下配置opencv,中间的过程一路纠结过来的~~(>_<)~~ 一开始看到网上有很多文章讲解MinGW版本的Qt配置opencv,需要CMake重新编译opencv,但是编译的时候一旦勾选上WITH_QT这个选项重新编译就报下面的错误,没弄明白怎么回事。后来看到有用msvc版本配置成功的,而且不用重新编译opencv,直接调用opencv安装目录里面build文件夹下的预编译文件即
2015-02-11 17:09:32
2967
原创 OpenCV中HSV颜色空间
opencv中实现BGR颜色空间想HSV颜色空间转换的是cvCvtColorH通道的值范围为: 0-180S: 0-255V:0-255后来发现了 CV_BGR2HSV_FULL ,CV_BGR2HSV 在转换图像的时候是将 H / 2 ---> H ,我们知道图像中色相H的取值范围为 0-360 ,所以利用opencv转换之后得到
2015-01-27 18:08:59
4822
转载 学习OpenCV--羽化(模糊边缘)
原文出处:http://blog.youkuaiyun.com/yangtrees/article/details/9210153在PHOTOSHOP里,羽化就是使你选定范围的图边缘达到朦胧的效果。 羽化值越大,朦胧范围越宽,羽化值越小,朦胧范围越窄。可根据你想留下图的大小来调节。算法分析:1、通过对rgb值增加额外的V值实现朦胧效果2、通过控制V值的大小实现范围控制。3、V = 255 * 当前点
2015-01-07 10:41:48
9039
转载 opencv中图像和轮廓的匹配Hu距
原文出处:http://blog.youkuaiyun.com/lu597203933/article/details/14532053Hu距的概念在前一篇文章里已经介绍了这里主要阐述在opencv里面Hu距的实现。普通矩和中心矩的计算 Void cvMoments(const CvArr*arr,CvMoments*moments, int binary = 0)
2014-12-30 10:03:30
3267
转载 Hu距
原文出处:http://blog.youkuaiyun.com/wrj19860202/article/details/6327094在连续情况下,图像函数为 ,那么图像的p+q阶几何矩(标准矩)定义为: p+q阶中心距定义为: 其中 和 代表图像的重心,对于离散的数字图像,采用求和号代替积分: 和 分别是图像的高度和宽度;归一化的中心距定义为: ;
2014-12-30 09:15:23
986
转载 在一个窗口中显示3幅图像,图像开始位置一次为:图像数据开始处,1/3处,2/3处
程序出处:点http://blog.youkuaiyun.com/xiajun07061225/article/details/6716496这三幅图像分别为,原始BGR图像,转换后的灰度图像,cancy边缘检测后的图像#include "opencv\cv.h" #include "opencv\highgui.h" //Canny边缘检测算法 IplImage* doCanny(
2014-12-12 17:28:00
927
转载 学习opencv,使用反向块投影搜索图像中物体的位置cvCalcBackProjectPatch
原文出处:http://blog.youkuaiyun.com/fdl19881/article/details/6726438在一幅图像中寻找 某个特定的小物体步骤:1.使用一幅只包含小物体的图片(图片大小和物体一样大即可, 不需要向上一篇同样大),计算其二维直方图 (HSV空间中的 h(亮度)和 s (饱和度) 二维直方图 (还可以和图像的梯度和(或)梯度角度结
2014-12-11 18:48:11
623
原创 通过opencv给图像添加椒盐噪声
在OpenCV中,图像是按照矩阵的形式存储的,IplImage继承至CvMat,CvMat继承至CvArr,但CvArr只是一个抽象的类,这里还是要去关注CvMat。CvMat跟线性代数中的矩阵相比要更加抽象一下,抽象在矩阵中的元素可以使任意预定义的类型,预定义类型的结构如下,CV_(S|U|F)C。。。。矩阵的结构在此省略。给图像添加椒盐噪声,既在改变图像中一些随机像素点的RGB值,对矩
2014-11-27 11:34:12
7173
转载 OPenCV学习之视频读取,与帧的提取、显示与保存
OPenCV支持从摄像头或视频文件(avi)中抓取图像并保存为另一视频文件。一、从摄像头获取初始化:CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0从视频文件filename.avi获取初始化:CvCapture* capture = cvCaptureFromAVI(
2014-11-21 18:20:20
1039
转载 OpenCV配置
本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.youkuaiyun.com/poem_qianmo/article/details/19809337作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442邮箱: happylifemxy@163.com知乎:http://www.
2014-11-21 15:28:32
864
转载 Github的一个免费编程书籍列表
IndexAdaAgdaAlefAndroidAPLArduinoASP.NET MVCAssembly LanguageNon-X86AutoHotkeyAutotoolsAwkBashBasicBETACC#C++ChapelCilkClojureCOBOLCoffeeScriptColdFusionCoolCoqDDartDB2Delphi / PascalDTraceE
2014-11-19 11:44:35
7862
转载 C++的多态性
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。d
2014-11-09 21:18:13
631
转载 读取文件夹连续图片
结一下关于图片批量处理方法,仅作参考。批量处理文件夹下所有的图片以彩色图像灰度化为例.参考代码int main(int argc,char** argv){ WIN32_FIND_DATAA FileData; HANDLE hFind; hFind = FindFirst
2014-11-06 16:00:54
1079
TI CC2540 USB CDC Serial Port
2017-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人