-
Vs2012+opencv2.4.9--帧差法+连通域
应用背景帧差法是背景减图法中的一种,只不过是帧差法不需要建模,因为它的背景模型就是上一帧的图,所以速度非常快,另外帧差法对缓慢变换的光照不是很敏感,所以其用途还是有的,有不少学者对其做出了出色的改进。关键技术
连通域处理函数各参数说明:
参数mask_process:
表示的是需要进行连通域处理二值图像。
参数poly1_hull0:
表示轮廓边缘是否采用多边形拟合,如果该参数为1,则表示采用多边形拟合,否则采用凸包拟合。
参数perimScale:
是用来将那些小的轮廓去掉,那些小的轮廓时指它的周长小于(mask长+宽)/perimScale。当然你在其内部代码也可以该为面积来判断。
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2023-07-21 04:30:06下载
- 积分:1
-
jpg与bmp格式互转
本程序可以在c语言下进行jpg格式与bmp格式的相互转化,本程序自成一个模块,无需更改,可以作为单独程序运行,或进行地址的未调整,作为一个模块嵌入到程序中使用,翻遍简单有效!
- 2022-04-19 17:28:13下载
- 积分:1
-
图像处理梯度锐化
梯度锐化和拉普拉斯锐化。 但由于锐化使噪声受到比信号还要强的增强,所以要求锐化处理的图像有较高的信噪比;否则,锐化后图像的信噪比更低。邻域平均法或加权平均法可以平滑图像,反过来利用对应的微分方法可以锐化图像。微分运算是求信号的变化率,有加强高频率分量的作用,从而使图像轮廓清晰。由于图像模糊的实质是图像受到平均或积分运算造成的,所以为了把图像中任何方向伸展的边缘和模糊的轮廓变得清晰,可以对图像进行逆运算如微分运算,从而使图像清晰化。在图像处理中,一阶微分是通过梯度法来实现的。
- 2022-04-19 23:19:41下载
- 积分:1
-
构造简单多边形
matlab练习程序(构造简单多边形) 简单多边形是指各边不相交的多边形。首先计算出所有顶点中心位置。然后求每个顶点与中心的极角。再对极角进行排序。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-11-03 14:35:03下载
- 积分:1
-
基于OpenGL和Delphi的3D三连棋
基于OpenGL和Delphi的3D三连棋, 这是本人学习OpenGl的第一个程序,多多指教。这是一个有趣的益智游戏,你的目标就是将同一条直线上的三个棋子连上。有电脑同你较量呦。游戏中按方向键可以调节视角,以便最佳地观察场景。这个游戏是公开源码的,你可以自由传播这份源码。
- 2022-05-17 19:31:24下载
- 积分:1
-
视频字幕实例
设置视频的filter,通过directx,c++实现,请大家详细的查看源码,在开发过程中可能会遇到很多意想不到的问题,这只是一个实例,你可以通过这个实例来好好的学习一下directx,微软的东西总是那么的出乎人的意料啊,要有耐心的看完这些代码,用心看,用脑看,具体里面怎么写的,你就自己看吧,只有自己学会了才是自己的东西,别人给的都不是自己的,好好学习天天向上。
- 2022-07-20 19:51:16下载
- 积分:1
-
C#+ EmguCV 中SURF算法的实现
EmguCV的官方网站上的例子中,有SURF算法的实现,其实现的时候利用的GPU的加速,看着比较复杂。此外,官网上例子的实现并没有做界面,看着不舒服,加载图片也不是很方便,因此,为了学习,我将官网上的例子进行了修改,去掉了GPU加速的部分,然后在做了显示界面,操作起来更友好些。
我是在Vs2012下使用2.9Alpha版本的EmgucV做的。
窗体上有两个PictureBox控件,一个用来显示待匹配的源图像,一个用来显示匹配的目标图像。然后相对应的有三个Button控件,第一个用来打开源图像,第二个用来打开目标图像,第三个用来匹配,当点击第三个Button控件实现匹配,匹配的图像显示在新的窗体上,新的窗体很简单,就一个窗体.
- 2022-05-26 03:58:24下载
- 积分:1
-
指纹识别及算法处理
本代码可以添加指纹,进行指纹识别,已经在库中测试。另外,本代码还给出了算法的处理过程,使读者更好的理解指纹识别的流程。
- 2022-04-01 19:52:18下载
- 积分:1
-
marching cube algorithm
marching cubes 的一个实例程序。利用opengl和c++编写,比较易懂,初学者试用。MC算法是三维图像中常常用到的算法,具体可见百度百科,代码中绘出三个不断旋转的立方体,
- 2022-01-22 05:28:19下载
- 积分:1
-
分布式视频编码器
分布式视频编码系统中的编码器,C++语言实现,经测试可以使用。分布式视频译码器与传统视频编码不同的地方是它在编码端实现低复杂度而在解码端高复杂度,这使得分布式视频编码系统有非常广大的应用前景。
- 2022-12-25 08:45:03下载
- 积分:1