当前位置: 首页 > news >正文

微信上打开连接的网站怎么做的北京永辉超市有限公司

微信上打开连接的网站怎么做的,北京永辉超市有限公司,seo网站模板下载,php网站源码免费下载0 前言 #x1f525; 优质竞赛项目系列#xff0c;今天要分享的是 基于深度学习的手势检测与识别算法 该项目较为新颖#xff0c;适合作为竞赛课题方向#xff0c;学长非常推荐#xff01; #x1f9ff; 更多资料, 项目分享#xff1a; https://gitee.com/dancheng…0 前言 优质竞赛项目系列今天要分享的是 基于深度学习的手势检测与识别算法 该项目较为新颖适合作为竞赛课题方向学长非常推荐 更多资料, 项目分享 https://gitee.com/dancheng-senior/postgraduate 1 实现效果 废话不多说先看看学长实现的效果吧 2 技术原理 2.1 手部检测 主流的手势分割方法主要分为静态手势分割和动态手势分割两大类方法。 静态手势分割方法: 单张图片利用手和背景的差异进行分割 动态手势分割方法: 利用了视频帧序列的信息来分割。 2.1.1 基于肤色空间的手势检测方法 肤色是手和其他背景最明显的区分特征手的颜色范围较统一并且有聚类性基于肤色的分割方法还有处理速度快对旋转、局部遮挡、姿势变换具有不变性因此利用不同的颜色空间来进行手势分割是现在最常用的方法。 肤色分割的方法主要有以下几种基于参数、非参数的显式肤色聚类方法。参数模型使用高斯颜色分布非参数模型则是从训练数据中获得肤色直方图来对肤色区间进行估计。肤色聚类显式地在某个特定的颜色空间中定义了肤色的边界广义上看是一种静态的肤色滤波器如Khan根据检测到的脸部提出了一种自适应的肤色模型。 肤色是一种低级的特征对计算的消耗很少感知上均匀的颜色空间如CIELABCIELUV等已经被用于进行肤色检测。正交的颜色空间如YCbCrYCgCrYIQYUV等也被用与肤色分割如Julilian等使用YCrCb颜色空间利用其中的CrCb分量来建立高斯模型进行分割。使用肤色分割的问题是误检率非常高所以需要通过颜色校正图像归一化等操作来降低外界的干扰提高分割的准确率。 基于YCrCb颜色空间Cr, Cb范围筛选法手部检测实现代码如下 ​ # 肤色检测之二: YCrCb中 140Cr175 100Cb120 img cv2.imread(imname, cv2.IMREAD_COLOR) ycrcb cv2.cvtColor(img, cv2.COLOR_BGR2YCrCb) # 把图像转换到YUV色域 (y, cr, cb) cv2.split(ycrcb) # 图像分割, 分别获取y, cr, br通道分量图像 skin2 np.zeros(cr.shape, dtypenp.uint8) # 根据源图像的大小创建一个全0的矩阵,用于保存图像数据 (x, y) cr.shape # 获取源图像数据的长和宽# 遍历图像, 判断Cr和Br通道的数值, 如果在指定范围中, 则置把新图像的点设为255,否则设为0 for i in range(0, x): for j in range(0, y):if (cr[i][j] 140) and (cr[i][j] 175) and (cb[i][j] 100) and (cb[i][j] 120):skin2[i][j] 255else:skin2[i][j] 0cv2.imshow(imname, img) cv2.imshow(imname Skin2 CrCb, skin2)检测效果 2.1.2 基于运动的手势检测方法 基于运动的手势分割方法将运动的前景和静止的背景分割开主要有背景差分法、帧间差分法、光流法等。 帧间差分选取视频流中前后相邻的帧进行差分设定一定的阈值来区分前景和后景从而提取目标物体。帧差法原理简单计算方便且迅速但是当前后景颜色相同时检测目标会不完整静止目标则无法检测。 背景差分需要建立背景图利用当前帧和背景图做差分从而分离出前后景。背景差分在进行目标检测中使用较多。有基于单高斯模型双高斯模型的背景差分核密度估计法等。景差分能很好的提取完整的目标但是受环境变化的影响比较大因此需要建立稳定可靠的背景模型和有效的背景更新方法。 ​ 1, 读取摄像头 2, 背景减除 fgbg1 cv.createBackgroundSubtractorMOG2(detectShadowsTrue) fgbg2 cv.createBackgroundSubtractorKNN(detectShadowsTrue) # fgmask fgbg1.apply(frame) fgmask fgbg2.apply(frame) # 两种方法 3, 将没帧图像转化为灰度图像 在高斯去噪 最后图像二值化 gray cv.cvtColor(res, cv.COLOR_BGR2GRAY) blur cv.GaussianBlur(gray, (11, 11), 0) ret, binary cv.threshold(blur, 0, 255, cv.THRESH_BINARY | cv.THRESH_OTSU) 4, 选取手部的 ROI 区域 绘制轮廓 gesture dst[50:600, 400:700] contours, heriachy cv.findContours(gesture, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_SIMPLE) # 获取轮廓本身 for i, contour in enumerate(contours): # 获取轮廓 cv.drawContours(frame, contours, i, (0, 0, 255), -1) # 绘制轮廓 print(i) 2.1.3 基于边缘的手势检测方法 基于边缘的手势分割方法利用边缘检测算子在图像中计算出图像的轮廓常用来进行边缘检测的一阶算子有Roberts算子Prewitt算子Sobel算子Canny算子等二阶算子则有Marr- Hildreth算子Laplacian算子等这些算子在图像中找到手的边缘。但是边缘检测对噪声比较敏感因此精确度往往不高。 边缘检测代码示例 ​ import numpy as np from PIL import Image import matplotlib.pyplot as plt import matplotlib.cm as cm import scipy.signal as signal # 导入sicpy的signal模块 # Laplace算子 suanzi1 np.array([[0, 1, 0], [1,-4, 1],[0, 1, 0]])# Laplace扩展算子 suanzi2 np.array([[1, 1, 1],[1,-8, 1],[1, 1, 1]])# 打开图像并转化成灰度图像 image Image.open(pika.jpg).convert(L) image_array np.array(image)# 利用signal的convolve计算卷积 image_suanzi1 signal.convolve2d(image_array,suanzi1,modesame) image_suanzi2 signal.convolve2d(image_array,suanzi2,modesame)# 将卷积结果转化成0~255 image_suanzi1 (image_suanzi1/float(image_suanzi1.max()))*255 image_suanzi2 (image_suanzi2/float(image_suanzi2.max()))*255# 为了使看清边缘检测结果将大于灰度平均值的灰度变成255(白色) image_suanzi1[image_suanzi1image_suanzi1.mean()] 255 image_suanzi2[image_suanzi2image_suanzi2.mean()] 255# 显示图像 plt.subplot(2,1,1) plt.imshow(image_array,cmapcm.gray) plt.axis(off) plt.subplot(2,2,3) plt.imshow(image_suanzi1,cmapcm.gray) plt.axis(off) plt.subplot(2,2,4) plt.imshow(image_suanzi2,cmapcm.gray) plt.axis(off) plt.show()2.1.4 基于模板的手势检测方法 基于模版的手势分割方法需要建立手势模版数据库数据库记录了不同手势不同场景下的手势模版。计算某个图像块和数据库中各个手势的距离然后使用滑动窗遍历整幅图像进行相同的计算从而在图像正确的位置找到数据库中的最佳匹配。模版匹配对环境和噪声鲁棒但是数据库需要涵盖各种手型、大小、位置、角度的手势并且因为需要遍历整个图像进行相同的计算实时性较差。 2.1.5 基于机器学习的手势检测方法 贝叶斯网络聚类分析高斯分类器等等也被用来做基于肤色的分割。随机森林是一种集成的分类器易于训练并且准确率较高被用在分割和手势识别上。建立肤色分类的模型并且使用随机森林对像素进行分类发现随机森林得到的分割结果比上述的方法都要准确. 3 手部识别 毫无疑问深度学习做图像识别在准确度上拥有天然的优势对手势的识别使用深度学习卷积网络算法效果是非常优秀的。 3.1 SSD网络 SSD网络是2016年提出的卷积神经网络其在物体检测上取得了很好的效果。SSD网络和FCN网络一样最终的预测结果利用了不同尺度的特征图信息在不同尺度的特征图上进行检测大的特征图可以检测小物体小特征图检测大物体使用金字塔结构的特征图从而实现多尺度的检测。网络会对每个检测到物体的检测框进行打分得到框中物体所属的类别并且调整边框的比例和位置以适应对象的形状。 3.2 数据集 我们实验室自己采集的数据集 数据集包含了48个手势视频这些视频是由谷歌眼镜拍摄的视频中以第一人称视角拍摄了室内室外的多人互动。数据集中包含4个类别的手势自己的左右手其他人的左右手。数据集中包含了高质量、像素级别标注的分割数据集和检测框标注数据集视频中手不受到任何约束包括了搭积木下棋猜谜等活动。 需要数据集的同学可以联系学长获取 3.3 最终改进的网络结构 最后整体实现效果还是不错的 4 最后 更多资料, 项目分享 https://gitee.com/dancheng-senior/postgraduate
http://www.pierceye.com/news/457138/

相关文章:

  • 做美图 网站有哪些wordpress哪些插件
  • 倒计时网站模板全屋定制设计培训学校哪里有
  • 凡客做网站网站排名的重要性
  • 怎么问客户做不做网站企业网站源码 多语言
  • wordpress网站基础知识信息网络公司经营范围
  • 智汇隆网站建设wordpress建字段
  • 广东专业商城网站建设软文投稿平台有哪些
  • 广告公司起什么名字好seo教程有什么
  • 搭建网站什么意思网站制作网址
  • 哈尔滨站建筑松原市建设局网站
  • 浙江网站建设 seo深圳建设岗位证书报名网站
  • c 做彩票网站想在网上做开发网站接活儿
  • 医疗网站建设基本流程图怎样进行文化建设
  • 在深圳学网站设计我想创业做网站
  • seo网站优化公司住房和城乡建设厅证书查询
  • 江苏建设通网站创业项目
  • 亚马逊电商网站南通做网络网站
  • 做网站交易装备可以么上海企业信息查询公示系统
  • 浙江网站建设而梦幻西游源码论坛
  • 网站建设类织梦模板做网站 对方传销
  • 做外贸比较好的网站莱芜信息港房产网
  • 胶州建设局网站做电影网站怎样赚钱
  • 物流的网站模板免费下载网站你懂我意思正能量晚上下载
  • 做外贸的阿里巴巴网站是哪个更好网络宣传网站建设价格
  • 网站入侵怎么做网站开发相关英文单词
  • 实验室网站建设方案阳西网络问政平台官网
  • 岳阳网站开发建设网站域名注册申请
  • 营销型网站建设ppt网站程序开发后怎么上线
  • 鞍山做网站哪家好制作网站技术
  • 中国建设银行山西省分行网站wordpress永久免费