【技术实现步骤摘要】
摄像头的色彩采集方法及装置
[0001]本专利技术涉及编程机器人
,具体涉及一种摄像头的色彩采集方法及装置
。
技术介绍
[0002]目前,在进行比赛的时候,现有的形式也相对比赛形式也是相对固定缺乏一定的趣味性;一般都是主办方提供一种任务,然后参赛者直接根据任务来进行直接的任务操作,最终根据任务操作来确定相应的数据评分进而判定比赛任务的完成度,这种比赛方式较为的机械化,并且在参与过程中并没有任何的趣味性,大大降低了用户的实际体验
。
除此之外,一般的在进行编程比赛的是都都是采用线下固定线路的方式,这种方式并不利于进行编程推广,但是如果采用线上比赛的方式则还会遇到诸多问题,使得整体推广进展并不好
。
技术实现思路
[0003]针对所述缺陷,本专利技术实施例公开了一种摄像头的色彩采集方法,其能够实现在虚拟比赛平台处的色彩采集,提升整体比赛的操作性以及推广性,也能够提升虚拟比赛的丰富度
。
[0004]本专利技术实施例第一方面公开了摄像头的色彩采集方法,包括:通 ...
【技术保护点】
【技术特征摘要】
1.
一种摄像头的色彩采集方法,其特征在于,包括:通过虚拟机器人处设置的虚拟摄像头来获取所述虚拟摄像头拍摄到的相应模拟比赛平台处的比赛线路图像;所述虚拟摄像头为配置于虚拟机器人处的摄像机对象,所述摄像机对象用于对虚拟比赛场景中设定范围的显示像素点进行数据采集;所述虚拟机器人为基于计算机虚拟平台搭建的虚拟机器人;读取所述比赛线路图像中待识别位置的横向像素点数组,并获取所述横向像素点数组中各个像素点的颜色数值;基于预先设置的颜色判断策略来对所述颜色数值来进行识别以得到相应的场景识别结果;根据所述场景识别结果来控制虚拟机器人的工作状态
。2.
如权利要求1所述的摄像头的色彩采集方法,其特征在于,所述虚拟摄像头包括第一虚拟摄像头和第二虚拟摄像头;其中,所述第一虚拟摄像头和第二虚拟摄像头的视野范围
、
设置位置和采集角度都相同;所述第一虚拟摄像头用于对获取到的图像进行显示,所述第二虚拟摄像头用于对获取到的图像进行识别;所述通过虚拟机器人处设置的虚拟摄像头来获取所述虚拟摄像头拍摄到的相应模拟比赛平台处的比赛线路图像,包括:通过虚拟机器人处设置的第二虚拟摄像头来获取所述第二虚拟摄像头拍摄到的相应模拟比赛平台处的比赛线路图像;并将所述比赛线路图像存储于
Texture2D
对象中;在所述通过虚拟机器人处设置的第二虚拟摄像头来获取所述第二虚拟摄像头拍摄到的相应模拟比赛平台处的比赛线路图像之后,还包括:通过虚拟机器人处设置的第一虚拟摄像头来获取所述第一虚拟摄像头拍摄到的相应模拟比赛平台处的比赛场景图像;将所述比赛场景图像发送至显示模块来进行显示
。3.
如权利要求2所述的摄像头的色彩采集方法,其特征在于,所述颜色数值为
RGB
值;所述基于预先设置的颜色判断策略来对所述颜色数值来进行识别以得到相应的场景识别结果,包括:获取所述横向像素点数组中间像素点的颜色数据中的
R
值数据;若所述
R
值数据小于第一预设值,则判断所述中间像素点的颜色为黑色;从所述中间像素点分别向所述横向像素点数组的起始位置方向和所述横向像素点数组的终止位置方向进行移动以获取移动过程中得到的各个像素点的颜色数值;对各个像素点的颜色数值进行判断以确定各个像素点的颜色结果,直至在起始位置方向和终止位置方向找到第一像素点为白的点或数组时结束;并确定所述第一像素点的第一位置信息;若所述
R
值数据不小于第一预设值,则判断所述中间像素点的颜色为白色,所述中间像素点分别向所述横向像素点数组的起始位置方向和所述横向像素点数组的终止位置方向进行移动以获取移动过程中得到的各个像素点的颜色数值;若先在起始位置方向找到第二像素点的颜色为黑色,则对所述第二像素点进行第二位置记录以得到第二位置信息,并继续在该起始位置方向进行色彩扫描直至第三像素点或者像素数组的颜色为白色为止,同时记录第三像素点的第三位置信息;将所述第二位置信息
和第三位置信息确定为第一信息组;若先在终止位置方向找到第四像素点的颜色为黑色,则对所述第四像素点进行第四位置记录以得到第四位置信息,并继续在该终止位置方向进行色彩扫描直至第五像素点或者像素数组的颜色为白色为止,同时记录第五像素点的第五位置信息;将所述第四位置信息和地物位置信息确定为第二信息组;根据所述第一位置信息和中间像素点的位置信息来确定场景识别结果,或者,根据所述第一信息组与中间像素点的位置信息或者根据所述第二信息组与中间像素点的位置信息来确定场景识别结果
。4.
如权利要求3所述...
【专利技术属性】
技术研发人员:胡家赓,宋孟欣,朱家灏,莫天星,胡智文,
申请(专利权)人:广州中鸣数码科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。