图像混合处理方法及装置制造方法及图纸

技术编号:15791458 阅读:130 留言:0更新日期:2017-07-09 21:12
本公开是关于一种图像混合处理方法及装置。方法包括:创建一背景底图并在所述背景底图上绘制一动态纹理,并且至少部分所述动态纹理处于不透明状态;接收输入的触摸事件,并获取所述触摸事件中的位置参数以及压力参数;创建一图刷工具,并根据所述触摸事件的压力参数动态调整所述图刷工具的透明度增加值;根据所述触摸事件中的位置参数动态调整所述图刷工具的移动轨迹;在所述图刷工具的移动轨迹所经过的区域,利用所述图刷工具增加所述动态纹理的透明度,并将所述动态纹理与所述背景底图混合。本公开根据按压的压力参数调整透明度增加值,以及根据按压的位置参数调整擦除轨迹,模拟出真实带压力感受的擦除操作,使得反馈效果与用户操作更加一致。

【技术实现步骤摘要】
图像混合处理方法及装置
本公开涉及人机交互
,具体而言,涉及一种图像混合处理方法及图像混合处理装置。
技术介绍
随着移动通信技术的快速发展,在触控终端上出现了越来越多的游戏应用。其中一类游戏应用是用手指在屏幕上进行擦除动作,模拟现实生活中去除物品表面遮挡物的过程,这样的游戏应用例如刮奖、橡皮擦除笔迹等。目前,相关游戏应用中的技术方案主要有以下两种:例如,手指在屏幕上滑动时,将手指接触区域的遮挡图片删除,漏出遮挡图片下方的背景图片。在擦除的过程中无论手指压力如何,遮挡图片的透明度均是从0的直接增加到100%,在视觉上即遮挡图片直接被完全删去,该技术方案实现方式机械化,与实际情景出入较大。例如,在进行擦除过程中,设定单次擦除只能增加遮挡图片的固定数值透明度,多次擦除才可将遮挡图片完全擦除。该方案对擦除过程中“轻擦”方式进行了模拟,但是无法对用户不同的压感做出不同的反馈,当用户用力擦除时,得到的结果与轻擦时的结果一样,与用户的真实操作效果不符。上述两种擦除方案,在视觉上,不是直接将手指接触区域的遮挡物直接擦除,就是需要在遮挡物上来回擦除多次后,才能将遮挡物完全移除,均没有考虑到在实际场景中,擦除时一般都伴随轻重反应,不同力度的擦除效果是不同的,因此均较为生硬。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
针对现有技术中的部分问题或者全部问题,本公开提供一种图像混合处理方法及图像混合处理装置。根据本公开实施例的第一方面,提供一种图像混合处理方法,包括:S10.创建一背景底图并在所述背景底图上绘制一动态纹理,并且所述动态纹理处于不透明状态;S20.接收输入的触摸事件,并获取所述触摸事件中的位置参数以及压力参数;S30.创建一图刷工具,并根据所述触摸事件的压力参数动态调整所述图刷工具的透明度增加值;S40.根据所述触摸事件中的位置参数动态调整所述图刷工具的移动轨迹;S50.在所述图刷工具的移动轨迹所经过的区域,利用所述图刷工具移除所述动态纹理的透明度,并将所述动态纹理与所述背景底图混合。本公开的一种示例性实施例中,所述步骤S30还包括:根据所述触摸事件的压力参数动态调整所述图刷工具的面积。本公开的一种示例性实施例中,所述步骤S30包括:判断所述压力参数处于第一压力区间、第二压力区间或第三压力区间;所述第一压力区间中最大值小于第二压力区间中最小值,所述第二压力区间中最大值小于第三压力区间中最小值;在所述压力参数处于所述第一压力区间时,调整所述图刷工具具有第一透明度增加值;在所述压力参数处于所述第二压力区间时,调整所述图刷工具具有第二透明度增加值;所述第二透明度增加值高于所述第一透明度增加值;在所述压力参数处于所述第三压力区间时,调整所述图刷工具具有第三透明度增加值;所述第三透明度增加值高于所述第二透明度增加值。本公开的一种示例性实施例中,其中:在所述压力参数处于所述第一压力区间时,调整所述图刷工具具有第一面积;在所述压力参数处于所述第二压力区间时,调整所述图刷工具具有第二面积;所述第二面积大于所述第一面积;在所述压力参数处于所述第三压力区间时,调整所述图刷工具具有第三面积;所述第三面积大于所述第二面积。本公开的一种示例性实施例中,其中:所述步骤S10以及步骤S30至步骤S50由一透明度控制模块执行;所述步骤S20由一触摸接收模块执行;所述图像混合处理方法还包括:S01.所述触摸接收模块向触控终端的操作系统注册触摸事件,以使操作系统在检测到所述触摸事件时输入至所述触摸接收模块;S02.所述透明度控制模块向所述触控终端的触摸接收模块注册参数通知事件,以使所述触摸接收模块在接收到所述触摸事件时,将所述触摸事件中的位置参数以及压力参数输入至所述透明度控制模块。本公开的一种示例性实施例中,所述触摸事件包括触摸起始事件、触摸移动事件以及触摸结束事件;所述图像混合处理方法还包括:S60.在所述触摸结束事件发生时,结束本次图像混合。本公开的一种示例性实施例中,所述图像混合处理方法还包括:在所述图像混合过程中,检测所述动态纹理的所有区域是否已经完全处于透明状态;在所述动态纹理的所有区域已经完全不透明时,结束图像混合。根据本公开实施例的第二方面,还提供了一种图像混合处理装置,应用于可实现压力感测的触控终端;所述图像混合处理装置包括:图像创建单元,用于创建一背景底图并在所述背景底图上绘制一动态纹理,并且所述动态纹理处于不透明状态;触摸接收模块,用于接收输入的触摸事件,并获取所述触摸事件中的位置参数以及压力参数;图刷控制单元,用于创建一图刷工具,并根据所述触摸事件的压力参数动态调整所述图刷工具的透明度增加值;轨迹控制单元,用于根据所述触摸事件中的位置参数动态调整所述图刷工具的移动轨迹;图像混合单元,用于在所述图刷工具的移动轨迹所经过的区域,利用所述图刷工具增加所述动态纹理的透明度,并将所述动态纹理与所述背景底图混合。本公开的一种示例性实施例中,所述图刷控制单元还用于,根据所述触摸事件的压力参数动态调整所述图刷工具的面积。本公开的一种示例性实施例中,所述根据所述触摸事件的压力参数动态调整所述图刷工具的透明度增加值包括:判断所述压力参数处于第一压力区间、第二压力区间或第三压力区间;所述第一压力区间中最大值小于第二压力区间中最小值,所述第二压力区间中最大值小于第三压力区间中最小值;在所述压力参数处于所述第一压力区间时,调整所述图刷工具具有第一透明度增加值;在所述压力参数处于所述第二压力区间时,调整所述图刷工具具有第二透明度增加值;所述第二透明度增加值高于所述第一透明度增加值;在所述压力参数处于所述第三压力区间时,调整所述图刷工具具有第三透明度增加值;所述第三透明度增加值高于所述第二透明度增加值。本公开的一种示例性实施例中,所述根据所述触摸事件的压力参数动态调整所述图刷工具的面积包括:在所述压力参数处于所述第一压力区间时,调整所述图刷工具具有第一面积;在所述压力参数处于所述第二压力区间时,调整所述图刷工具具有第二面积;所述第二面积大于所述第一面积;在所述压力参数处于所述第三压力区间时,调整所述图刷工具具有第三面积;所述第三面积大于所述第二面积。本公开的一种示例性实施例中,其中:所述图像创建单元、图刷控制单元、轨迹控制单元以及图像混合单元封装于一透明度控制模块;所述触摸接收模块还用于,向触控终端的操作系统注册触摸事件,以使操作系统在检测到所述触摸事件时输入至所述触摸接收模块;所述透明度控制模块还用于,向所述触控终端的触摸接收模块注册参数通知事件,以使所述触摸接收模块在接收到所述触摸事件时,将所述触摸事件中的位置参数以及压力参数输入至所述透明度控制模块。本公开的一种示例性实施例中,所述触摸事件包括触摸起始事件、触摸移动事件以及触摸结束事件;所述图像混合处理装置还包括:结束控制单元,用于在所述触摸结束事件发生时,结束本次图像混合。本公开的一种示例性实施例中,所述结束控制单元还用于,在所述图像混合过程中,检测所述动态纹理的所有区域是否已经完全处于透明状态,并在所述动态纹理的所有区域已经完全不透明时,结束图像混合。本公开的本文档来自技高网...
图像混合处理方法及装置

【技术保护点】
一种图像混合处理方法,应用于可实现压力感测的触控终端;其特征在于,所述图像混合处理方法包括:S10.创建一背景底图并在所述背景底图上绘制一动态纹理,并且至少部分所述动态纹理处于不透明状态;S20.接收输入的触摸事件,并获取所述触摸事件中的位置参数以及压力参数;S30.创建一图刷工具,并根据所述触摸事件的压力参数动态调整所述图刷工具的透明度增加值;S40.根据所述触摸事件中的位置参数动态调整所述图刷工具的移动轨迹;S50.在所述图刷工具的移动轨迹所经过的区域,利用所述图刷工具增加所述动态纹理的透明度,并将所述动态纹理与所述背景底图混合。

【技术特征摘要】
1.一种图像混合处理方法,应用于可实现压力感测的触控终端;其特征在于,所述图像混合处理方法包括:S10.创建一背景底图并在所述背景底图上绘制一动态纹理,并且至少部分所述动态纹理处于不透明状态;S20.接收输入的触摸事件,并获取所述触摸事件中的位置参数以及压力参数;S30.创建一图刷工具,并根据所述触摸事件的压力参数动态调整所述图刷工具的透明度增加值;S40.根据所述触摸事件中的位置参数动态调整所述图刷工具的移动轨迹;S50.在所述图刷工具的移动轨迹所经过的区域,利用所述图刷工具增加所述动态纹理的透明度,并将所述动态纹理与所述背景底图混合。2.根据权利要求1所述的图像混合处理方法,其特征在于,所述步骤S30还包括:根据所述触摸事件的压力参数动态调整所述图刷工具的面积。3.根据权利要求2所述的图像混合处理方法,其特征在于,所述步骤S30包括:判断所述压力参数处于第一压力区间、第二压力区间或第三压力区间;所述第一压力区间中最大值小于第二压力区间中最小值,所述第二压力区间中最大值小于第三压力区间中最小值;在所述压力参数处于所述第一压力区间时,调整所述图刷工具具有第一透明度增加值;在所述压力参数处于所述第二压力区间时,调整所述图刷工具具有第二透明度增加值;所述第二透明度增加值高于所述第一透明度增加值;在所述压力参数处于所述第三压力区间时,调整所述图刷工具具有第三透明度增加值;所述第三透明度增加值高于所述第二透明度增加值。4.根据权利要求3所述的图像混合处理方法,其特征在于,其中:在所述压力参数处于所述第一压力区间时,调整所述图刷工具具有第一面积;在所述压力参数处于所述第二压力区间时,调整所述图刷工具具有第二面积;所述第二面积大于所述第一面积;在所述压力参数处于所述第三压力区间时,调整所述图刷工具具有第三面积;所述第三面积大于所述第二面积。5.根据权利要求1所述的图像混合处理方法,其特征在于,其中:所述步骤S10以及步骤S30至步骤S50由一透明度控制模块执行;所述步骤S20由一触摸接收模块执行;所述图像混合处理方法还包括:S01.所述触摸接收模块向所述触控终端的操作系统注册触摸事件,以使所述操作系统在检测到所述触摸事件时输入至所述触摸接收模块;S02.所述透明度控制模块向所述触控终端的触摸接收模块注册参数通知事件,以使所述触摸接收模块在接收到所述触摸事件时,将所述触摸事件中的位置参数以及压力参数输入至所述透明度控制模块。6.根据权利要求1至5任意一项所述的图像混合处理方法,其特征在于,所述触摸事件包括触摸起始事件、触摸移动事件以及触摸结束事件;所述图像混合处理方法还包括:S60.在所述触摸结束事件发生时,结束本次图像混合。7.根据权利要求6所述的图像混合处理方法,其特征在于,所述图像混合处理方法还包括:在所述图像混合过程中,检测所述动态纹理的所有区域是否已经完全处于透明状态;在所述动态纹理的所有区域已经完全不透明时,结束图像混合。8.一种图像混合处理装置,应用于可实现压力感测的触控终端;其特征...

【专利技术属性】
技术研发人员:龙娉婷邢晓勇
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1