基于图像处理算法的社交系统的制作方法

文档序号:11773666阅读:165来源:国知局
基于图像处理算法的社交系统的制作方法与工艺

本发明属于图像处理算法技术领域,具体涉及基于图像处理算法的社交系统。



背景技术:

随着时代的改变,伴随着移动互联的崛起,我们身边渐渐出现了很多社交软件。例如qq,微信,微博等。社交软件一方面拉近了社会人与人之间的距离,使世界成为了一个统一的整体。适当地使用社交软件,会是生活的一个调节剂。

现有的社交活动多半以团队的方式参加,大多数采用自由组团的方式,认识的人或者是相同爱好的人组成一个团队,但是这样组成的团队有一个弊端,团队之间的组员组团前相互认识,这样降低了团员与陌生人之间的社交。并且团员在选择团队时容易受到他人的影响,不能选择自己喜欢的团队。



技术实现要素:

针对现有技术中的缺陷,本发明提供亟需提供基于图像处理算法的社交系统,通过手势识别来实现分组功能,增强了团员与陌生人之间的社交,且团员在选择团队时不容易受到他人的影响。

一种基于图像处理算法的社交系统,包括主机、显示屏以及摄像头;所述显示屏以及摄像头与所述主机电连接;所述主机包括手势设置单元、数据库、手势识别单元以及分组单元;

所述手势设置单元用于新建分组时,启动摄像头进行拍摄获得用户的手势图片,定义为分组手势并发送给手势识别单元;还用于在接收到所述手势识别单元处理后的分组手势后,启动摄像头进行拍摄获得用户的头像信息,定义为组长头像,并将经所述手势识别单元处理后的分组手势与组长头像进行绑定,保存至数据库中;

所述手势识别单元用于对接收的手势图片进行轮廓提取,并返回给所述手势设置单元或分组单元;

所述分组单元用于分组时,启动摄像头进行拍摄获得用户的手势图片,并发送给手势识别单元;还用于在接收到所述手势识别单元处理后的手势图片后,判断数据库中是否存在与该手势图片相匹配的分组手势;如果存在与该手势图片相匹配的分组手势,启动摄像头进行拍摄获得用户的头像信息,定义为组员头像,并将该组员头像与分组手势进行关联,保存至数据库中;

所述显示屏用于分组时,显示各个组的分组手势。

优选地,所述主机还包括分组判断单元,所述分组判断单元用于在判断分组完成后,控制显示屏显示各个组的分组手势、组长头像和组员头像。

优选地,所述分组判断单元针对每个组设有组员上限值和完成标志,完成标志默认为0;分组判断单元用于统计与每个手势图片关联的组员头像个数,当组员头像个数到达组员上限值时,判断该组分组完成,设置完成标志为1;

所述分组单元用于分组时,当判断数据库中存在与用户的手势图片相匹配的分组手势,且该组对应的完成标志为0时,启动摄像头进行拍摄获得用户的头像信息,定义为组员头像,并将该组员头像与分组手势进行关联,保存至数据库中。

优选地,所述分组判断单元用于分组时,搜索数据库中完成标志为0的组,并显示该组的分组手势。

优选地,所述手势识别单元利用边缘检测算子对接收的手势图片进行边缘提取,并根据预设的轮廓参数对边缘提取后的图片进行去除冗余边缘处理,并进行边缘的修补,得到轮廓提取后的图片。

优选地,所述显示屏用于新建分组或分组时,显示手势识别框;所述手势设置单元和分组单元分别通过提取手势识别框内的图片获得所述用户的手势图片。

优选地,所述主机包括组内讨论单元,组内讨论单元针对每个组设有讨论区,供登录至组内讨论单元的组员进行讨论;所述用户登录组内讨论单元时,启动摄像头进行拍摄获得用户的手势图片,并发送给手势识别单元;还用于在接收到所述手势识别单元处理后的手势图片后,判断数据库中是否存在与该手势图片相匹配的分组手势;如果存在与该手势图片相匹配的分组手势,进入该组对应的讨论区中,登录成功。

优选地,所述组内讨论单元用于当判断数据库中存在与该手势图片相匹配的分组手势时,启动摄像头进行拍摄获得用户的头像信息,判断数据库中与该分组手势关联的组员头像中是否存在与该头像信息相匹配的组员头像,如果存在,进入该组对应的讨论区中,登录成功。

优选地,所述主机包括比赛记录单元,成绩记录单元用于供每个组的组长登录并录入比赛信息;所述组长登录成绩记录单元时,启动摄像头进行拍摄获得用户的手势图片,并发送给手势识别单元;还用于在接收到所述手势识别单元处理后的手势图片后,判断数据库中是否存在与该手势图片相匹配的分组手势;如果存在与该手势图片相匹配的分组手势,弹出输入框;并在输入完成后,获取输入框输入数据,并与该组的分组手势进行关联,保存至数据库中。

优选地,所述比赛信息包括参赛人数、参赛项目、比赛时间;所述显示器还用于在所有组完成录入比赛信息后显示各组的比赛信息。

由上述技术方案可知,本发明提供的基于图像处理算法的社交系统,通过识别不同的手势来进行分组,用户可以凭借自己对各种手势的理解或喜爱来自行选择对应的分组完成社交,通过该系统进行分组,大多数情况下,同一个组的组员都互相不认识,增强了团员与陌生人之间的社交,且在进行分组时,也不知道朋友或亲人选择的是分组,不容易受到他人的影响。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1为基于图像处理算法的社交系统的结构框图。

图2为显示屏的显示界面。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。

实施例:

一种基于图像处理算法的社交系统,如图1-2所示,包括主机、显示屏以及摄像头;所述显示屏以及摄像头与所述主机电连接;所述主机包括手势设置单元、数据库、手势识别单元以及分组单元;

所述手势设置单元用于新建分组时,启动摄像头进行拍摄获得用户的手势图片,定义为分组手势并发送给手势识别单元;还用于在接收到所述手势识别单元处理后的分组手势后,启动摄像头进行拍摄获得用户的头像信息,定义为组长头像,并将经所述手势识别单元处理后的分组手势与组长头像进行绑定,保存至数据库中;

所述手势识别单元用于对接收的手势图片进行轮廓提取,并返回给所述手势设置单元或分组单元;

所述分组单元用于分组时,启动摄像头进行拍摄获得用户的手势图片,并发送给手势识别单元;还用于在接收到所述手势识别单元处理后的手势图片后,判断数据库中是否存在与该手势图片相匹配的分组手势;如果存在与该手势图片相匹配的分组手势,启动摄像头进行拍摄获得用户的头像信息,定义为组员头像,并将该组员头像与分组手势进行关联,保存至数据库中;

所述显示屏用于分组时,显示各个组的分组手势。

该系统通过识别不同的手势来进行分组,用户可以凭借自己对各种手势的理解或喜爱来自行选择对应的分组完成社交,通过该系统进行分组,大多数情况下,同一个组的组员都互相不认识,增强了团员与陌生人之间的社交,且在进行分组时,也不知道朋友或亲人选择的是分组,不容易受到他人的影响。

如图2所示,1为显示屏,2为分组手势,4为新建分组按钮,5为分组按钮。当用户想要新建一个分组时,用户点击新建分组按钮,然后摆出自定义的手势,当该用户的手势不是已有的分组手势时,分组新建成功,该用户定义为该组的组长,手势设置单元获取该用户的头像,将该用户头像与该手势进行绑定。当有用户按下分组按钮时,既开始分组,如果用户摆出与该组分组手势相同的手势,认为用户想要加入该组,当分组单元判断存在于该手势相同的分组手势时,则将用户分到该组中。组长可以根据自己的喜好自定义手势作为该组的标识,其他用户可以根据对各组手势动作的喜好自由决定加入哪组,不受他人影响。

手势识别单元对手势图片进行轮廓提取,方便后续分组时对比用户的手势图片和分组手势。显示屏显示各个组的分组手势,方便分组用户了解所有手势,并进行选择。

所述主机还包括分组判断单元,所述分组判断单元用于在判断分组完成后,控制显示屏显示各个组的分组手势、组长头像和组员头像。当全部组分组完成才显示所有组成员,这样不会提前暴露每个组的组员,或每个人的选择,不影响其他人选择。

所述分组判断单元针对每个组设有组员上限值和完成标志,完成标志默认为0;分组判断单元用于统计与每个手势图片关联的组员头像个数,当组员头像个数到达组员上限值时,判断该组分组完成,设置完成标志为1;

所述分组单元用于分组时,当判断数据库中存在与用户的手势图片相匹配的分组手势,且该组对应的完成标志为0时,启动摄像头进行拍摄获得用户的头像信息,定义为组员头像,并将该组员头像与分组手势进行关联,保存至数据库中。

为了防止某个组的组员数量过大,每个组定义组员上限值,当该组的组员到达组员上限值,认为该组的组员数量已够,此时不再接受新的组员加入该组中。完成标志标识该组是否完成分组,完成标志为1,说明组员已足够,不再接受新的组员。完成标志为0,说明还可以继续接受新的组员。所以在分组时,不仅需要判断是否存在有与该用户手势相同的分组手势,还需要判断该分组是否完成分组,如果是,本次分组失败。否则,将该用户加入至该组中。

为了方便用户分组,显示屏显示所有组员人数不够的组的分组手势,方便用户选择。所述分组判断单元用于分组时,搜索数据库中完成标志为0的组,并显示该组的分组手势。

所述手势识别单元利用边缘检测算子对接收的手势图片进行边缘提取,并根据预设的轮廓参数对边缘提取后的图片进行去除冗余边缘处理,并进行边缘的修补,得到轮廓提取后的图片,这样提高了边缘提取的准确性。

所述显示屏用于新建分组或分组时,显示手势识别框3;所述手势设置单元和分组单元分别通过提取手势识别框3内的图片获得所述用户的手势图片。为了提高手势识别的准确度,显示屏上显示手势识别框,用于提醒用户在手势识别框中做相应的手势,截取的手势图片也是手势识别框内的图片。

所述主机包括组内讨论单元,当点击显示屏上的组内讨论按钮6时,即登录组内讨论单元。组内讨论单元针对每个组设有讨论区,供登录至组内讨论单元的组员进行讨论;所述用户登录组内讨论单元时,启动摄像头进行拍摄获得用户的手势图片,并发送给手势识别单元;还用于在接收到所述手势识别单元处理后的手势图片后,判断数据库中是否存在与该手势图片相匹配的分组手势;如果存在与该手势图片相匹配的分组手势,进入该组对应的讨论区中,登录成功。

每个组的讨论区只能供该组组员进行讨论,该组组员登录该组的讨论区时同样通过识别手势登录。当组员登录时,首先获取组员的手势,当存在与该手势匹配的分组手势,该组员登录到该组对应的讨论区中。用手势登录代替传统的账号密码登录,提高了用户体验的新鲜感,同时提升了用户的体验感。

为了防止他人盗用别人身份,加入其它组中,该组内讨论单元还用于在登录时,识别用户的头像。所述组内讨论单元用于当判断数据库中存在与该手势图片相匹配的分组手势时,启动摄像头进行拍摄获得用户的头像信息,判断数据库中与该分组手势关联的组员头像中是否存在与该头像信息相匹配的组员头像,如果存在,进入该组对应的讨论区中,登录成功。即当存在与该用户手势相匹配的分组手势,且该组中确实存在该用户的组员头像时,该用户才能成功登录至该组的讨论区中。

本系统还提供比赛记录功能,即各组之间可以举行比赛,还用于自动记录比赛全过程的功能。所述主机包括比赛记录单元,当点击显示屏上的比赛记录按钮7时,即表示登录比赛记录单元。成绩记录单元用于供每个组的组长登录并录入比赛信息;所述组长登录成绩记录单元时,启动摄像头进行拍摄获得用户的手势图片,并发送给手势识别单元;还用于在接收到所述手势识别单元处理后的手势图片后,判断数据库中是否存在与该手势图片相匹配的分组手势;如果存在与该手势图片相匹配的分组手势,弹出输入框;并在输入完成后,获取输入框输入数据,并与该组的分组手势进行关联,保存至数据库中。所述比赛信息包括参赛人数、参赛项目、比赛时间;所述显示器还用于在所有组完成录入比赛信息后显示各组的比赛信息。

比赛信息由队长录入,同样也是通过手势识别登录至成绩记录单元中。当成绩记录单元判断存在与组长手势相匹配的分组手势时,认为此时需要记录该分组手势对应组的比赛信息,将输入的数据与该组进行关联并保存。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1