CN107122108B - 一种图片编辑方法及装置 - Google Patents

一种图片编辑方法及装置 Download PDF

Info

Publication number
CN107122108B
CN107122108B CN201710288240.XA CN201710288240A CN107122108B CN 107122108 B CN107122108 B CN 107122108B CN 201710288240 A CN201710288240 A CN 201710288240A CN 107122108 B CN107122108 B CN 107122108B
Authority
CN
China
Prior art keywords
picture
edited
layer
filter
transparency
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.)
Active
Application number
CN201710288240.XA
Other languages
English (en)
Other versions
CN107122108A (zh
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710288240.XA priority Critical patent/CN107122108B/zh
Publication of CN107122108A publication Critical patent/CN107122108A/zh
Application granted granted Critical
Publication of CN107122108B publication Critical patent/CN107122108B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/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
    • 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
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04804Transparency, e.g. transparent or translucent windows
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/62Semi-transparency

Landscapes

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

Abstract

本发明实施例中公开了一种图片编辑方法及装置,通过获取待编辑图片,进入图片编辑页面;在图片编辑页面,将待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值调整,得到带滤镜的编辑图片;接收用户对带滤镜的编辑图片中的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的触摸操作信息;依据触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域。由于滤镜可被设置成任何结构复杂的形状,依据触摸操作信息,提取的与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域也可以为任意形状,进而形成多种形状的图片,实现了对待编辑图片的形状进行个性化编辑。

Description

一种图片编辑方法及装置
技术领域
本发明涉及图片处理技术领域,具体涉及一种图片编辑方法及装置。
背景技术
随着互联网技术的发展,越来越多的网络互动平台应运而生,为了满足平台中用户的个性化需求,一般平台中的用户都可以自定义头像或者图标,来体现出与其他用户的区别。一般平台中用户自定义图像或者图标的过程可以为:用户进入头像或者图标设置界面,打开图片选择界面,从相册中选取已经生成的图片或者直接通过摄像头拍摄图片,确定所选取的图片后,点击上传命令,上传选取的图片,生成用户的头像或者图标。
由此可知,现有技术中,虽然用户可以选择不同种类的图片作为用户在平台中的自定义头像或者图标,但是用户无法对所选择的图片的形状进行个性化设置,即现有技术中无法对所选择的图片的形状进行个性化编辑。
发明内容
有鉴于此,本发明实施例提供一种图片编辑方法及装置,解决现有技术中存在的无法对所选择的图片的形状进行个性化编辑的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种图片编辑方法,所述方法包括:
获取待编辑图片,进入图片编辑页面;
在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片,所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成;
接收用户对带滤镜的编辑图片中的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的触摸操作信息;
依据所述触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域。
一种图片编辑装置,包括:
待编辑图片获取模块,用于获取待编辑图片,进入图片编辑页面;
带滤镜的编辑图片生成模块,用于在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片,所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成;
触摸操作指令接收模块,用于接收用户对带滤镜的编辑图片中的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的触摸操作信息;
像素区域提取模块,用于依据所述触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域。
基于上述技术方案,本发明实施例中公开了一种图片编辑方法及装置,通过获取待编辑图片,进入图片编辑页面;在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片,所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成;接收用户对带滤镜的编辑图片中的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的触摸操作信息;依据所述触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域。由于滤镜可以被设置成任何结构复杂的形状,因此,本发明实施例中依据用户对待编辑图片层的触摸操作信息,提取的与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域也可以为任意形状,进而形成多种形状的图片,实现了对待编辑图片的形状进行个性化编辑。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种图片编辑方法流程图;
图2为本发明实施例提供的一种待编辑图片示意图;
图3为本发明实施例提供的一种在图片编辑页面选取的模板图片示意图图;
图4为本发明实施例提供的一种带滤镜的编辑图片示意图;
图5为本发明实施例提供的一种五角星形状的图片示意图;
图6为本发明实施例提供的滤镜生成方法的流程图;
图7为本发明实施例提供的模板图片示意图;
图8为本发明实施例提供的确定模板图片中所述预定形状区域的位置信息方法流程图;
图9为本发明实施例提供的模板图片示意图;
图10为本发明实施例提供的对预先获取的蒙层图片进行透明度处理方法流程图;
图11为本发明实施例提供的蒙层图片、显示有预定形状区域的模板图片以及生成的滤镜示意图;
图12为本发明实施例提供的一种图片编辑装置的结构框图;
图13为本发明实施例提供的一种图片编辑装置的硬件结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1示出了本发明实施例提供的一种图片编辑方法流程图,该方法可由终端实现,终端具体可以为PC机、手机或平板电脑等终端设备,其上安装有应用软件。应用软件可以为任意类型,比如游戏类应用软件、社交类应用软件、购物类应用软件等。通过该图片编辑方法,可以得到各种特殊形状的图片,该方法可以包括:
步骤S100、获取待编辑图片,进入图片编辑页面;
如图2所示,为本发明实施例中获取的待编辑图片。
步骤S110、在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片;
图3所示为在图片编辑页面,选取的模板图片,模板图片中预定形状区域为五角星形状。
如图4所示带滤镜的编辑图片示意图,本发明实施例中的所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成,所述滤镜为按照如上实施例所述的滤镜生成方法生成。其中,待编辑图片层可以进行移动操作,滤镜层不能进行移动操作。
本发明实施例中是将所述待编辑图片中各像素点的原始透明度值,修改为原始透明度值与滤镜中对应位置各像素点的透明度值的差值,得到带滤镜的编辑图片。
需要说明的是,在获取待编辑图片之后,可以将所述待编辑图片按照滤镜中目标区域外接矩形的大小进行适配,将待编辑图片层显示在滤镜层中目标区域外接矩形内。
步骤S120、接收用户对带滤镜的编辑图片中的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的触摸操作信息;
需要说明的是,用户在终端屏幕上显示的带滤镜的编辑图片上可以对位于底层的待编辑图片层执行手势移动、双指放大或缩小以及旋转图片等动作,以选择合适的区域显示在滤镜区域中。
在用户移动底层的待编辑图片层的过程中,为了避免平移后的待编辑图片层的边界超出特殊形状滤镜区域,致使通过滤镜区域截取的待编辑图片层部分存在无用的空白区域,本发明实施例中可以对待编辑图片层的移动过程进行优化处理,具体为:提取滤镜中目标区域的边界信息;依据所述边界信息,设置所述待编辑图片层的移动界限位置信息。其中,具体可以提取滤镜中目标区域外接矩形的边界信息,依据滤镜中目标区域外接矩形的边界信息,设置所述待编辑图片层的移动界限位置信息。
通过上述移动界限位置信息的设置,使得当用户操作待编辑图片层向右平移时,平移的待编辑图片层左边界移动至目标区域外接矩形区域的左边界时,会禁止用户向右平移操作;当用户操作待编辑图片层向左平移时,平移的待编辑图片层右边界移动到目标区域外接矩形区域的右边界,会禁止用户向左平移操作;当用户操作待编辑图片层向上平移时,平移后的待编辑图片层下边界移动到目标区域外接矩形区域的下边界,会禁止用户向上继续平移操作;当用户操作待编辑图片层向下平移时,平移后的待编辑图片层上边界移动到目标区域外接矩形区域的上边界,会禁止用户向下继续平移操作。
步骤S130、依据所述触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域。
具体的,可以确定滤镜层中目标区域中的各像素点对应的终端屏幕的坐标位置信息;
对待编辑图片层中的各像素点进行遍历,提取与滤镜层中目标区域位于相同区域内的待编辑图片层中的各像素点,由于如图4所示,滤镜层中目标区域部分像素点的透明度值为0,本发明实施例中可以将待编辑图片层中与滤镜层中目标区域位于相同区域内的待编辑图片层中的各像素点属性值与滤镜层中目标区域部分各像素点的属性值取差集,得到特殊形状的图片。
具体本发明实施例中可以保留与滤镜层中目标区域位于相同区域内的待编辑图片层中的各像素点,将与滤镜层中目标区域位于不同区域内的待编辑图片层中的各像素点的透明度值设置为零,得到如图5所示的五角星形状的图片,并保存,显示在终端屏幕上。
需要说明的是,通过上述本发明实施例中公开的图片编辑方法得到特殊形状的图片的一种具体操作方式可以为:
在新建的Canvas画布中,可通过drawPath方法来合成特殊形状的图片,合成图片需要模板图片中显示的预定形状区域位置信息及设置画笔的画笔属性信息,画笔属性信息至少包括待编辑图片层中与滤镜层中目标区域位于相同区域中的各像素点坐标位置,像素点的大小、颜色或者透明度等信息。本发明是通过用户选择的合适的特殊形状外接矩形区域,从当前屏幕提取的与特殊形状外接矩形区域大小一致的,待编辑图片区域中的位图数据来生成画笔属性信息,依据生成画笔属性信息Canvas通过drawPath方法可以绘制出与与该画笔属性信息相匹配的待编辑图片,从而得到与模板图片相匹配的特殊形状的图片。
需要说明的是,本发明上述实施例中生成的图片是依据不同形状的滤镜生成的,由于于滤镜可以被设置成任何结构复杂的形状,因此,本发明实施例中依据用户对待编辑图片层的触摸操作信息,提取的与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域也可以为任意形状,进而形成多种形状的图片,实现了对待编辑图片的形状进行个性化编辑。
基于此,图6示出了一种滤镜生成方法的流程图,参照图6,所述方法可以包括:
步骤S200、获取模板图片,所述模板图片中显示有预定形状区域;
需要说明的是,模板图片中显示有预定形状区域,本发明实施例中的模板图片可以设置成任何复杂形状区域的模板图片,如:圆形、心形、星形、半月形、蘑菇云形等形状,本发明实施例不做具体限定。
模板图片中预定形状可以由技术人员预先在终端侧进行设定,并上传到服务器中,用户在终端侧进行图片编辑的时候,可以直接从服务器中获取设定好的模板图片,并且,本发明实施例中的模板图片可以保存在终端侧,也可以保存在服务器侧,并由技术人员定期进行更新。
可选的,模板图片中预定形状区域部分与非预定形状区域部分具有不同的显示属性(如:不同的颜色,或不同的透明度值等),方便用户对预定形状区域的识别。例如:请参照图7所述的模板图片示意图,可以将模板图片中预定形状区域部分(即五角星内部)设置成红色或黄色,非预定形状区域部分(即五角星外部)设置成白色,也可以将模板图片中预定形状区域部分(即五角星内部)的像素的透明度设置为非零,非预定形状区域部分(即五角星外部)的像素的透明度设置为零,本发明实施例不做具体限定。
步骤S210、确定模板图片中所述预定形状区域的位置信息;
由于不同终端的屏幕分辨率以及屏幕尺寸比率不同,因此,显示的模板图片中预定形状区域的大小也不同,因此,本申请中是依据终端屏幕的坐标,来确定预定形状区域的位置信息,即预定形状区域的位置信息是相对于终端屏幕坐标的位置信息。
步骤S220、对预先获取的蒙层图片进行透明度处理,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值;
需要说明的是,蒙层图片可以设置成透明度值大于0的任意透明度值的图片,透明度值为0属于全透明,透明度值为1属于无透明,也就是说,本发明实施例中,可以将蒙层图片的透明度值设置成介于全透明与无透明之间的具有任意透明度值的图片,还可以将蒙层图片的透明度值设置成透明度值为1,即无透明度,具体透明度值可以由用户自行进行设定,本发明实施例不做具体限定。
蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值,即从显示方面来看,蒙层图片中与所述位置信息对应的目标区域内比目标区域外要更加透明。
步骤S230、将进行透明度处理后的蒙层图片确定为滤镜。
本发明实施例中,经过上述透明度处理,蒙层图片中与所述位置信息对应的目标区域内为滤镜的滤镜区域,滤镜区域中的像素点的透明度值小于滤镜区域之外的像素点的透明度值,用户可以透过滤镜区域观看滤镜区域部分显示的待编辑图片。
可选的,本发明实施例中还可以在确定模板图片中所述预定形状区域的位置信息之前,执行如下步骤:依据终端屏幕的尺寸大小,对所述模板图片的尺寸大小进行缩放处理。
具体的,当终端处于竖屏模式下,即终端屏幕的高大于宽时,依据终端屏幕的宽度将所述模板图片的宽度进行缩放处理;例如:终端屏幕的宽为720像素,模版图片的宽是320,高是480,模版图片的缩放比例为720/320=2.25倍。
当终端处于横屏模式下,依据终端屏幕的宽度将所述模板图片的高度进行缩放处理,例如:终端屏幕的宽为720像素,模版图片的宽是320,高是480,模版图片的缩放比例为720/480=1.5倍。
本发明实施例中可以直接依据模板图片,对蒙层图片进行透明度处理,从而得到滤镜,由于模板图片中显示的预定形状区域可以设置成任何结构复杂的形状,因此,依据显示有预定形状区域的模板图片可以直接生成任何结构复杂的滤镜,并且,生成过程中无需借助其他图像处理软件,操作简单。
可选的,由于本发明实施例中是依据模板图片中显示的预定形状区域来对蒙层图片进行透明度处理,从而得到滤镜,因此,在依据模板图片生成滤镜之前,首先要准确确定模板图片中预定形状区域的位置,下面,本发明实例中具体介绍一种确定模板图片中所述预定形状区域的位置信息的过程,请参照图8公开的确定模板图片中所述预定形状区域的位置信息方法流程图,该方法可以包括:
步骤S300、将所述模板图片转化成位图形式的模板图片;
需要说明的是,位图形式的模板图片可以显示出构成模板图片的每个像素点,位图形式的模板图片是由多个像素点组成的,每个像素点具有不同的属性值。
步骤S310、对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点;
对所述位图形式的模板图片中的各像素点进行逐行扫描的过程中,可以获取各像素点的像素点属性,例如:像素点的大小、像素点的颜色或者像素点的透明度值等;本发明实施例中,在对模板图片中的各像素点进行逐行扫描的过程中,可以采用位图中的getPixels方法,获得每行像素点中的像素点属性。
本发明实施例中预定形状区域对应的像素点属性可以设置为颜色属性或者透明度值属性等,本发明实施例不做具体限定。
具体的,本发明实施例中公开的对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点的过程可以为:对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点;还可以为:对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中颜色值与预定形状区域对应的颜色值相同的像素点。
下面,结合图9所示的模板图片示意图,本发明实施例中以预定形状区域对应的像素点的透明度值为非0进行说明本发明实施例中公开的对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点的具体过程:
第一:对所述位图形式的模板图片中的各像素点进行逐行扫描,扫描过程中遇到一个不透明像素点(即像素点的透明度值为非0)时,则进行判断,若它的上一个像素点的透明度值为0,或者该像素点就是行首,则将其看作是一段不透明区域的起点,继续进行扫描;
第二:当扫描过程中遇到一个透明度值为0的像素点时,则进行判断,若其上一个像素点的透明度值为非0,那我们就把它的上一个像素看作一段不透明区域的终点,通过绘制直线将它与之前的不透明区域的起点像素点连接;
第三:如果扫描过程中扫描到的一行像素点的行尾是一个透明度值为非0的像素点,则直接将该点与该段不透明区域的起始像素点连接上;
第四:对于其他行的各像素点重复如上扫描过程,直到扫描完位图形式的模板图片中的所有像素点,如图9所示,本发明实施例中将每行扫描到的透明度值为非0的像素点进行直线连接,所有直线连接的像素点组成预定形状区域,从而确定出每行像素点中像素点属性与预定形状区域对应的像素点属性相同的所有像素点。
需要说明的是,本发明实施例中在确定出每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点之后,可以将该透明度值与预定形状区域对应的透明度值相同的像素点信息与对应的模板图片类型进行保存,以便后续调用同一模板图片时,能够直接使用预先生成的该模板图片对应的透明度值与预定形状区域对应的透明度值相同的像素点信息,提高了图片处理效率。
步骤S320、获取每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点相对于终端屏幕坐标的位置信息。
需要说明的是,每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点相对于终端屏幕坐标的位置信息,具体可以采用相对于终端屏幕坐标的坐标值表示。
相应的,本发明实施例中可以获取每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点,相对于终端屏幕坐标的位置信息;还可以获取每行像素点中颜色值与预定形状区域对应的颜色值相同的像素点,相对于终端屏幕坐标的位置信息。
可选的,本发明实施例中对预先获取的蒙层图片进行透明度处理的过程可以采取多种处理方式,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值,下面,本发明实例中具体介绍一种对预先获取的蒙层图片进行透明度处理的过程,请参照图10公开的对预先获取的蒙层图片进行透明度处理方法流程图,结合图11所示的蒙层图片、显示有预定形状区域的模板图片以及生成的滤镜示意图,该方法可以包括:
步骤S400、将所述预先获取的蒙层图片转化成位图形式的蒙层图片;
图11所示的蒙层图片透明度值可以设置为0.3-0.6之间,可以在终端上绘制满屏幕的透明度值为0.3-0.6之间的蒙层图片,本发明实施例不做具体限定。
步骤S410、对所述位图形式的蒙层图片中的各像素点进行逐行扫描,确定每行像素点中与所述位置信息对应目标区域内的像素点;
由于在前述实施例中已经获取模板图片中预定形状区域相对于终端屏幕坐标的位置信息,本发明实施例在对所述位图形式的蒙层图片中的各像素点进行逐行扫描的过程中,可以获取每行像素中与取模板图片中预定形状区域相对于终端屏幕坐标的位置信息对应目标区域内的像素点。
步骤S420、将每行像素点中与所述位置信息对应目标区域内的像素点的透明度值设置为第一透明度值,所述第一透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值。
具体可以将每行像素点中与所述位置信息对应目标区域内的像素点的透明度值设置为0,小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值。图11中生成的滤镜中具有特殊形状区域的部分为滤镜区域,区域内像素点的透明度值为0。
可选的,本发明实施例中还可以将每行像素点中除所述目标区域之外的其他区域的像素点的透明度值设置为第二透明度值,所述第二透明度值大于所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值。即将蒙层图片中除特殊形状之外的区域中的像素点的透明度值增大。
下面对本发明实施例提供的图片编辑装置进行介绍,下文描述的图片编辑装置可与上文图片编辑方法相互对应参照。
图12为本发明实施例提供的图片编辑装置的结构框图,该图片编辑装置具体可以为终端,参照图12,该图片编辑装置可以包括:
待编辑图片获取模块100,用于获取待编辑图片,进入图片编辑页面;
带滤镜的编辑图片生成模块110,用于在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片,所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成;
触摸操作指令接收模块120,用于接收用户对带滤镜的编辑图片中的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的触摸操作信息;
像素区域提取模块130,用于依据所述触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域。
还包括:滤镜生成模块,所述滤镜生成模块包括:
模板图片获取单元,用于获取模板图片,所述模板图片中显示有预定形状区域;
位置信息确定单元,用于确定模板图片中所述预定形状区域的位置信息;
透明度处理单元,用于对预先获取的蒙层图片进行透明度处理,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值;
滤镜确定单元,用于将进行透明度处理后的蒙层图片确定为滤镜。
所述位置信息确定单元包括:
位图形式模板图片转化单元,用于将所述模板图片转化成位图形式的模板图片;
第一像素点扫描单元,用于对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点;
位置信息获取单元,用于获取每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点相对于终端屏幕坐标的位置信息。
当所述模板图片中预定形状区域内的像素点的透明度值与预定形状区域外的像素点的透明度值不同的情况下,所述第一像素点扫描单元包括:
第一像素点扫描子单元,用于对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点;
所述位置信息获取单元包括:
位置信息获取子单元,用于获取每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点,相对于终端屏幕坐标的位置信息。
所述透明度处理单元包括:
第一位图形式蒙层图片转化单元,用于将所述预先获取的蒙层图片转化成位图形式的蒙层图片;
第二像素点扫描单元,用于对所述位图形式的蒙层图片中的各像素点进行逐行扫描,确定每行像素点中与所述位置信息对应目标区域内的像素点;
第一透明度值设置单元,用于将每行像素点中与所述位置信息对应目标区域内的像素点的透明度值设置为第一透明度值,所述第一透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值。
所述透明度处理单元包括:
第二位图形式蒙层图片转化单元,用于将所述预先获取的蒙层图片转化成位图形式的蒙层图片;
第三像素点扫描单元,用于对所述位图形式的蒙层图片中的各像素点进行逐行扫描,确定每行像素点中与所述位置信息对应目标区域内的像素点;
第二透明度值设置单元,用于将每行像素点中除所述目标区域之外的其他区域的像素点的透明度值设置为第二透明度值,所述第二透明度值大于所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值。
还包括:
模板图片尺寸缩放单元,用于依据终端屏幕的尺寸大小,对所述模板图片的尺寸大小进行缩放处理。
所述模板图片尺寸缩放单元包括:
宽度缩放单元,用于当终端处于竖屏模式下,依据终端屏幕的宽度将所述模板图片的宽度进行缩放处理;
高度缩放单元,用于当终端处于横屏模式下,依据终端屏幕的宽度将所述模板图片的高度进行缩放处理。
可选的,图片编辑装置可以为终端,上文描述的模块、单元可以设置于图片编辑装置内的功能模块。图13示出了图片编辑装置的硬件结构框图,参照图13,图片编辑装置可以包括:处理器1,通信接口2,存储器3和通信总线4;其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;
处理器1,用于执行程序;存储器3,用于存放程序;程序可以包括程序代码,所述程序代码包括计算机操作指令;
处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路;存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
其中,程序可具体用于:
获取待编辑图片,进入图片编辑页面;
在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片,所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成;
接收用户对带滤镜的编辑图片中的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的触摸操作信息;
依据所述触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (18)

1.一种图片编辑方法,其特征在于,所述方法包括:
获取待编辑图片,进入图片编辑页面;
在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片,所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成;
接收用户对带滤镜的编辑图片中位于底层的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的移动触摸操作信息,并依据用户的移动触摸操作信息从待编辑图片层中选择显示在滤镜区域中的部分,所述移动触摸操作信息至少包括:对待编辑图片层的移动、放大、缩小以及旋转操作信息,在获取用户对待编辑图片层的移动触摸操作信息的过程中还包括:依据预先设置的待编辑图片层的移动界限位置信息,限制用户对带滤镜的编辑图片中位于底层的待编辑图片层的触摸操作的移动,避免平移后的待编辑图片层的边界超出特殊形状滤镜区域,所述移动界限位置信息是预先依据提取的滤镜中目标区域的边界信息所设置的;
依据所述移动触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域,包括:从当前屏幕提取与用户选择的特殊形状外接矩形区域大小一致的待编辑图片区域中的位图数据生成画笔属性信息,所述画笔属性信息至少包括待编辑图片层中与滤镜层中目标区域位于相同区域中的各像素点坐标位置,像素点的大小、颜色以及透明度信息;依据生成的画笔属性信息,在新建的Canvas画布中,通过drawPath方法绘制出与该画笔属性信息相匹配的待编辑图片,得到与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域,将与滤镜层中的目标区域位于不同区域内的待编辑图片层中的各像素点的透明度值设置为零。
2.根据权利要求1所述的方法,其特征在于,所述滤镜的生成过程包括:
获取模板图片,所述模板图片中显示有预定形状区域;
确定模板图片中所述预定形状区域的位置信息;
对预先获取的蒙层图片进行透明度处理,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值;
将进行透明度处理后的蒙层图片确定为滤镜。
3.根据权利要求2所述的方法,其特征在于,所述确定模板图片中所述预定形状区域的位置信息的过程包括:
将所述模板图片转化成位图形式的模板图片;
对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点;
获取每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点相对于终端屏幕坐标的位置信息。
4.根据权利要求3所述的方法,其特征在于,当所述模板图片中预定形状区域内的像素点的透明度值与预定形状区域外的像素点的透明度值不同的情况下,
所述对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点的过程包括:
对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点;
所述获取每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点相对于终端屏幕坐标的位置信息的过程包括:
获取每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点,相对于终端屏幕坐标的位置信息。
5.根据权利要求2所述的方法,其特征在于,对预先获取的蒙层图片进行透明度处理,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值的过程包括:
将所述预先获取的蒙层图片转化成位图形式的蒙层图片;
对所述位图形式的蒙层图片中的各像素点进行逐行扫描,确定每行像素点中与所述位置信息对应目标区域内的像素点;
将每行像素点中与所述位置信息对应目标区域内的像素点的透明度值设置为第一透明度值,所述第一透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值。
6.根据权利要求2所述的方法,其特征在于,对预先获取的蒙层图片进行透明度处理,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值的过程包括:
将所述预先获取的蒙层图片转化成位图形式的蒙层图片;
对所述位图形式的蒙层图片中的各像素点进行逐行扫描,确定每行像素点中与所述位置信息对应目标区域内的像素点;
将每行像素点中除所述目标区域之外的其他区域的像素点的透明度值设置为第二透明度值,所述第二透明度值大于所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值。
7.根据权利要求2所述的方法,其特征在于,在确定模板图片中所述预定形状区域的位置信息之前,还包括:
依据终端屏幕的尺寸大小,对所述模板图片的尺寸大小进行缩放处理。
8.根据权利要求7所述的方法,其特征在于,所述依据终端屏幕的尺寸大小,对所述模板图片的尺寸大小进行缩放处理的过程包括:
当终端处于竖屏模式下,依据终端屏幕的宽度将所述模板图片的宽度进行缩放处理;
当终端处于横屏模式下,依据终端屏幕的宽度将所述模板图片的高度进行缩放处理。
9.一种图片编辑装置,其特征在于,包括:
待编辑图片获取模块,用于获取待编辑图片,进入图片编辑页面;
带滤镜的编辑图片生成模块,用于在所述图片编辑页面,将所述待编辑图片中各像素点的透明度值按照滤镜中对应位置各像素点的透明度值进行调整,得到带滤镜的编辑图片,所述带滤镜的编辑图片由底层的待编辑图片层与位于所述待编辑图片层上层的滤镜层构成;
触摸操作指令接收模块,用于接收用户对带滤镜的编辑图片中位于底层的待编辑图片层的触摸操作指令,获取用户对待编辑图片层的移动触摸操作信息,并依据用户的移动触摸操作信息从待编辑图片层中选择显示在滤镜区域中的部分,所述移动触摸操作信息至少包括:对待编辑图片层的移动、放大、缩小以及旋转操作信息,在获取用户对待编辑图片层的移动触摸操作信息的过程中还包括:依据预先设置的待编辑图片层的移动界限位置信息,限制用户对带滤镜的编辑图片中位于底层的待编辑图片层的触摸操作的移动,避免平移后的待编辑图片层的边界超出特殊形状滤镜区域,所述移动界限位置信息是预先依据提取的滤镜中目标区域的边界信息所设置的;
像素区域提取模块,用于依据所述移动触摸操作信息,提取与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域,包括:从当前屏幕提取与用户选择的特殊形状外接矩形区域大小一致的待编辑图片区域中的位图数据生成画笔属性信息,所述画笔属性信息至少包括待编辑图片层中与滤镜层中目标区域位于相同区域中的各像素点坐标位置,像素点的大小、颜色以及透明度信息;依据生成画笔属性信息,在新建的Canvas画布中,通过drawPath方法绘制出与该画笔属性信息相匹配的待编辑图片,得到与滤镜层中的目标区域位于相同位置的待编辑图片层中的像素区域,将与滤镜层中的目标区域位于不同区域内的待编辑图片层中的各像素点的透明度值设置为零。
10.根据权利要求9所述的装置,其特征在于,还包括:滤镜生成模块,所述滤镜生成模块包括:
模板图片获取单元,用于获取模板图片,所述模板图片中显示有预定形状区域;
位置信息确定单元,用于确定模板图片中所述预定形状区域的位置信息;
透明度处理单元,用于对预先获取的蒙层图片进行透明度处理,以使得所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值;
滤镜确定单元,用于将进行透明度处理后的蒙层图片确定为滤镜。
11.根据权利要求10所述的装置,其特征在于,所述位置信息确定单元包括:
位图形式模板图片转化单元,用于将所述模板图片转化成位图形式的模板图片;
第一像素点扫描单元,用于对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点;
位置信息获取单元,用于获取每行像素点中像素点属性与预定形状区域对应的像素点属性相同的像素点相对于终端屏幕坐标的位置信息。
12.根据权利要求11所述的装置,其特征在于,当所述模板图片中预定形状区域内的像素点的透明度值与预定形状区域外的像素点的透明度值不同的情况下,所述第一像素点扫描单元包括:
第一像素点扫描子单元,用于对所述位图形式的模板图片中的各像素点进行逐行扫描,确定每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点;
所述位置信息获取单元包括:
位置信息获取子单元,用于获取每行像素点中透明度值与预定形状区域对应的透明度值相同的像素点,相对于终端屏幕坐标的位置信息。
13.根据权利要求10所述的装置,其特征在于,所述透明度处理单元包括:
第一位图形式蒙层图片转化单元,用于将所述预先获取的蒙层图片转化成位图形式的蒙层图片;
第二像素点扫描单元,用于对所述位图形式的蒙层图片中的各像素点进行逐行扫描,确定每行像素点中与所述位置信息对应目标区域内的像素点;
第一透明度值设置单元,用于将每行像素点中与所述位置信息对应目标区域内的像素点的透明度值设置为第一透明度值,所述第一透明度值小于所述蒙层图片中除所述目标区域之外的其他区域的像素点的透明度值。
14.根据权利要求10所述的装置,其特征在于,所述透明度处理单元包括:
第二位图形式蒙层图片转化单元,用于将所述预先获取的蒙层图片转化成位图形式的蒙层图片;
第三像素点扫描单元,用于对所述位图形式的蒙层图片中的各像素点进行逐行扫描,确定每行像素点中与所述位置信息对应目标区域内的像素点;
第二透明度值设置单元,用于将每行像素点中除所述目标区域之外的其他区域的像素点的透明度值设置为第二透明度值,所述第二透明度值大于所述蒙层图片中与所述位置信息对应目标区域内的像素点的透明度值。
15.根据权利要求10所述的装置,其特征在于,还包括:
模板图片尺寸缩放单元,用于依据终端屏幕的尺寸大小,对所述模板图片的尺寸大小进行缩放处理。
16.根据权利要求15所述的装置,其特征在于,所述模板图片尺寸缩放单元包括:
宽度缩放单元,用于当终端处于竖屏模式下,依据终端屏幕的宽度将所述模板图片的宽度进行缩放处理;
高度缩放单元,用于当终端处于横屏模式下,依据终端屏幕的宽度将所述模板图片的高度进行缩放处理。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上权利要求1至8任一项所述的图片编辑方法。
18.一种终端,其特征在于,包括:
处理器和存储器;
所述处理器,用于调用并执行所述存储器中存储的程序;
所述存储器用于存储所述程序,所述程序至少用于:实现如上权利要求1至8任一项所述的图片编辑方法。
CN201710288240.XA 2017-04-27 2017-04-27 一种图片编辑方法及装置 Active CN107122108B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710288240.XA CN107122108B (zh) 2017-04-27 2017-04-27 一种图片编辑方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710288240.XA CN107122108B (zh) 2017-04-27 2017-04-27 一种图片编辑方法及装置

Publications (2)

Publication Number Publication Date
CN107122108A CN107122108A (zh) 2017-09-01
CN107122108B true CN107122108B (zh) 2020-10-16

Family

ID=59725030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710288240.XA Active CN107122108B (zh) 2017-04-27 2017-04-27 一种图片编辑方法及装置

Country Status (1)

Country Link
CN (1) CN107122108B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108170363A (zh) * 2017-12-29 2018-06-15 努比亚技术有限公司 图片编辑方法、智能终端及计算机可读存储介质
CN108900715B (zh) * 2018-07-20 2021-06-08 广东巴拿赫大数据科技有限公司 基于移动终端的“一键平安”平台及实现方法
CN110113671A (zh) * 2019-03-28 2019-08-09 郑州朝虹科技有限公司 一种终端的图片处理方法
CN111782112B (zh) * 2019-04-24 2022-04-26 北京京东尚科信息技术有限公司 用于呈现图像的方法和装置
CN113284174A (zh) * 2020-02-20 2021-08-20 北京沃东天骏信息技术有限公司 处理图片的方法和装置
CN111417007B (zh) * 2020-03-25 2022-07-12 Oppo广东移动通信有限公司 图像传输方法、装置、终端及存储介质
CN112634404A (zh) * 2020-06-28 2021-04-09 西安诺瓦星云科技股份有限公司 图层融合方法、装置以及***
CN112035038B (zh) * 2020-08-31 2022-03-04 北京字节跳动网络技术有限公司 一种图片处理方法、装置、设备及存储介质
CN112379817A (zh) * 2021-01-13 2021-02-19 湖南新云网科技有限公司 图元变换方法、装置、终端设备及计算机可读存储介质
CN113407189B (zh) * 2021-07-15 2023-11-17 广州博冠信息科技有限公司 图片物料的处理方法、装置、存储介质与电子设备

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140094981A (ko) * 2013-01-23 2014-07-31 마대용 촬영, 인식처리 및 캐릭터 맵핑처리를 통한 캐릭터 설정 방법
CN103795925A (zh) * 2014-02-08 2014-05-14 厦门美图网科技有限公司 一种可交互的主副画面实时渲染的拍照方法
CN104299186A (zh) * 2014-09-30 2015-01-21 珠海市君天电子科技有限公司 一种对图片进行马赛克处理的方法及装置
CN104767939A (zh) * 2015-04-03 2015-07-08 广州市久邦数码科技有限公司 一种形状取景拍照的实现方法及其***
CN104869324A (zh) * 2015-05-18 2015-08-26 成都平行视野科技有限公司 基于智能设备的图像软件的图像处理方法和图像处理***
CN105227865B (zh) * 2015-10-29 2019-04-26 努比亚技术有限公司 一种图像处理方法及终端
CN106204455A (zh) * 2016-07-13 2016-12-07 广州市久邦数码科技有限公司 一种带有多重滤镜效果的图像处理方法及其***
CN106201212B (zh) * 2016-07-19 2019-05-03 厦门美图移动科技有限公司 一种应用图标的生成方法、装置及移动终端
CN106502510B (zh) * 2016-10-27 2019-08-20 北京安云世纪科技有限公司 图标和界面的适配处理方法、装置

Also Published As

Publication number Publication date
CN107122108A (zh) 2017-09-01

Similar Documents

Publication Publication Date Title
CN107122108B (zh) 一种图片编辑方法及装置
WO2018032783A1 (zh) 一种图像处理方法及装置
JP5826081B2 (ja) 画像処理装置、文字認識方法及びコンピュータプログラム
CN105138317B (zh) 用于终端设备的窗口显示处理方法及装置
CN109951635B (zh) 拍照处理方法、装置、移动终端以及存储介质
EP2481208A2 (en) Camera-based scanning
US11049303B2 (en) Imaging apparatus, and operation program and operation method for imaging apparatus
US11580665B2 (en) Image positioning system and image positioning method based on upsampling
US20230370720A1 (en) Focusing method and apparatus, electronic device, and medium
CN113469883B (zh) 动态分辨率的渲染方法、装置、电子设备及可读存储介质
CN107896306A (zh) 一种滤镜拍照的方法及***
CN110874809A (zh) 图像处理方法及装置、电子设备和存储介质
CN111787230A (zh) 图像显示方法、装置和电子设备
CN110266926B (zh) 图像处理方法、装置、移动终端以及存储介质
CN114297546A (zh) 一种基于WebGL的载入3D模型实现自动生成缩略图的方法
CN112070708B (zh) 图像处理方法、图像处理装置、电子设备、存储介质
JP6056511B2 (ja) 画像処理装置、方法、及びプログラム、並びに撮像装置
US11915429B2 (en) Methods and systems for automatically generating backdrop imagery for a graphical user interface
KR20120035360A (ko) 문자 인식 장치 및 방법
CN110089103B (zh) 一种去马赛克方法及装置
JP4334981B2 (ja) 画像処理装置及び画像処理方法
CN113763233A (zh) 一种图像处理方法、服务器及拍照设备
JP2018097310A (ja) 表示制御プログラム、表示制御方法および表示制御装置
CN111383310B (zh) 一种图片***方法及装置
CN112312022B (zh) 图像处理方法、图像处理装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant