一种图像处理方法及装置的制造方法_3

文档序号:8544291阅读:来源:国知局
2中,界面对象的移动范围不能超过步骤S201中所获取的数据定义的范围。
[0058]可以理解,针对不同的水印,其可以具有不同的移动范围。在一个实例中,上述的数据是按照XML格式编码的,举例如下:
[0059]〈移动范围〉
[0060]〈水印I类型=“类型I”范围=“范围定义数据1”/>
[0061]〈水印2类型=“类型2”范围=“范围定义数据2”/>
[0062]〈水印3类型=“类型3”范围=“范围定义数据3”/>
[0063]〈/移动范围〉
[0064]根据本实施例的图像处理方法,移动属性的数据移动属性的数据水印图层的移动属性并不会在代码中限制死,而可以通过修改电子终端内存储的配置文件或者修改服务器端的移动范围定义数据修改不同水印的移动范围,提升了水印使用的可控制性以及便捷性,也可以避免为了解决水印移动范围问题而进行的应用程序版本更新。
[0065]第三实施例
[0066]本实施例提供的一种图像处理方法,其可由图1所示的电子终端100执行。本实施例与第一实施例类似,其不同之处,参阅图6,还包括以下步骤:
[0067]步骤S301、在所述界面对象停止移动后存储所述水印图层的当前位置。
[0068]例如,在存储器102内开辟单独的存储空间,用于在界面对象停止移动后存储界面对象在显示模块120上的坐标。如上所述,存储器102可为随机存储器或者非易失性存储器。当第一水印图层的位置存储在随机存储器中时,图像处理应用程序124关闭后数据即丢失,而当第一水印图层的位置存储在非易失性存储器中时,即使图像处理应用程序124关闭,数据也不会丢失。进一步地,第一水印图层的当前位置数据还可以存储在服务器中。
[0069]此外,由于一般电子终端100都会具有两个方向的显示效果:横屏及竖屏。在步骤S301中,第一水印图层的位置对于不同的显示方向可以是分别进行存储的。
[0070]步骤S302,根据第二用户指令将所述第一水印图层替换为第二水印图层。
[0071]上述的第二用户指令例如为向左、向右、向上、或者向下的滑动手势,或者特定的物理按键或者虚拟按键被按下。此时,根据第二用户指令的具体目标,将第一水印图层105替换为第二水印图层107,如图7所示。
[0072]步骤S303,根据第三用户指令选择第一水印图层后使所述第一水印图层移动至所述当前位置。
[0073]上述的第三用户指令例如为向左、向右、向上、或者向下的滑动手势,或者特定的物理按键或者虚拟按键被按下。第三用户指令的目标为第一水印图层105,也就是说,用户再次选择了第一水印图层105。此时,由于在步骤S301中已经存储了第一水印图层105的位置,因此可以直接将第一水印图层105移动至步骤S301中所存储的位置处,如图4所示。
[0074]根据本实施例的图像处理方法,在用户移动第一水印图层的位置后保存第一水印图层的位置,因此在用户再次切换至第一水印图层后可直接将第一水印图层移动至保存的位置处,提升了用户使用水印图层的便利性。
[0075]第四实施例
[0076]本实施例提供的一种图像处理方法,其可由图1所示的电子终端100执行。本实施例与第一实施例类似,其不同之处,参阅图8,还包括以下步骤:
[0077]步骤S401,监测所述至少两个水印单元的内容是否发生变化,若是则更新所述至少两个水印单元的内容。
[0078]如上所述,水印单元的内容可能为实时变化的数据,例如地理位置、气温、速度、方向、分贝数等等。在此种情形下,当检测到水印单元的内容发生变化时,可以主动更新水印单元的内容。
[0079]根据本实施例的图像处理方法,可以主动更新水印单元的内容,提升了用户使用水印图层的便利性。
[0080]第五实施例
[0081]本实施例提供的一种图像处理装置,参阅图9,所述装置包括:显示模块401,移动模块402,图像处理模块403。
[0082]显示模块401,用于将待处理的图像以及叠加所述待处理图像的第一水印图层在显示屏上显示。
[0083]参阅图3,其为显示模块401显示界面示意图。界面101中包括显示的待处理图像103以及叠加在待处理图像103上的第一水印图层105。待处理图像103可以是存储在存储器102内的图像,也可以是摄像模块116实时获取的图像。
[0084]如图3所示,第一水印图层105包括两个水印单元:第一水印单元121以及第二水印单元123。当然,第一水印图层105还可包括更多的水印单元,本实施例并不限制水印单元的数量。第一水印单元121以及第二水印单元123被收容于同一界面对象内。上述的界面对象,以安卓系统为例,可为ViewGroup类或者其子类。当然,本实施例并不具体限制,任意可当作界面容器的界面对象均可应用于第一水印图层105中。
[0085]移动模块402,用于在所述界面对象检测到第一用户指令后使所述界面对象在所述显示屏上随着输入信号的变化而移动,从而使所述至少两个水印单元的位置与所述界面对象同步移动。
[0086]在一个实例中,在上述的界面对象检测到触发指令后界面对象进入可移动状态。上述的触发指令例如为界面对象被按下超过预定时间时触发,或者某个特定的按键被按下时触发。
[0087]在进入可移动状态后,用户可以拖拽界面对象,使界面对象的位置随着输入信号的变化而移动。上述的输入信号可为触点的位置;或者特定的物理按键/虚拟按键被按下。由于第一水印单元121与第二水印单元123均被容纳在同一界面容器(上述的界面对象)内,因此第一水印单元121与第二水印单元123会与界面对象同步移动。在检测到预定地用户指令,例如用户释放界面对象时,界面对象结束移动状态,界面对象的位置不再移动。
[0088]图像处理模块403,用于对所述待处理图像及第一水印图层进行叠加处理并输出置加后的图像。
[0089]例如,通过一定的图像叠加算法,将第一水印图层的内容叠加在待处理图像上,然后输出置加后的图像。
[0090]根据本实施例的图像处理装置,多个水印单元可以作为一个整体进行移动,提升了用户在编辑水印时的操作便利性。
[0091]第六实施例
[0092]本实施例提供的一种图像处理装置,本实施例与第五实施例类似,其不同之处在于,参阅图10,本实施例的装置还包括:
[0093]获取模块501,用于在所述移动模块移动所述界面对象之前,获取定义所述水印图层的移动属性的数据,从而使所述界面对象在所述显示屏上的位置随着输入信号的变化而移动时,所述界面对象的移动范围不超出所述数据定义的范围。
[0094]上述的移动属性的数据例如可包括移动范围以及移动类型。
[0095]在一实例中,所述定义所述水印图层的移动属性的数据存储在存储器102中,则获取模块501从存储器102中读取所述定义所述第一水印图层的移动属性的数据。在此种情形下,通过修改存储在存储器102内的上述数据,即可修改第一水印图层的移动范围。可以理解,此时修改后的数据仅能影响到一个电子终端,而对其他未修改的电子终端不产生影响。
[0096]在另一实例中,所述定义所述水印图层的移动属性的数据存储在服务器中,所述获取模块501可包括:更新请求单元601、以及解析单元602。
[0097]更新请求单元601用于向服务器发送数据更新请求并接收所述服务器返回的确认信息。
[0098]解析单元602用于解析所述服务器返回的确认信息中所述定义所述水印图层的移动属性的数据。
[0099]更新请求单元601可以是在图像处理应用程序124每次启动时自动执行一次,当然,更新请求单元601也可以是根
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1