一种采集绘画并投影动画的方法和装置的制造方法

文档序号:10613727阅读:163来源:国知局
一种采集绘画并投影动画的方法和装置的制造方法
【专利摘要】本发明涉及智能终端技术领域,提供了一种采集绘画并投影动画的方法和装置。其中所述方法包括:显示屏幕上呈现待填涂的对象;接收用户的填涂操作,并在用户点击确认完成后,调取与所述填涂对象相关的动画文件进行播放。本发明实施例通过在画画填涂完成时,使画画动起来,增加画画填涂的乐趣,从而提高用户体验。
【专利说明】
一种采集绘画并投影动画的方法和装置
【技术领域】
[0001]本发明涉及智能终端技术领域,特别是涉及一种采集绘画并投影动画的方法和装置。
【【背景技术】】
[0002]画画填涂是指在画画中留出空白,用户在空白处填涂颜色。画画填涂在儿童中非常流行,这是培养儿童艺术感的一种非常好的方式。但是,目前的画画填涂仅仅停留在填涂的基础,与用户之间的互动性比较差。
[0003]鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。

【发明内容】

[0004]本发明要解决的技术问题是克服现有技术中提供的画画填涂交互性差,用户体验差的冋题。
[0005]本发明采用如下技术方案:
[0006]第一方面本发明实施例提供了一种采集绘画并投影动画的方法,所述方法包括:
[0007]显示屏幕上呈现待填涂的对象;
[0008]接收用户的填涂操作,并在用户点击确认完成后,调取与所述填涂对象相关的动画文件进行播放。
[0009]优选的,所述动画文件具体为flash文件,则所述用户点击确认完成时,所述方法还包括:
[0010]获取对应所述填涂对象的用于生成flash文件的各帧图片,并通过对象识别获取各帧图片中,与所述填涂对象一一对应的填涂模块;
[0011]根据用户填涂操作中对各填涂模块选择的颜色和/或图案,更新到所述各帧图片中所识别出的相应填涂模块中;
[0012]将完成所述各帧图片中所识别出的相应填涂模块的颜色和/或图案的更新后,生成flash文件。
[0013]优选的,所述填涂的对象为控件实体,对应于每一帧动画画面,均设置有相应控件实体,其中,不同画面帧中的控件实体具有不同的模块组件,并且各控件实体相对于各帧画面坐标具有不同的坐标值;各帧画面所对应的控件实体中的填涂内容为一全局变量。
[0014]优选的,所述调取与所述填涂对象相关的动画文件进行播放,具体包括:
[0015]所述调取的动画文件在背景控件实体中播放,而对应各帧画面的控件实体则根据预先设置好的坐标在相应帧画面播放时,在背景控实体的相应坐标位置以置顶的方式呈现。
[0016]优选的,所述与所述填涂对象相关的动画文件为预先制作好的,并且,针对各种填充方案存储有一种或者多种动画文件,所述一种或者多种动画文件可以通过填涂对象所包含的各模块中所使用的填涂内容编号的组合进行识别,则所述调取与所述填涂对象相关的动画文件进行播放,具体包括:
[0017]根据用户填涂完成的填涂对象中各模块所使用的颜色和/或图案编号,检索动画文件,获取与当前填涂对象吻合的动画文件,并进行播放。
[0018]第二方面,本发明实施例还提供了一种采集绘画并投影动画的装置,所述装置包括显示屏幕、I/O设备和处理器,其中,显示屏幕和I/O设备分别与所述处理器相连,具体的:
[0019]所述显示屏幕用于呈现待填涂的对象;
[0020]所述I/O设备用于接收用户的填涂操作;还用于接收用户的点击确认操作;
[0021]所述处理器用于在用户点击确认完成后,调取与所述填涂对象相关的动画文件,利用所述显示屏幕进行播放。
[0022]优选的,所述动画文件具体为flash文件,则所述处理器还用于:
[0023]获取对应所述填涂对象的用于生成flash文件的各帧图片,并通过对象识别获取各帧图片中,与所述填涂对象一一对应的填涂模块;
[0024]根据用户填涂操作中对各填涂模块选择的颜色和/或图案,更新到所述各帧图片中所识别出的相应填涂模块中;
[0025]将完成所述各帧图片中所识别出的相应填涂模块的颜色和/或图案的更新后,生成flash文件。
[0026]优选的,所述填涂的对象为控件实体,对应于每一帧动画画面,均设置有相应控件实体,其中,不同画面帧中的控件实体具有不同的模块组件,并且各控件实体相对于各帧画面坐标具有不同的坐标值;各帧画面所对应的控件实体中的填涂内容为一全局变量。
[0027]优选的,所述处理器还用于:
[0028]在背景控件实体中播放所述调取的动画文件,根据预先设置好的坐标在相应帧画面播放时,在背景控实体的相应坐标位置以置顶的方式呈现。
[0029]优选的,所述与所述填涂对象相关的动画文件为预先制作好的,并且,针对各种填充方案存储有一种或者多种动画文件,所述一种或者多种动画文件可以通过填涂对象所包含的各模块中所使用的填涂内容编号的组合进行识别,则所述处理器还用于:
[0030]根据用户填涂完成的填涂对象中各模块所使用的颜色和/或图案编号,检索动画文件,获取与当前填涂对象吻合的动画文件,并调用显示屏幕进行播放。
[0031]与现有技术相比,本发明的有益效果在于:本发明实施例通过在画画填涂完成时,使画画动起来,增加画画填涂的乐趣,从而提高用户体验。并通过优选方案中的具体实现方式,提高了用户的带入感,能够激发用户更大的使用兴趣。
【【附图说明】】
[0032]图1是本发明实施例提供的一种采集绘画并投影动画的方法流程示意图;
[0033]图2是本发明实施例提供的一种采集绘画并投影动画的模拟效果图;
[0034]图3是本发明实施例提供的另一种采集绘画并投影动画的模拟效果图;
[0035]图4是本发明实施例提供的一种采集绘画并投影动画的装置结构示意图;
[0036]图5是本发明实施例提供的一种采集绘画并投影动画的方法流程示意图。
【【具体实施方式】】
[0037]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0039]实施例1:
[0040]本发明实施例1提供了一种采集绘画并投影动画的方法,所述方法可以在智能手机上实现、也可以在智能平板上实现,还可以在传统的家用台式机上实现,所述方法具体包括:
[0041 ]在步骤201中,显示屏幕上呈现待填涂的对象。
[0042]在步骤202中,接收用户的填涂操作,并在用户点击确认完成后,调取与所述填涂对象相关的动画文件进行播放。
[0043]本发明实施例1通过在画画填涂完成时,使画画动起来,增加画画填涂的乐趣,从而提尚用户体验。
[0044]在本发明实施例中,播放所述动画文件存在多种实现方式,其中,最简单的就是在本地或者服务器上存储一份预先制作好的动画文件,但是,这种方式的带入感不强,对于小朋友来说自己填涂的对象能够活生生的在动画中出现才能产生最佳的带入感。因此,结合本发明实施例,给出了以下三种能够将用户所填涂的对象反应到最终播放的动画中的方法。
[0045]方式一,所述播放的动画具体为flash文件,则可以在本地或者服务器保存用于生成flash文件的各帧图片,并利用图像识别的方式识别出与各帧图片中填涂对象所在位置,并更新各帧图像中填涂对象所包含的各模块中的颜色和/或图案。如图2所述,其中该小动物为填涂对象,而组成该小动物的各部位则是其包含的模块,例如:图中所示的该小动物的两条腿、躯干、头和耳朵等等。结合本发明实施例1中各步骤阐述如下:
[0046]所述动画文件具体为flash文件,则所述用户点击确认完成时,所述方法还包括:
[0047]获取对应所述填涂对象的用于生成flash文件的各帧图片,并通过对象识别获取各帧图片中,与所述填涂对象一一对应的填涂模块。如图2所示,其中获取了用于生成flash文件的第I帧,第5帧,第10帧图片。
[0048]根据用户填涂操作中对各填涂模块选择的颜色和/或图案,更新到所述各帧图片中所识别出的相应填涂模块中;优选的实现方案是,填涂对象各模块的轮廓采用约定的、易辨识的方式制作,从而能够保证在进行模块识别的时候,能够最有效率的找到各帧图片中对应填涂对象各组成模块,并进行模块内部颜色和/或图案的填充或者修改。
[0049]将完成所述各帧图片中所识别出的相应填涂模块的颜色和/或图案的更新后,生成flash文件。
[0050]在本方式中,除了上述图像识别出被填涂对象的方式外,还存在一种更高效的方式,即记录各帧图片中相应填涂对象所包含的各模块的坐标值,而当用户完成填涂工作后,则可以直接利用该坐标值在各帧图片中找到填涂对象包含的模块,并完成填涂模块的颜色和/或图案的更新。
[0051]方式二,利用了面对对象编程实现的原理,将动画画面中的填涂对象剥离出来,SP动画类似一种背景幕布,仅播放填涂对象所活动的场景内容,而填涂对象则作为。如图3所示,所述填涂的对象为控件实体,对应于每一帧动画画面,均设置有相应控件实体,其中,不同画面帧中的控件实体具有不同的模块组件,并且各控件实体相对于各帧画面坐标具有不同的坐标值;各帧画面所对应的控件实体中的填涂内容为一全局变量。所述全局变量(为编程术语中的一种)指在填涂的对象(控件实体)中,针对各模块组件进行的颜色和/或图案的改变,都会同步到对应各帧画面的控件实体中去。
[0052]结合本发明实施例1中各步骤阐述如下:
[0053]所述调取与所述填涂对象相关的动画文件进行播放,具体包括:
[0054]所述调取的动画文件在背景控件实体中播放,而对应各帧画面的控件实体则根据预先设置好的坐标在相应帧画面播放时,在背景控实体的相应坐标位置以置顶的方式呈现。
[0055]方式三,所述与所述填涂对象相关的动画文件为预先制作好的,并且,针对各种填充方案存储有一种或者多种动画文件,所述一种或者多种动画文件可以通过填涂对象所包含的各模块中所使用的填涂内容编号的组合进行识别。例如:按照四肢、躯干、头、颈、耳的顺序排列成一个编号组,而该组中各元素的编号值则根据填涂的内容进行赋值,由此,便可对应用户填涂对象唯一的确认与其填涂对象颜色和/或图案完全已知的动画内容。结合本发明实施例1中各步骤阐述如下:
[0056]所述调取与所述填涂对象相关的动画文件进行播放,具体包括:
[0057]根据用户填涂完成的填涂对象中各模块所使用的颜色和/或图案编号,检索动画文件,获取与当前填涂对象吻合的动画文件,并进行播放。
[0058]实施例2:
[0059]本发明实施例还提供了一种采集绘画并投影动画的装置,所述装置包括显示屏幕21、I/O设备22和处理器23,如图4所示,显示屏幕21和I/O设备22分别与所述处理器23相连,具体的:
[0060]所述显示屏幕21用于呈现待填涂的对象;
[0061]所述I/O设备22用于接收用户的填涂操作;还用于接收用户的点击确认操作;
[0062]所述处理器23用于在用户点击确认完成后,调取与所述填涂对象相关的动画文件,利用所述显示屏幕21进行播放。
[0063]本发明实施例2为各种用于实现实施例1所述方法装置中的一种,并能够运用实施例I所述方法,通过在画画填涂完成时,使画画动起来,增加画画填涂的乐趣,从而提高用户体验。
[0064]结合本发明实施例存在一种优选的实现方案,其中,所述动画文件具体为flash文件,则所述处理器23还用于:
[0065]获取对应所述填涂对象的用于生成flash文件的各帧图片,并通过对象识别获取各帧图片中,与所述填涂对象一一对应的填涂模块;
[0066]根据用户填涂操作中对各填涂模块选择的颜色和/或图案,更新到所述各帧图片中所识别出的相应填涂模块中;
[0067]将完成所述各帧图片中所识别出的相应填涂模块的颜色和/或图案的更新后,生成flash文件。
[0068]结合本发明实施例存在一种优选的实现方案,其中,所述填涂的对象为控件实体,对应于每一帧动画画面,均设置有相应控件实体,其中,不同画面帧中的控件实体具有不同的模块组件,并且各控件实体相对于各帧画面坐标具有不同的坐标值;各帧画面所对应的控件实体中的填涂内容为一全局变量。
[0069]结合本发明实施例存在一种优选的实现方案,其中,所述处理器23还用于:
[0070]在背景控件实体中播放所述调取的动画文件,根据预先设置好的坐标在相应帧画面播放时,在背景控实体的相应坐标位置以置顶的方式呈现。
[0071]结合本发明实施例存在一种优选的实现方案,其中,所述与所述填涂对象相关的动画文件为预先制作好的,并且,针对各种填充方案存储有一种或者多种动画文件,所述一种或者多种动画文件可以通过填涂对象所包含的各模块中所使用的填涂内容编号的组合进行识别,则所述处理器23还用于:
[0072]根据用户填涂完成的填涂对象中各模块所使用的颜色和/或图案编号,检索动画文件,获取与当前填涂对象吻合的动画文件,并调用显示屏幕21进行播放。
[0073]值得说明的是,上述装置和系统内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的处理方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0074]实施例3:
[0075]本发明实施例是针对实施例1中具体操作步骤细节进行阐述,即在实现步骤201-202中涉及的步骤细节,如图5所示,具体包括:
[0076]步骤301:接收操作体选中颜色的颜色选中指令。
[0077]其中,颜色选中指令是指选中具体的颜色。
[0078]步骤302:接收操作体在画画上选中待填涂区域的区域选中指令。
[0079]其中,区域选中指令是指选中具体的待填涂区域,在每一个画画中可以存在多个待填涂区域。
[0080]步骤303:获取操作体在选中的待填涂区域中的滑动操作,并根据滑动操作采用选中的颜色填涂待填涂区域。
[0081 ]例如:选中红色,当操作体向左滑动一下,则在待填涂区域中向左生成一条红线
[0082]步骤304:检测画画所有的待填涂区域是否填涂完成。
[0083]在实施例1中这里可以是通过用户点击确认完成按钮后获得;而本实施例提供了新的一种方式,即由处理器周期性的检测根据填涂对象包含的各模块的填涂完成情况。
[0084]步骤305:若填涂完成,则从动画库中提取与画画相关动画。
[0085]步骤306:播放提取到的动画。
[0086]其中,步骤205和步骤306可以采用上述3种方式中的任——种完成,在此不——赘述。
[0087]本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(R0M,Read Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或光盘等。
[0088]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种采集绘画并投影动画的方法,其特征在于,所述方法包括: 显示屏幕上呈现待填涂的对象; 接收用户的填涂操作,并在用户点击确认完成后,调取与所述填涂对象相关的动画文件进行播放。2.根据权利要求1所述的方法,其特征在于,所述动画文件具体为flash文件,所述用户点击确认完成时,所述方法还包括: 获取对应所述填涂对象的用于生成flash文件的各帧图片,并通过对象识别获取各帧图片中,与所述填涂对象一一对应的填涂模块; 根据用户填涂操作中对各填涂模块选择的颜色和/或图案,更新到所述各帧图片中所识别出的相应填涂模块中; 将完成所述各帧图片中所识别出的相应填涂模块的颜色和/或图案的更新后,生成flash文件。3.根据权利要求1所述的方法,其特征在于,所述填涂的对象为控件实体,对应于每一帧动画画面,均设置有相应控件实体,其中,不同画面帧中的控件实体具有不同的模块组件,并且各控件实体相对于各帧画面坐标具有不同的坐标值;各帧画面所对应的控件实体中的填涂内容为一全局变量。4.根据权利要求3所述的方法,其特征在于,所述调取与所述填涂对象相关的动画文件进行播放,具体包括: 所述调取的动画文件在背景控件实体中播放,而对应各帧画面的控件实体根据预先设置好的坐标在相应帧画面播放时,在背景控实体的相应坐标位置以置顶的方式呈现。5.根据权利要求1所述的方法,其特征在于,所述与所述填涂对象相关的动画文件为预先制作好的,并且,针对各种填充方案存储有一种或者多种动画文件,所述一种或者多种动画文件可以通过填涂对象所包含的各模块中所使用的填涂内容编号的组合进行识别,所述调取与所述填涂对象相关的动画文件进行播放,具体包括: 根据用户填涂完成的填涂对象中各模块所使用的颜色和/或图案编号,检索动画文件,获取与当前填涂对象吻合的动画文件,并进行播放。6.—种采集绘画并投影动画的装置,其特征在于,所述装置包括显示屏幕、I/O设备和处理器,其中,显示屏幕和I/O设备分别与所述处理器相连,具体的: 所述显示屏幕用于呈现待填涂的对象; 所述I/O设备用于接收用户的填涂操作;还用于接收用户的点击确认操作; 所述处理器用于在用户点击确认完成后,调取与所述填涂对象相关的动画文件,利用所述显示屏幕进行播放。7.根据权利要求6所述的装置,其特征在于,所述动画文件具体为flash文件,所述处理器还用于: 获取对应所述填涂对象的用于生成flash文件的各帧图片,并通过对象识别获取各帧图片中,与所述填涂对象一一对应的填涂模块; 根据用户填涂操作中对各填涂模块选择的颜色和/或图案,更新到所述各帧图片中所识别出的相应填涂模块中; 将完成所述各帧图片中所识别出的相应填涂模块的颜色和/或图案的更新后,生成flash文件。8.根据权利要求6所述的装置,其特征在于,所述填涂的对象为控件实体,对应于每一帧动画画面,均设置有相应控件实体,其中,不同画面帧中的控件实体具有不同的模块组件,并且各控件实体相对于各帧画面坐标具有不同的坐标值;各帧画面所对应的控件实体中的填涂内容为一全局变量。9.根据权利要求8所述的装置,其特征在于,所述处理器还用于: 在背景控件实体中播放所述调取的动画文件,根据预先设置好的坐标在相应帧画面播放时,在背景控实体的相应坐标位置以置顶的方式呈现。10.根据权利要求6所述的装置,其特征在于,所述与所述填涂对象相关的动画文件为预先制作好的,并且,针对各种填充方案存储有一种或者多种动画文件,所述一种或者多种动画文件可以通过填涂对象所包含的各模块中所使用的填涂内容编号的组合进行识别,所述处理器还用于: 根据用户填涂完成的填涂对象中各模块所使用的颜色和/或图案编号,检索动画文件,获取与当前填涂对象吻合的动画文件,并调用显示屏幕进行播放。
【文档编号】G06T13/80GK105976419SQ201610291278
【公开日】2016年9月28日
【申请日】2016年5月5日
【发明人】崔霆
【申请人】乐视控股(北京)有限公司, 乐意互联智能科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1