水印图层生成方法及系统、水印图像生成方法及系统的制作方法_4

文档序号:9524756阅读:来源:国知局
水印图像,在存储时,同时保存水印图层、目标图像的图层信息,例如目标图像位于水印图像的底层、水印图层位于表层。在另一种方式中,还可以是对目标图像、水印图层分别进行编码存储,针对目标图像、水印图层的编码方式可以相同也可以不同,存储成对应的水印图层子文件、目标图像子文件,在对水印图像进行查看时,通过读取与该水印图像对应的水印图层子文件、目标图像子文件,将水印图层子文件、目标图像子文件合成为最终的水印图像进行显示。当然,为了实现对水印图像中的水印图层的更改,还可以采用其他各种可能的方式来生成水印图像和对生成的水印图像进行存储,并不限于上述所提到的方式。
[0146]其中,上述用户输入的图像获取指令,可以理解为触发上述操作的触发条件。基于实际应用需要的不同,该图像获取指令可以做不同的设置。
[0147]在其中一种实现方式中,上述图像获取指令可以是照片拍摄指令或者是在相机的图像取景窗口加载水印图层的指令,此时,上述目标图像为可以根据照片拍摄指令拍摄得到的照片或者图像。
[0148]在进行照片拍摄时,相机功能应该处于开启或者打开状态,因此,在其中一个具体示例中,如图10所示,
[0149]本发明实施例的系统还可以包括:
[0150]信息获取模块10001,用于在检测到相机开启指令时,获取所述水印图层信息;
[0151]水印图层生成模块10002,用于生成包含所述水印图层信息的水印图层。
[0152]考虑到拍摄时长的问题,由于随着时间的变化,水印图像信息中的太阳位置信息、月亮位置信息等可能会有所不同。因此,在一个具体实现方式中:
[0153]上述信息获取模块10001,可以每隔预定时间段,重新获取对应的水印图层信息,上述水印图层生成模块10002生成包含重新获取的水印图层信息的水印图层,并将该水印图层通过水印图层展示模块1001在图像取景窗口展示。
[0154]从而可以据此对生成的水印图层进行更新。其中,这里重新获取的水印图层信息,可以是包括日出日落时间、月相、太阳位置信息、月亮位置信息中的任意一项或者任意组合。在将生成的水印图层应用在相机的图像取景窗口时,由于一般图像取景窗口打开的连续时间不会超过24小时,因此,在上述进行更新时,可以仅对会发生变化的太阳位置信息或者月亮位置信息、月相进行更新,而对在此时间段内一般不会发生变化的日出日落时间不进行更新。
[0155]在另外一种实现方式中,上述用户输入的图像获取指令可以为照片选取指令,此时,上述目标图像可以为根据该照片选取指令选取得到的照片或者图像。即,可以为选取的照片或者图像增加该包含上述水印图层信息的水印图层。
[0156]由于所选取的目标图像可能是各种各样类型的图片,如果所选取的目标图像上没有包含任何水印,则可以直接采用上述方式将上述水印图层合成到该目标图像中,生成水印图像。如果所选取的目标图像上已经设置了水印图层,由于时间的变化,则可以在删除目标图像中原有的水印图层之后,再将上述水印图层合成到删除了原来的水印图层的目标图像中,生成最终的水印图像并进行存储。
[0157]据此,如图10所示,本实施例中的系统还可以包括有:
[0158]水印删除模块1023,用于删除所述目标图像中包含的水印图层。
[0159]如上所述,在生成水印图像时,可以有不同的生成方式,在进行存储时,也可以有不同的存储方式,相应地,在删除水印图像中原有的水印图层、生成最终的水印图像时,也可以有对应的不同的删除方式。
[0160]在将水印图层、目标图像按照图层叠加的方式生成水印图像时,可以是删除水印图像中水印图层所在的图层中的信息,以删除水印图像中原有的水印图层,再将上述生成的水印图层添加到该图层中,合成水印图像。
[0161]在将水印图层、目标图像分别进行编码存储成不同的子文件时,可以是删除原来的水印图层对应的子文件,再将上述生成的水印图层作为与该水印图层的子文件,实现水印图像的水印图层的更新和替换。
[0162]由于上述日出日落时间、月相需要根据当前所在位置的经纬度以及当前日期确定,上述太阳位置信息、月亮位置信息需要根据所述日出日落时间、当前时刻确定。因此,图3中示出了一个具体示例中的信息获取模块10001的结构示意图。
[0163]如图3所示,在该具体示例中,信息获取模块10001包括有:
[0164]时间获取模块221,用于获取当前日期、当前时刻,其中,该当前日期、当前时刻,可以直接采用所在终端或者系统中所记录的时间;
[0165]经纬度获取模块222,用于获取当前所在位置的经纬度,该当前所在位置的经纬度,可以通过所在终端或者系统中的GPS或者移动网络或者其他方式来确定,具体的获得经纬度信息的方式在本发明方案中不做限定;
[0166]日出日落时间获取模块223,用于获取日出日落时间;
[0167]判定模块224,用于根据所述日出日落时间、所述当前时刻判断当前所在时间是白天还是黑夜;
[0168]太阳位置信息确定模块225,用于在所述判定模块判定为白天时,根据所述日出日落时间、所述当前时刻确定所述太阳位置信息;
[0169]月亮位置信息确定模块226,用于在所述判定模块判定为黑夜时,根据所述日出日落时间、所述当前时刻确定所述月亮位置信息;
[0170]月相确定模块227,用于在所述判定模块判定为黑夜时,根据所述当前所在位置的经纬度、所述当前日期确定所述月相。
[0171]考虑到在一段时间内,某一个所在地的日出日落时间变化差异很小,因此,上述日出日落时间也可以直接采用本地存储的日出日落时间。据此,图4中示出了一个具体实现方式中的上述日出日落时间获取模块223的结构示意图。
[0172]如图4所示,在该示例中,该日出日落时间获取模块223包括有:
[0173]查询模块2231,用于查询是否记录有日出日落时间:
[0174]处理模块2232,用于根据所述当前所在位置的经纬度以及所述当前日期确定日出日落时间;
[0175]确定模块2233,用于在所述查询模块的查询结果为是时,将记录的时间最近的日出日落时间确定为所获取到的日出日落时间,在所述查询模块的查询结果为否时,将默认设置的日出日落时间确定为所获取到的日出日落时间,或者将所述处理模块确定的日出日落时间确定为所获取到的日出日落时间,具体的根据经纬度和日期确定日出日落时间的方式,可以采用目前已有的以及以后可能出现的任何方式进行,在此不予详加赘述。
[0176]本领域普通技术人员可以理解的是,实现上述本发明实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可执行包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。因此,根据上述本发明实施例方案,本发明还提供一种包含计算机可读程序的存储介质,当该存储介质中的计算机可读程序执行时,可以实现上述任何一种方式中的本发明的水印图像生成方法。
[0177]如上所述的本发明实施例的方法,可以以软件的形式安装于相应的机器设备上,并在该软件运行时通过控制相关的处理设备来完成上述的水印图像生成过程。相应地,上述水印图像生成系统可以是设置安装在相应的终端设备上,也可以是相应的终端设备本身,这里的终端设备可以是手机、平板电脑、PDA (Personal Digital Assistant,个人数字助理)、车载电脑等任意终端设备。
[0178]据此,基于上述本发明的方案,本发明还提供一种终端设备,该终端设备可以是手机、平板电脑、PDA (Personal Digital Assistant,个人数字助理)、车载电脑等任意一种可以生成水印图层、水印图像的终端设备。
[0179]据此,以下以其中一种终端设备为例,图11中示出了该终端设备的部分结构框图。参考图11,该终端设备包括:存储器1110、输入单元1120、显示单元1130、处理器1140、通信模块1150等部件。本领域技术人员可以理解,图11中示出的结构,仅仅是与本发明实施例方案相关的部分结构的框图,并不构成对应用在本发明方案中的终端设备的限定,具体的终端设备可以包括比图示中更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0180]下面结合图11对该终端设备的各个构成部件进行具体的介绍。
[0181]存储器1110可用于存储软件程序以及模块,处理器1140通过运行存储在存储器1110的软件程序以及模块,从而执行与该终端设备相关的各种功能应用以及数据处理。存储器1110可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器1110可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0182]输入单元1120可用于接收输入的数字、字符或者其他信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。具体在本发明实施例的方案中,可以通过该输入单元1120来接受用户确定的目的地信息。
[0183]具体地,以终端设备为手机为例,该输入单元1120可包括触控面板以及其他输入设备。触控面板,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1140,并能接收处理器1140发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板。除了触控面板,输入单元1120还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0184]显示单元1130可用于显示由用户
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1