CN105975153A - 基于移动终端的图像个性化处理方法和装置 - Google Patents

基于移动终端的图像个性化处理方法和装置 Download PDF

Info

Publication number
CN105975153A
CN105975153A CN201610278620.0A CN201610278620A CN105975153A CN 105975153 A CN105975153 A CN 105975153A CN 201610278620 A CN201610278620 A CN 201610278620A CN 105975153 A CN105975153 A CN 105975153A
Authority
CN
China
Prior art keywords
image
axis
personalized
axis coordinate
coordinate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610278620.0A
Other languages
English (en)
Inventor
吴新庭
王振超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201610278620.0A priority Critical patent/CN105975153A/zh
Publication of CN105975153A publication Critical patent/CN105975153A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请公开了基于移动终端的图像个性化处理方法和装置。所述方法的一具体实施方式包括:响应于检测到用户对所述图像的预定操作,显示编辑窗口;在所述编辑窗口中建立三维坐标系,并经过预定处理将所述图像映射到所述三维坐标系的X,Y平面中,其中X轴,Y轴单位为设备独立像素;接收所述用户在所述编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图像;获取所述个性化文字和/或图像的X轴与Y轴坐标值,将所述个性化文字和/或图像覆盖所述图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像。实现了不打开多媒体编辑应用就可以对图像进行个性化编辑,简化了操作步骤,节省了用户的时间。

Description

基于移动终端的图像个性化处理方法和装置
技术领域
本申请涉及通信技术领域,具体涉及图像处理领域,尤其涉及基于移动终端的图像个性化处理方法和装置。
背景技术
随着互联网技术及智能终端的发展,任意一个智能终端的用户都可以随时通过智能终端上的应用的分享功能向与其建立通讯连接关系的其他智能终端的用户分享自己的感兴趣的图像等多媒体数据。
但是,目前常用的分享功能只是分享原有的图像,内容单一。用户往往需要图像中增加一些个性化的元素,此时需要打开其他多媒体编辑应用,然后在多媒体编辑应用中对图像增加个性化元素。这样,在多媒体中应用中编辑个性化元素不但操作繁琐,而且浪费用户的时间。
发明内容
本申请的目的在于提出一种基于移动终端的图像个性化处理方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种基于移动终端的图像个性化处理方法,所述方法包括:响应于检测到用户对所述图像的预定操作,显示编辑窗口;在所述编辑窗口中建立三维坐标系,并经过预定处理将所述图像映射到所述三维坐标系的X,Y平面内,其中X轴,Y轴的单位为设备独立像素;接收所述用户在所述编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图像;获取所述个性化文字和/或图像的X轴与Y轴坐标值,将所述个性化文字和/或图像覆盖所述图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像。
第二方面,本申请提供了一种基于移动终端的图像个性化处理装置,所述装置包括:显示单元,配置用于响应于检测到用户对所述图像的个性化操作,显示编辑窗口;映射单元,配置用于在所述编辑窗口中建立三维坐标系,并将所述图像的分辨率经预定处理后映射到所述三维坐标系的X,Y平面内,其中X轴,Y轴单位为设备独立像素;接收单元,配置用于接收所述用户在所述编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图像;生成单元,配置用于并获取所述个性化文字和/或图像的X轴与Y轴坐标值,将所述个性化文字和/或图像覆盖所述图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像。
本申请提供的基于移动终端的图像个性化处理方法和装置,通过在检测到用户对所述图像的个性化操作,显示编辑窗口;然后在所述编辑窗口中建立三维坐标系,并将所述图像经预定处理后映射到所述三维坐标系中的X,Y平面内,其中X轴,Y轴单位为设备独立像素;接着接收所述用户在所述编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图像,并获取所述个性化文字和/或图像的X轴与Y轴坐标值;最后将所述个性化文字和/或图像覆盖所述图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像并保存。实现了不用打开其他多媒体编辑应用就可以对图像进行个性化编辑,简化了操作步骤,节省了用户的时间。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性***架构图;
图2是根据本申请的基于移动终端的图像个性化处理方法的一个实施例的流程图;
图3是根据本申请的基于移动终端的图像个性化处理方法应用场景的示意图;
图4是根据本申请的基于移动终端的图像个性化处理装置的一个实施例的结构示意图;
图5是适于用来实现本申请实施例的移动终端的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了本申请的可以应用于其中的示例性***架构图100。
如图1所示,***架构100可以包括移动终端101、移动终端102、移动终端103以及网络104。网络104用以在移动终端101、移动终端102和移动终端103之间提供通信链路的介质。
网络104可以包括各种无线通信链路连接方式,可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式
移动终端101、移动终端102、移动终端103可以为各种类型的移动终端,比如智能手机、平板电脑、便携式计算机等等。在该移动终端上预先安装有各种应用,例如图像共享应用,即时通讯应用,拍照应用等。移动终端101可以将拍摄的照片在图像共享应用中进行处理,并通过网络104发送分享给移动终端102和移动终端103。
要说明的是,本申请实施例所提供的基于移动终端的图像个性化处理方法一般由移动终端101、移动终端102和移动终端103执行,相应地,基于移动终端的图像个性化处理装置一般设置于移动终端101、移动终端102和移动终端103中。
应该理解,图1中的移动终端101、移动终端102、移动终端103及网络104数目仅仅是示意性的。根据实现需要,可以具有任意数目的移动终端及网络。
继续参考图2,示出了根据本申请的基于移动终端的图像个性化处理方法的一个实施例的流程200。基于移动终端的图像个性化处理方法,包括以下步骤:
步骤201,响应于检测到用户对图像的预定操作,显示编辑窗口。
基于移动终端的图像个性化处理方法运行于其上的移动终端(例如图1所示的移动终端101)可以预先保存有多个图像以及预先安装有多种应用,应用例如包括“微信”等可以分享图片和视频等图像的应用。
在本实施例中,图像包括各种图形、图片及影像。下面以图片为例进行详细说明。
在本实施例中当用户打开一个预存的图片后,移动终端检测到用户对该图片的预定操作,显示编辑窗口。此处,预定操作例如可以是对屏幕上的某个按钮的操作。
在本实施例的一些可选的实现方式中,移动终端可以根据用户对某个图片预定时长的触摸操作来检测用户是否需要对该图片进行个性化处理。当移动终端检测到用户对该图片的预定时长的触摸操作后,在屏幕上显示编辑窗口。
在本实施例的一些可选的实现方式中,移动终端可以根据用户对某个图片的预定时间内预定次数的点击操作来检测用户是否需要对该图片进行个性化处理。当移动终端检测到用户对该图片的预定时间内预定次数的操作后,在屏幕上显示编辑窗口。
在本实施例的一些可选实现方式中,用户打开预先安装在移动终端上的应用,且在应用中显示了选择的图片。此时,用户可以根据显示图片的屏幕上的提示,或对显示图片的预定时长的触摸操作,或对上述显示图片在预定时间内预定次数的点击操作来选择对上述显示图片进行个性化处理。移动终端检测到用户对屏幕上的提示的预定操作,或对上述显示图片的预定时长的触摸操作,或对上述显示图片在预定时间内预定次数的点击操作在显示图片的屏幕上显示编辑窗口。
在本实施例中,编辑窗口尺寸可以等于显示屏幕尺寸,也可以小于显示屏幕的尺寸。
步骤202,在编辑窗口中建立三维坐标系,并经过预定处理将图像映射到三维坐标系的X,Y平面内。
在本实施例中,图像包括各种图形、图片及影像。下面仍以图片为例进行详细说明。
在本实施例中,移动终端在编辑窗口中建立三维坐标系。该三维坐标系中,X轴和Y轴的单位为该移动终端的设备独立像素(DensityIndependent Pixel,DIP)。
设备独立像素可以由移动设备的显示屏幕的分辨率、显示屏幕的尺寸以及参考屏幕的分辨率等计算得到。需要指出的是,设备独立像素是Android和iOS操作***在图片开发布局时常用的单位,另外,设备独立像素的计算方法也广泛使用,此处不赘述。
在本实施例中,图片以像素×像素为单位保存在移动终端中。也就是说图片宽度和高度均为像素值。也就是在图片中,如果一条线横跨图片的宽度,则位于该线上的图片的像素总数量记为图片宽度。同理可得到图片高度。
在本实施例的一些可选实现方式中,移动终端可以做如下预定处理:首先移动终端可以通过操作***提供的方法获取移动终端的屏幕像素密度值以及像素密度等级。然后移动终端可以直接读取选择的图片的宽度和高度,此处图片的宽度和高度的单位为像素。接着根据公式(1)和公式(2)计算归一化的图片的宽度和长度:
W 1 = W 0 D P I 160 × G - - - ( 1 ) ;
H 1 = H 0 D P I 160 × G - - - ( 2 ) ;
其中,W1为归一化的图片的宽度,W0为原图片的宽度;DPI为移动终端的屏幕像素密度值;G为屏幕像素密度等级;H1为归一化的图片的高度;H0为原图片的高度。
将经过计算了归一化宽度和长度的图片放入到已经建立的三维坐标系的X,Y平面中。其中图片的左上角与X,Y平面的原点重合。在X轴上根据计算得到的W1的数值设置图片的宽度;在Y轴上根据计算得到的H1的数值设置图片的高度。并根据W1和H1对原图片中的各个像素进行缩放,完成原图片在X,Y平面中的映射。
步骤203,接收用户在编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图像,并获取个性化文字和/或图像的X轴与Y轴坐标值。
在本实施例中,图像包括各种图形、图片及影像。下面继续以图片为例进行详细说明。
用户可以在上述三维坐标中任意Z轴坐标值大于零的平面内添加任何个性化元素,例如个性化文字,感兴趣的图片等等。
值得指出的是,上述的Z轴坐标值的单位可以为任意单位,例如可以为像素,也可以为无量纲的数值。
用户终端接收用户在编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图片,并按照X轴,Y轴,Z轴坐标值将原图片中的各设备独立像素的数据(Z轴坐标值等于零)以及Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图片中各设备独立像素的数据保存在内存中。
在本实施例的一些可选实现方式中,用户还可以对上述增加的个性化文字和/或图片在其所在的平面内进行移动,移动终端记录用户对增加的个性化文字和/或图片的移动轨迹,并保存。
在本实施例的一些可选实现方式中,用户还可以在Z轴坐标值大于零的多个平面内添加个性化文字和/或图片。移动终端将Z轴坐标值大于零的多个平面内添加的个性化文字和/或图片,按照X轴,Y轴,Z轴坐标值将各平面内的各设备独立像素的数据保存在内存中。
步骤204,获取个性化文字和/或图片的X轴与Y轴坐标值,将个性化文字和/或图片覆盖图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像并保存。
在本实施例中,图像包括各种图形、图片及影像。下面继续以图片为例进行详细说明。
在本实施例中,移动终端从内存中读取Z轴坐标值大于零的平面内的个性化文字和/或图片的数据。
在本实施中,移动终端从内存中首先读取Z轴等于零的平面(X,Y平面)内的图片数据。可以将Z轴等于零的平面内的图片视作原图片。其中,图片数据包括各设备独立像素数据及各设备独立像素对应的X轴、Y轴坐标值。然后读取Z轴坐标值大于零的平面内的数据,并确定文字和/或图片中各设备独立像素对应的X轴、Y轴坐标值。将上述文字和/或图片的各设备独立像素数据替换与文字和/或图片的各设备独立像素具有相同X轴、Y轴坐标值原图片数据,并保留原图片中其他X轴、Y轴坐标值处的图片数据,生成个性化图片。
在本实施例的一些可选实现方式中,移动终端接收用户在上述三维坐标中的Z轴坐标值不相同的多个平面内增加的个性化文字和/或图片,然后将多个平面中各设备独立像素对应的数据根据其X轴、Y轴、Z轴坐标保存在内存中。移动终端根据内存的各平面内的图片数据的X轴坐标和Y轴坐标合并原图片数据以及用户增加的个性化文字和/或图片数据,生成个性化图片。具体的,若Z轴坐标值不相同的各个平面内的个性化文字和/或图片的X轴,Y轴坐标值均不重合,移动终端将每一个平面内的个性化文字和/或图片根据其X轴,Y轴坐标值覆盖部分原图片,并保留原图片的其他X轴,Y轴坐标值处的图片数据。若Z轴坐标值不相同的任意两个平面内的个性化文字和/或图片的X轴,Y轴坐标值有重合,则移动终端将Z轴坐标值高的平面内的个性化文字和/或图片根据其X轴,Y轴坐标值覆盖部分原图片,并保留原图片的其他X轴,Y轴坐标值处的图片数据。
值得指出的是,上述以图片为例进行说明的基于移动终端的图像个性化处理方法,可以直接应用到图形等其他图像中。
在本实施例的一些可选实现方式中,用户根据个性化处理操作选择对动态图像进行个性化处理。这时,移动终端在检测到用户对某动态图像的预定操作后,移动终端在后台将该动态图像按帧分解为多个静态图像,然后将多个静态图像展示给用户。并接收用户对上述多个静态图像按照上述的方法进行的个性化处理。移动终端保存经过个性化处理的个性化静态图像。然后再将多个个性化静态图像合成为个性化动态图像。
请参考图3,其示出了根据本申请的基于移动终端的图像个性化处理方法应用场景的示意图。
在图3中,在步骤301中,用户A选择分享在其移动终端中安装的应用中显示的图像,且触发图像个性化处理操作。在步骤302中,移动终端将用户选择的图像进行归一化处理后映射到三维坐标中X,Y平面中。在步骤303中,用户在三维坐标中的Z轴坐标值大于零的平面内添加个性化元素,此处,个性化元素可以为文字,也可以为图像。在步骤304中,移动终端根据X轴,Y轴,Z轴的坐标值合并各平面内的数据,并生成个性化图像。在步骤305中,图像处理结束,移动终端通过上述应用将个性化图像分享给其他用户或者分享到社交平台。
进一步参考图4,作为对上述图2所示方法的实现,本申请提供了一种基于移动终端的图像个性化处理装置的一个实施例,该装置具体设置于移动终端中。
如图4所示,本实施例的基于移动终端的图像个性化处理装置400包括:显示单元401、映射单元402、接收单元403以及生成单元404。其中,显示单元401配置用于响应于检测到用户对图像的个性化操作,显示编辑窗口;映射单元402配置用于在编辑窗口中建立三维坐标系,并经预定处理后将图像映射到三维坐标系中的X,Y平面内,其中X轴,Y轴单位为设备独立像素;接收单元403配置用于接收用户在编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图片;生成单元404,配置用于并获取个性化文字和/或图像的X轴与Y轴坐标值,将个性化文字和/或图片覆盖图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像。
在本实施例中,基于移动终端的图像个性化处理装置400的显示单元401在接收到用户对某个图像的预定操作后显示编辑窗口。此处的预定操作例如可以是对屏幕上某个按钮的操作,或者是对图像的预定时长的触摸操作,或者是对图像的预定时间内预定次数的点击操作。
在本实施例中,图像包括各种图形、图片及影像。下面以图片为例进行详细说明。
在本实施例的一些可选实现方式中,显示单元进一步配置用于响应于检测到显示在应用中显示的图片的预定操作,显示编辑窗口。
在本实施例中,映射单元402在编辑窗口中建立三维坐标系。在该三维坐标系中,X轴和Y轴的单位为该移动终端的设备独立像素(Density Independent Pixel,DIP)。
在本实施例中,图片以像素×像素为单位保存在移动终端中。
在本实施例的一些可选实现方式中,映射单元402进一步配置用于通过操作***提供的方法获取移动终端的屏幕像素密度值以及像素密度等级。然后读取选择的图片的宽度和高度,此处图片的宽度和高度的单位为像素。然后根据公式(1)和公式(2)计算图片的归一化的图片的宽度和高度,归一化的图片的宽度和高度的单位为dip。
W 1 = W 0 D P I 160 × G - - - ( 1 ) ;
H 1 = H 0 D P I 160 × G - - - ( 2 ) ;
其中,W1为归一化的图片的宽度,W0为原图片的宽度;DPI为移动终端的屏幕像素密度值;G为屏幕像素密度等级;H1为归一化的图片的高度;H0为原图片的高度。
映射单元402将经过上述处理后的图片放入到已经建立的三维坐标系的X,Y平面中。其中图片的左上角与X,Y平面的原点重合。在X,Y平面的X轴上根据计算得到的W1的数值设置图片的宽度,在X,Y平面的Y轴上根据计算得到的H1的数值设置图片的高度。并根据W1和H1对原图片中的各个像素进行缩放,完成原图片在X,Y平面中的映射。
在本实施例中,接收单元403接收用户在编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图片,并获取个性化文字和/或图片的X轴与Y轴坐标值。
值得指出的是,上述的Z轴的坐标可以为任意坐标,例如可以为像素,也可以为无量纲的数值。
接收单元403接收用户在编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图片,并按照X轴,Y轴,Z轴的坐标值将原图片中的数据(Z轴坐标值等于零)以及Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图片的数据保存在内存中。
在本实施例的一些可选实现方式中,接收单元403接收用户对上述增加的个性化文字和/或图片在其所在的平面内进行的移动,并记录并保存用户对增加的个性化文字和/或图片的移动轨迹。
在本实施例的一些可选实现方式中,接收单元403进一步配置用于接收用户在Z轴坐标值大于零的多个平面内添加的个性化文字和/或图片。并将多个平面中各设备独立像素对应的数据根据其X轴、Y轴、Z轴坐标保存在内存中。生成单元404根据预先存储的各平面内的图片数据的X轴坐标和Y轴坐标合并原图片数据以及用户增加的个性化文字和/或图片数据,生成个性化图片。具体的,若Z轴坐标值不相同的各个平面内的个性化文字和/或图片的X轴、Y轴坐标值均不重合,移动终端将每一个平面内的个性化文字和/或图片根据其X轴、Y轴坐标值覆盖部分原图片,并保留原图片的其他X轴、Y轴坐标值处的图片数据。若Z轴坐标值不相同的任意两个平面内的个性化文字和/或图片的X轴、Y轴坐标值有重合,则移动终端将Z轴坐标值高的平面内的个性化文字和/或图片根据其X轴、Y轴坐标值覆盖部分原图片,并保留原图片的其他X轴、Y轴坐标值处的图片数据。
在本实施例的一些可选实现方式中,基于移动终端的图像个性化处理装置还包括动态图像的个性化处理单元(图中未画出)。动态图像的个性化处理单元进一步包括:分解子单元,配置用于响应于检测到用户对动态图像的个性化操作,将动态图像按帧分解成多个静止图像并展示给用户;生成子单元,配置用于响应于用户对分解的多个静止图像中选取的任意一个图像的个性化处理生成个性化静像图片;合成单元,配置用于将多个个性化静像图片合成为个性化动态图像。
本领域技术人员可以理解,上述基于移动终端的图像个性化处理装置400还包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图4中未示出。
下面参考图5,其示出了适于用来实现本申请实施例的移动终端的计算机***500的结构示意图。
如图5所示,计算机***500包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有***500操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘等的输入部分506;包括诸如液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括显示单元、映射单元、接收单元和生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,显示单元还可以被描述为“显示编辑窗口的单元”。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:响应于检测到用户对所述图像的预定操作,显示编辑窗口;在所述编辑窗口中建立三维坐标系,并经过预定处理将所述图像映射到所述三维坐标系中的X,Y平面中,其中X轴,Y轴单位为设备独立像素;接收所述用户在所述编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图片;获取所述个性化文字和/或图片的X轴与Y轴坐标值,将所述个性化文字和/或图片覆盖所述图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (12)

1.一种基于移动终端的图像个性化处理方法,其特征在于,所述方法包括:
响应于检测到用户对所述图像的个性化处理操作,显示编辑窗口;
在所述编辑窗口中建立三维坐标系,并经过预定处理将所述图像映射到所述三维坐标系的X,Y平面内,其中X轴,Y轴的单位为与所述移动终端对应的设备独立像素;
接收所述用户在所述编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图像;
获取所述个性化文字和/或图像的X轴与Y轴坐标值,将所述个性化文字和/或图像覆盖所述图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像。
2.根据权利要求1所述的方法,其特征在于,所述响应于检测到用户对所述图像的预定操作,显示编辑窗口,包括:
响应于检测到在应用中显示的图像的个性化处理操作,显示编辑窗口。
3.根据权利要求1或2所述的方法,其特征在于,所述预定处理包括:
获取所述移动终端的屏幕像素密度值以及像素密度等级;
获取所述图像的宽度和高度,所述图像的宽度和高度的单位为像素;
根据公式(1)和公式(2)计算归一化的图像的宽度和高度:
W 1 = W 0 D P I 160 × G - - - ( 1 ) ;
H 1 = H 0 D P I 160 × G - - - ( 2 ) ;
其中,W1为归一化的图像的宽度,W0为原图像的宽度;DPI为移动终端的屏幕像素密度值;G为屏幕像素密度等级;H1为归一化的图像的高度;H0为原图像的高度。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收所述用户在所述编辑窗口中Z轴坐标值不相同的多个平面内增加的个性化文字和/或图像;
获取各所述平面内的个性化文字和/或图像的X轴与Y轴坐标值;
根据X轴与Y轴坐标值合并所述图像以及所述Z轴坐标值不相同的各个平面内的所述个性化文字和/或图像,生成共享图像并保存。
5.根据权利要求4所述的方法,其特征在于,所述根据X轴与Y轴坐标值合并所述图像以及所述Z轴坐标值不相同的各个平面内的所述个性化文字和/或图片,包括:
若所述Z轴坐标值不相同的各个平面内的所述个性化文字和/或图片的X轴,Y轴坐标值不重合,则将每一个平面内的所述个性化文字和/或图像根据其X,Y轴坐标值覆盖部分所述图像;
若所述Z轴坐标值不相同的任意两个平面内的所述个性化文字和/或图像的X,Y轴坐标值有重合,则将Z轴坐标值高的平面内的所述个性化文字和/或图像根据其X轴,Y轴坐标值覆盖部分所述图像。
6.根据权利要求2所述的方法,其特征在于,所述图像为动态图像;所述方法还包括:
响应于检测到所述用户对所述动态图像的个性化处理操作,将所述动态图像按帧分解成多个静止图像并展示给所述用户;
响应于所述用户对所述多个静止图像中选取的任意一个图像的个性化处理生成个性化静止图像;
将所述多个个性化静止图像合成为个性化动态图像。
7.一种基于移动终端的图像个性化处理装置,其特征在于,所述装置包括:
显示单元,配置用于响应于检测到用户对所述图像的个性化处理操作,显示编辑窗口;
映射单元,配置用于在所述编辑窗口中建立三维坐标系,并将所述图像的分辨率经预定处理后映射到所述三维坐标系的X,Y平面内,其中X轴,Y轴的单位为设备独立像素;
接收单元,配置用于接收所述用户在所述编辑窗口中Z轴坐标值大于零的平面内的任意位置处增加的个性化文字和/或图像;
生成单元,配置用于并获取所述个性化文字和/或图片的X轴与Y轴坐标值,将所述个性化文字和/或图像覆盖所述图像的具有相同X轴与Y轴坐标值的部分,生成个性化图像。
8.根据权利要求7所述的装置,其特征在于,所述显示单元进一步配置用于响应于检测到显示在应用中显示的图像的个性化处理操作,显示编辑窗口。
9.根据权利要求8所述的装置,其特征在于,所述映射单元进一步配置用于:
获取所述移动终端的屏幕像素密度值以及像素密度等级;
获取所述图像的宽度和高度,所述图像的宽度和高度的单位为像素;
根据公式(1)和公式(2)计算归一化的图像的宽度和高度:
W 1 = W 0 D P I 160 × G - - - ( 1 ) ;
H 1 = H 0 D P I 160 × G - - - ( 2 ) ;
其中,W1为归一化的图像的宽度,W0为原图像的宽度;DPI为移动终端的屏幕像素密度值;G为屏幕像素密度等级;H1为归一化的图像的高度;H0为原图像的高度。
10.根据权利要求8所述的装置,其特征在于,
所述接收单元进一步配置用于接收所述用户在所述编辑窗口中Z轴坐标值不相同的多个平面内增加的个性化文字和/或图像;
所述生成单元进一步配置用于获取各所述平面内的个性化文字和/或图像的X轴与Y轴坐标值;以及
根据X轴与Y轴坐标值合并所述图像以及所述Z轴坐标值不相同的各个平面内的所述个性化文字和/或图像,生成个性化图像。
11.根据权利要求10所述的装置,其特征在于,所述生成单元进一步配置用于:
若所述Z轴坐标值不相同的各个平面内的所述个性化文字和/或图像的X轴,Y轴坐标值不重合,则将每一个平面内的所述个性化文字和/或图像根据其X轴,Y轴坐标值覆盖部分所述图像;
若所述Z轴坐标值不相同的任意两个平面内的所述个性化文字和/或图像的X轴,Y轴坐标值有重合,则将Z轴坐标值高的平面内的所述个性化文字和/或图像根据其X轴,Y轴坐标值覆盖部分所述图像。
12.根据权利要求8所述的装置,其特征在于,所述装置还包括动态图像的个性化处理单元,所述视频图像的个性化处理单元进一步包括:
分解子单元,配置用于响应于检测到所述用户对所述动态图像的个性化操作,将所述动态图像按帧分解成多个静止图像并展示给所述用户;
生成子单元,配置用于响应于所述用户对所述多个静止图像中选取的任意一个图像的个性化处理生成个性化静止图像;
合成单元,配置用于将所述多个个性化静止图像合成为个性化动态图像。
CN201610278620.0A 2016-04-28 2016-04-28 基于移动终端的图像个性化处理方法和装置 Pending CN105975153A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610278620.0A CN105975153A (zh) 2016-04-28 2016-04-28 基于移动终端的图像个性化处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610278620.0A CN105975153A (zh) 2016-04-28 2016-04-28 基于移动终端的图像个性化处理方法和装置

Publications (1)

Publication Number Publication Date
CN105975153A true CN105975153A (zh) 2016-09-28

Family

ID=56993973

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610278620.0A Pending CN105975153A (zh) 2016-04-28 2016-04-28 基于移动终端的图像个性化处理方法和装置

Country Status (1)

Country Link
CN (1) CN105975153A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844705A (zh) * 2017-02-06 2017-06-13 百度在线网络技术(北京)有限公司 用于显示多媒体内容的方法和装置
CN107204023A (zh) * 2017-06-22 2017-09-26 网易(杭州)网络有限公司 避免绘制在canvas画布中的图形失真的方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102566870A (zh) * 2010-12-29 2012-07-11 鸿富锦精密工业(深圳)有限公司 图片叠加顺序的调整***及方法
CN103248814A (zh) * 2012-02-13 2013-08-14 佳能株式会社 运动图像记录设备及其控制方法
US8555185B2 (en) * 2009-06-08 2013-10-08 Apple Inc. User interface for multiple display regions
CN103744664A (zh) * 2013-12-26 2014-04-23 方正国际软件有限公司 漫画涂鸦装置和漫画涂鸦方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8555185B2 (en) * 2009-06-08 2013-10-08 Apple Inc. User interface for multiple display regions
CN102566870A (zh) * 2010-12-29 2012-07-11 鸿富锦精密工业(深圳)有限公司 图片叠加顺序的调整***及方法
CN103248814A (zh) * 2012-02-13 2013-08-14 佳能株式会社 运动图像记录设备及其控制方法
CN103744664A (zh) * 2013-12-26 2014-04-23 方正国际软件有限公司 漫画涂鸦装置和漫画涂鸦方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844705A (zh) * 2017-02-06 2017-06-13 百度在线网络技术(北京)有限公司 用于显示多媒体内容的方法和装置
CN107204023A (zh) * 2017-06-22 2017-09-26 网易(杭州)网络有限公司 避免绘制在canvas画布中的图形失真的方法和装置

Similar Documents

Publication Publication Date Title
CN105677845A (zh) 电子书籍的推送方法和装置
CN106327142A (zh) 一种信息展示方法及装置
EP3964937A1 (en) Method for generating user profile photo, and electronic device
CN105867931A (zh) 信息展示界面的变更方法和装置
CN105786207B (zh) 信息输入方法和装置
KR101968977B1 (ko) 카툰 제공 시스템, 카툰 제공 장치 및 카툰 제공 방법
CN109408189A (zh) 客户端界面布局的动态调整方法、装置、设备和介质
CN107911641A (zh) 视频水印生成方法、装置及终端
CN106055707A (zh) 弹幕显示方法及装置
DE202017007296U1 (de) Elektronische Vorrichtung, umfassend einen gebogenen Anzeigebereich
CN112651475B (zh) 二维码显示方法、装置、设备及介质
CN106874519A (zh) 页面展现方法和装置
KR102380574B1 (ko) 모자이크 처리를 이용한 새로운 이미지로의 대체 방법
CN112035031B (zh) 便签生成方法、装置、电子设备和存储介质
CN107179920A (zh) 网络引擎启动方法及装置
CN108986009A (zh) 图片的生成方法、装置及电子设备
CN109542551A (zh) 应用图标显示方法、装置、设备及介质
CN114528816B (zh) 协同编辑的信息展示方法、装置、电子设备和可读介质
CN104835105B (zh) 图片处理方法和装置
CN104113682A (zh) 一种图像获取方法及电子设备
CN105975153A (zh) 基于移动终端的图像个性化处理方法和装置
US20140181709A1 (en) Apparatus and method for using interaction history to manipulate content
CN107678636A (zh) 电子设备的页面展现方法和装置
CN103854020A (zh) 文字识别方法及装置
CN108134906A (zh) 图像处理方法及其***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160928