目录
前言
课题背景和意义
实现技术思路
一、图像处理
二、算法实现
三、结论
实现效果图样例
最后
前言
📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。
🚀对毕设有任何疑问都可以问学长哦!
选题指导:/qq_37340229/article/details/128243277
大家好,这里是海浪学长毕设专题,本次分享的课题是
🎯毕业设计-基于机器视觉的视觉手势识别-OpneCv
课题背景和意义
随着计算机技术的快速发展,机器学习的不断进步与深入。在互联网十的当下,人们与计算机的交互还是停留在传统的利用机器(鼠标、键盘)进行交互。目前,人们正需要研发以人为中心进行计算机交互控制本文正是基于这一点,利用OpelCv提供的各种图像处理算法,将从数学摄像头采集图像视频信息,通过灰度图处理,转化为计算机能识别的二进制图像信息,再对二值化图像进行图像滤波、分割,提取到手型后对其进行轮廓特征分析。近年来计算机性能的逐步提高和各个领域人们对计算机使用的不断深入,人与计算机的交互技术也日益成为计算机领域的研究热点。目前,这些研究主要包括人脸识别,面部表情识别,唇读,手势识别等等。手势识别作为一种新型的人机交互技术是以人为交互的中心,更加符合人与人之间的交流习惯所以手势识别技术已经成为人机交互领域的一大研究热点。然而由于手势本身具有的多样性,多义性,以及时间和空间上的差异性等特点,加之人手是复杂变形体,因此手势识别是一个极富挑战性的多学科交叉研究课题。
实现技术思路
一、图像处理
手势图像
处理与背景分割图像分割是实现自动图像分析时首先需要完成的操作。由于各样不同的背景、光线变化,会对手势的分割产生一定的干扰。研究发现,人类皮肤在色度空间中的分布被证明了是聚类空间中的较小区域内,使用HSV空间来进行分割处理。由于HSV空间中,V代表了亮度,它对应于全部光能且可量化为光源的亮度。通过基于像素颜色的分割处理来实现前景与背景分离。
手势预处理
1、图像形态
滤波图像形态学包括开运算和闭运算 , 膨胀和腐蚀 。 他们本身具有多项特征处理特征。
2、图像平滑处理技术
利用 O pe n C V 提供 vc s om o ht 函 数 实现了图像平滑处理 , 该函数同时实现了中值滤波 、 高斯滤波 、 双边滤波三种滤波 功能。
二、算法实现
算法
思路通过单个或者多个摄像头对手势进行采集,再对采集的手势图像或视频进行相应的处理提取出手势的特征,之后采用特定的方法对手势特征进行识别通过摄像头捕捉手势图像,图像预处理(分离HSV通道)获得手的二值图像,通过进一步的图像处理(腐蚀,高光补偿等)获得手的轮廓,然后针对手的轮廓图像对手进行特征提取,采用模板匹配的方式对手势进行识别。
总体系统图
1、获取手形区
利用阈值化 , 规定了 。0 一 1000亮度为0 。 , 101- 255 为 1 , 通过图像分割 , 获得了手型前景信息 , 对手形信息进行提取 。
2、手势运动判断
在 判断运动方向时 , 假如手形运动前 , 捕获中心点为 (A X ,Y ) , 经过一 定帧后变为 (B x 1, Y 1) , 那么得到的水平偏移量为:
根 据 运 动 规律 , 利 用:
3、实验数据
实验数据 , 如图1-8所示
手势特征分析
手形形 状轮 廓特 征识 别 : 轮廓 有长度 , 面积 以及 轮廓 的边 界框等特 征 。 手行在识别过 程 中 , 由于手 与摄像 头距 离问题 , 手形轮廓 的 长度 , 面积等都将发生变化。
三、结论
手势识别实现了人与计算机的简单交互,使得人们操作计算机变得简单、易用。通过摄像头捕捉手势图像,通过图像预处理(分离HSV通道)获得手的二值图像,通过进一步的图像处理(腐蚀,高光补偿等)获得手的轮廓,然后在针对手的轮廓图像对手进行特征提取,采用模板匹配的方式对手势进行识别。利用OpelCV算法的矩形框函数检测出手势,采用闭值处理技术分割出手型移动区域,利用帧差错算法实行矩形框随着手的移动而移动,得到桌面手形左右上下移动变化。
实现效果图样例
我是海浪学长,创作不易,欢迎点赞、关注、收藏、留言。
毕设帮助,疑难解答,欢迎打扰!