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

技术编号:13621021 阅读:38 留言:0更新日期:2016-08-31 14:03
本发明专利技术涉一种图像混合处理方法和装置。所述方法包括:一种图像混合处理方法,包括:获取原始图像,并显示所述原始图像;获取触控事件在原始图像上产生的第一触控点,以及获取以所述第一触控点为起点进行移动在所述原始图像上产生的第二触控点;获取在所述原始图像上产生的第二触控点与第一触控点之间的距离;判断所述距离是否大于或等于本次预先随机生成的距离参数值,若是,则记录所述第二触控点的图像坐标;将选取的图案绘制到所述第二触控点;将所述绘制的图案与所述原始图像进行合成得到合成后的图像;将所述第二触控点作为新的起点进行移动。绘制间隔随机的图案到原始图像上,实现了对图像随机进行混合处理。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,特别是涉及一种图像混合处理方法和装置
技术介绍
随着技术的发展,越来越多的用户能够随手使用自身的终端设备拍摄图像或者从网络中获取图像,为了获取自己想要的图像,采用各种图像处理工具对原始图像进行处理以得到想要的效果。在许多图像处理工具的应用程序中有画笔(或涂鸦)功能。传统的画笔功能是将用户拍摄的照片或从相册中选取的图片展示在屏幕上,可对图像进行裁剪、旋转,添加滤镜等操作,无法对图像随机进行混合处理。
技术实现思路
基于此,有必要针对传统的图像处理工具中无法动态的对图像随机进行混合处理的问题,提供一种图像混合处理方法,能够对图像随机进行混合处理。此外,还有必要提供一种图像混合处理装置,能够对图像随机进行混合处理。一种图像混合处理方法,包括:获取原始图像,并显示所述原始图像;接收对所述原始图像的触控事件;获取所述触控事件在所述原始图像上产生的第一触控点,以及获取以所述第一触控点为起点进行移动在所述原始图像上产生的第二触控点;获取在所述原始图像上产生的第二触控点与第一触控点之间的距离;判断所述距离是否大于或等于本次预先随机生成的距离参数值,若是,则记录所述第二触控点的图像坐标;将选取的图案绘制到所述第二触控点;将所述绘制的图案与所述原始图像进行合成得到合成后的图像;将所述第二触控点作为新的起点进行移动。一种图像混合处理装置,包括:展示模块,用于获取原始图像,并显示所述原始图像;事件接收模块,用于接收对所述原始图像的触控事件;参数获取模块,用于获取所述触控事件在所述原始图像上产生的第一触控点,以及获取以所述第一触控点为起点进行移动在所述原始图像上产生的第二触控点;距离获取模块,用于获取在所述原始图像上产生的第二触控点与第一触控点之间的距离;判断模块,用于判断所述距离是否大于或等于本次预先随机生成的距离参数值,若是,则记录所述第二触控点的图像坐标;绘制模块,用于将选取的图案绘制到所述第二触控点;合成模块,用于将所述绘制的图案与所述原始图像进行合成得到合成后的图像;所述参数获取模块还用于获取将所述第二触控点作为新的起点进行移动在所述原始图像上产生的新的第二触控点。上述图像混合处理方法,获取原始图像并展示,获取在原始图像产生的第一触控点和第二触控点,并获取第一触控点和第二触控点之间的距离,判断距离是否大于或等于本次随机生成的距离参数值,若是则在第二触控点处绘制选取的图案,再以第二触控点为新的起点移动,获取新的第二触控点,计算新的触控点相对于新的起点的距离,再判断距离是否大于或等于本次随机生成的距离参数值,若是,则在新的第二触控点处绘制新选取的图案,重复绘制,绘制间隔随机的图案到原始图像上,实现了对图像随机进行混合处理。附图说明图1为一个实施例中终端的内部结构示意图;图2为一个实施例中图像混合处理方法的流程图;图3为一个实施例中按压原始图像的示意图;图4为另一个实施例中图像混合处理方法的流程图;图5为在图像上随手指移动的轨迹添加间隙随机、颜色变化、lighten混合的圆形画笔笔刷的效果示意图;图6为一个实施例中图像混合处理装置的结构框图;图7为另一个实施例中图像混合处理装置的结构框图;图8为另一个实施例中图像混合处理装置的结构框图;图9为另一个实施例中图像混合处理装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中终端的内部结构示意图。如图1所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统。该处理器用于提供计算和控制能力,支撑整个终端的运行,该处理器被用于图像混合处理方法,包括:获取原始图像,并显示所述原始图像;对所述原始图像的触控事件;获取所述触控事件在所述原始图像上产生的第一触控点,以及获取以所述第一触控点为起点进行移动在所述原始图像上产生的第二触控点;获取在所述原始图像上产生的第二触控点与第一触控点之间的距离;判断所述距离是否大于或等于预先随机生成的距离参数值,若是,则记录所述第二触控点的图像坐标;将选取的图案绘制到所述第二触控点;将所述绘制的图案与所述原始图像进行合成得到合成后的图像;将所述第二触控点作为起点进行移动。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑、个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可
以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图2为一个实施例中图像混合处理方法的流程图。如图2所示,一种图像混合处理方法,运行于图1中的终端上,包括:步骤202,获取原始图像,并显示该原始图像。本实施例中,拍摄的照片或从相册中选取的图片或从网络上下载的图片作为原始图像,加载原始图像到图像处理应用程序中,并将原始图像显示在终端的屏幕上。步骤204,接收对该原始图像的触控事件。本实施例中,终端接收用户通过手指或触控笔等触控物对原始图像的触控事件。该触控事件是指对原始图像的按压操作。步骤206,获取该触控事件在该原始图像上产生的第一触控点,以及获取以该第一触控点为起点进行移动在该原始图像上产生的第二触控点。本实施例中,获取用户按压在原始图像上的第一触控点的图像坐标。获取在原始图像上产生的第一触控点的图像坐标。设两个变量p1和p2用以存储触控点的图像坐标。p1用于存储第一触控点的图像坐标。p2用于存储第二触控点的图像坐标。进一步,根据第一触控点和第二触控点获取进行移动的移动方向。移动方向可为变化的或不变的,例如用户移动为一条直线,则移动方向没有变化,若用户移动轨迹为一条曲线则移动方向在动态变化。本实施例中,移动方向的计算公式为double angle=atan(-1*double(y2-y1)/(x2-x1),其中,第一触控点P1的坐标为(x1,y1),第二触控点P2的坐标为(x2,y2)。因反正切函数的值域是(-π/2,π/2),根据坐标象限将角度再转换为:if(x2<x1){angle=angle+π本文档来自技高网
...

【技术保护点】
一种图像混合处理方法,包括:获取原始图像,并显示所述原始图像;接收对所述原始图像的触控事件;获取所述触控事件在所述原始图像上产生的第一触控点,以及获取以所述第一触控点为起点进行移动在所述原始图像上产生的第二触控点;获取在所述原始图像上产生的第二触控点与第一触控点之间的距离;判断所述距离是否大于或等于本次预先随机生成的距离参数值,若是,则记录所述第二触控点的图像坐标;将选取的图案绘制到所述第二触控点;将所述绘制的图案与所述原始图像进行合成得到合成后的图像;将所述第二触控点作为新的起点进行移动。

【技术特征摘要】
1.一种图像混合处理方法,包括:获取原始图像,并显示所述原始图像;接收对所述原始图像的触控事件;获取所述触控事件在所述原始图像上产生的第一触控点,以及获取以所述第一触控点为起点进行移动在所述原始图像上产生的第二触控点;获取在所述原始图像上产生的第二触控点与第一触控点之间的距离;判断所述距离是否大于或等于本次预先随机生成的距离参数值,若是,则记录所述第二触控点的图像坐标;将选取的图案绘制到所述第二触控点;将所述绘制的图案与所述原始图像进行合成得到合成后的图像;将所述第二触控点作为新的起点进行移动。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:预先随机生成距离参数值,包括:生成一个随机整数;将所述随机整数对n取余,得到一个取值范围为0至n-1的整数,当余数为0时,生成的距离参数值大于选取的图案的直径,当余数不为0时,生成的距离参数值小于选取的图案的直径,其中,n为自然数。3.根据权利要求1所述的方法,其特征在于,将选取的图案绘制到所述第二触控点的步骤之前,所述方法还包括:从预配置的颜色中随机选取颜色;将选取的图案绘制到所述第二触控点的步骤之后,所述方法还包括:将所述选取的颜色映射到所述绘制的图案上。4.根据权利要求1所述的方法,其特征在于,将选取的图案绘制到所述第二触控点的步骤之前,所述方法还包括:从预配置的透明度中随机选取透明度;将选取的图案绘制到所述第二触控点的步骤之后,所述方法还包括:将所述绘制的图案的透明度调整为所述选取的透明度。5.根据权利要求1所述的方法,其特征在于,所述获取所述触控事件在所述原始图像上产生的第一触控点的图像坐标的步骤包括:获取所述触控事件在屏幕上产生的第一触控点的屏幕坐标;将所述屏幕上产生的第一触控点的屏幕坐标转换为在所述原始图像产生的第一触控点的图像坐标;所述获取以所述第一触控点为起点进行移动事件在所述原始图像上产生的第二触控点的图像坐标的步骤包括:获取以所述第一触控点为起点进行移动事件在屏幕上产生的第二触控点的屏幕坐标;将所述屏幕上产生的第二触控点的屏幕坐标转换为在所述原始图像上产生的第二触控点的图像坐标。6.一种图像混合处理装置,其特征在于,包...

【专利技术属性】
技术研发人员:罗爽
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1