用opencv的颜色直方图可以识别视频中的动作么?

比如识别出视频中的人摘下帽子,怎样通过颜色直方图,怎样建模能够实现。

直方图肯定办不到,它说白了就是告诉你图像亮度或颜色等级分布情况,比如图像是否曝光过度,三原色中的一种是否较多等等。你说要求识别视频中的人摘下帽子,我想你的意思是不是追踪一个动态目标。如果是这样,那需要先对目标进行特征提取,再在视频中对目标进行特征匹配,说起来比较容易,但实际很麻烦,建议你看一下计算机图像处理方面的书。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-09
仅靠直方图希望不大追问

那还需要什么方法呢?可以说的详细一点么?

追答

识别出视频中的人摘下帽子,倒是可以通过颜色直方图实现
因为此时颜色直方图会改变,我以为是挥挥手啥的

本回答被网友采纳

用opencv的颜色直方图可以识别视频中的动作么?
直方图肯定办不到,它说白了就是告诉你图像亮度或颜色等级分布情况,比如图像是否曝光过度,三原色中的一种是否较多等等。你说要求识别视频中的人摘下帽子,我想你的意思是不是追踪一个动态目标。如果是这样,那需要先对目标进行特征提取,再在视频中对目标进行特征匹配,说起来比较容易,但实际很麻烦,建...

用OpenCV图像处理技巧之巧用直方图
首先,导入我们需要的库。接着,加载测试图像,展示结果。经过分析,我们发现图像在光照不足情况下拍摄,通过控制直方图,可改善视觉效果。接下来,进行统计数据分析,计算不同百分位下的亮度均值和方差,生成直方图分布并进行可视化。直方图显示大多数像素具有低强度值,证实了图像的黑暗和曝光不足。直方图均衡...

OpenCV 直方图处理:直方图均衡和规定化(匹配)
一般来说,直方图均衡能够自动地确定变换函数,且输出结果比较好,当时需要自动增强时是一种好方法。但有的情况下,使用直方图均衡并不是最好的办法。有时候我们可以指定特定的直方图,而不是均匀分布的直方图,并让原图像的直方图变换成我们指定的形式。这个过程称为直方图匹配或者直方图规定化。在推导过程中...

opencv中有几个函数不懂是什么意思
回答:1、cvLoadImage:将图像文件加载至内存; 2、cvNamedWindow:在屏幕上创建一个窗口; 3、cvShowImage:在一个已创建好的窗口中显示图像; 4、cvWaitKey:使程序暂停,等待用户触发一个按键操作; 5、cvReleaseImage:释放图像文件所分配的内存; 6、cvDestroyWindow:销毁显示图像文件的窗口; 7、cvCreateFileCapture:...

opencv中,怎么计算彩色图像的直方图calchist
参数1表示需要用来计算直方图的源图像序列,因此可以允许有多张大小一样,数据类型相同的图像被用来统计其直方图特征。参数2表示的就是使用多少张图像序列中的图像用于计算直方图。参数3的出现主要是考虑到输入的每一张图像有可能是多通道的,比如说RGB图就是3通道的,那么从统计意义上来讲,一张RGB图其实...

python opencv对图片进行直方图和归一化直方图
我们利用matlplotlib库的plt.hist()函数将直方图进行可视化。同时,我们计算归一化直方图,通过将原始直方图中每个像素值出现的次数除以图像总像素数得到。最后,使用plt.plot()函数绘制归一化直方图。在执行上述代码时,确保已经安装了OpenCV和matplotlib库。若需学习相关知识,可点击链接免费报名,获取免费音...

opencv计算直方图对比人脸识别失败
直方图只是其中一种特征提取方法,但可能无法捕捉到人脸的细节特征。建议尝试其他更复杂的特征提取方法,如局部二值模式(LBP)、主成分分析(PCA)等。4. 模型选择不当:人脸识别使用的算法和模型也会影响识别效果。不同的算法和模型适用于不同的场景和应用。可以尝试使用其他更适合的算法和模型,如人脸...

【opencv-python】图像灰度直方图计算与绘制
首先,要理解的是,图像的灰度直方图是对图像中不同灰度值出现的频率进行统计的结果。对于一个 RGB 图像,它的直方图通常需要分别对 R、G、B 三个通道进行计算,因为每个通道都代表了不同的颜色信息。要计算和绘制图像灰度直方图,可以使用 OpenCV 的函数 cv2.calcHist()。这个函数需要提供图像、通道索引...

Python图像识别,图片相似度计算!
首先,利用直方图计算相似度。通过获取图片的直方图数据,比较不同图片的色彩分布,找出最相似的图片。Python中的OpenCV库提供了一些工具,如calcHist()和compareHist(),可简化这一过程。实验结果显示,通过直方图计算,img2与img3最为相似。其次,哈希算法提供了一种快速的图片相似度计算方法。图像指纹和汉明...

OpenCV-3. 图像变换
重映射是另一种图像变换技术,其核心是将原始图像中的像素坐标映射到目标图像中。OpenCV的remap()函数支持这一功能,用户可以通过提供映射坐标数组来实现图像的缩放、旋转或扭曲。函数的参数包括原始图像、映射坐标数组、插值方法、边界模式和背景颜色等。直方图统计是分析图像颜色分布的重要手段。在NumPy中,...

相似回答
大家正在搜