-
OpenCV实现的Mean-shift分割
应用背景Mean shift作为一种有效地特征空间分析方法,在图像滤波,图像分割,物体跟踪等方面都有广泛的应用。OpenCV分别实现了mean shift用来做跟踪、分割和滤波的函数。关键技术OpenCV分别实现了mean shift用来做跟踪、分割和滤波的函数。
其中滤波的c++函数原型为:
void pyrMeanShiftFiltering(InputArray src,
OutputArray dst, double sp, double sr, intmaxLevel=1,
TermCriteria termcrit=TermCriteria(
TermCriteria::MAX_ITER+TermCriteria::EPS,5,1) )
src和dst分别为输入和输出图像,8 bit,3 channel,sp和sr为空间域和颜色域的半径,maxLevel为分割用金字塔的最大层数,termcrit为迭代的终止条件。、
分割的函数原型为:
void gpu::meanShiftSegmentation(const
GpuMat& src, Mat& dst, int sp,
int sr, int minsize, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER
+ TermCriteria::EPS, 5, 1))
大部分参数与pyrMeanShiftFiltering相同,minsize为最小的分割区域大小,小于这个大小的区域会被合并。
OpenCV sample里用pyrMeanSh
- 2022-01-24 09:21:38下载
- 积分:1
-
基于特征点提取的sift算法核心代码
sift代码主要实现在sift.c这个文件中:首先创建初始图像,即通过将图像转换成为32位的灰度图像,然后将图像进过三次插值放大,之后进行高斯模糊,在此基础上进行高斯金字塔以及高斯差分金字塔的构建,下一步对图像进行特征点检测,计算特征向量的尺度,调整图像大小,计算特征方向,计算二维方向直方图并将其转换成为特征描述子。在输入参数中,img表示输入图像,feat表示提取的特征指针,octvl表示高斯金字塔和高斯差分金字塔的组数,的intvl表示高斯金字塔和高斯差分金字塔的层数,sigma是初始化过程中高斯模糊所使用的参数,contr_thr是归一化之后去除不稳定特征的阈值,curv_thr是去除边缘特征的主曲率阈值,img_dbl是是否将图像放大为之前的两倍,descr_with是计算特征描述子方向的直方图的宽度,descr_hist_bins是直方图中的条数。
- 2022-02-05 04:09:38下载
- 积分:1
-
opencv中利用霍夫圆识别摄像头视野中的圆形物体
从摄像头获取一帧帧图像,经过一些初步处理,包括图像的二值化,灰度化,形态学滤波,图像腐蚀,图像膨胀等方法完成对获得图像的初步处理,然后利用opencv库中的霍夫圆识别算法,识别灰度图像中的圆并实时显示在摄像头画面中。运行环境:win7,vs2010,opencv2.4.3
- 2022-10-24 03:50:03下载
- 积分:1
-
image encruption
java代码中的图像嵌入;&卞
- 2022-02-02 21:47:22下载
- 积分:1
-
手指打印识别系统
这段代码是使用 matlab 来创建的。它主要用于图像处理和数字信号处理领域。
- 2023-02-06 15:40:04下载
- 积分:1
-
人脸检测
此代码使用 Haar 级联分类器来检测脸视频饲料 (这里使用的摄像头) 中并显示在一个窗口中
代码已经过测试的配置如下:
Windows 7 专业版 (64 位)
2.4.2 OpenCV
Visual Studio 2012 终极版
- 2022-04-07 19:14:17下载
- 积分:1
-
疲劳检测
程序提供了人眼疲劳监测,实时检测人眼并分析图片,使用vc++与opencv,当人眼疲劳时,系统将发出警报。
- 2022-03-10 10:04:23下载
- 积分:1
-
camshift目标追踪
camshift目标追踪,对目标进行跟踪,并根据目标的大小对目标进行调节跟踪窗口,跟踪效果比较好,没有bug,是本人做实验编写的代码。
- 2022-01-23 10:11:41下载
- 积分:1
-
JPEG 压缩图片 DCT 量化 和 zigzag
jepg图像压缩。。。包含分块DCT,量化,zigzag,反zigzag,反量化,和反dct。。。。没有包含编码内容。。。此程序没有使用能满足刚好分为8*8小块的图片而是使用不规则图片。。。通过补齐黑边来实现程序的通用性。。。压缩包中包含有测试图片。。。可以对任何维度的图片使用。。。缺点是使用循环较多。。。运行速度较慢。。。
- 2023-01-31 08:40:03下载
- 积分:1
-
法医的交互应用
为法医学部门开发了一个应用程序,使用户能够操纵、分类、存储和共享数据。本文利用Matlab平台对指纹图像进行处理。其他工具和用户界面都是使用VB.Net版. 因此在这里Matlab模块将嵌入visualbasic,以提供一个高效的用户界面和一个安全的数据库。此Matlab模块处理基于人脸和指纹生物特征融合的图像系统。将采用单独的技术来识别面部特征和指纹特征,并将进一步融合。&文献综述:拉普拉斯人脸用于人脸识别。DFB用于指纹识别,人工神经网络用于两者的结合。基于人脸和指纹的多模式认证模型
- 2022-04-10 17:24:09下载
- 积分:1