CN111080546B - 一种图片处理方法及装置 - Google Patents

一种图片处理方法及装置 Download PDF

Info

Publication number
CN111080546B
CN111080546B CN201911268890.3A CN201911268890A CN111080546B CN 111080546 B CN111080546 B CN 111080546B CN 201911268890 A CN201911268890 A CN 201911268890A CN 111080546 B CN111080546 B CN 111080546B
Authority
CN
China
Prior art keywords
processed
region
picture
pixel point
determining
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
CN201911268890.3A
Other languages
English (en)
Other versions
CN111080546A (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201911268890.3A priority Critical patent/CN111080546B/zh
Publication of CN111080546A publication Critical patent/CN111080546A/zh
Application granted granted Critical
Publication of CN111080546B publication Critical patent/CN111080546B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/77Retouching; Inpainting; Scratch removal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/90Determination of colour characteristics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20092Interactive image processing based on input by user

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Analysis (AREA)

Abstract

本申请提供了一种图片处理方法,该方法包括:获取至少两张图片,其中包括目标图片和一张或多张参考图片;确定所述目标图片的待处理区域,所述待处理区域为所述目标图片中被遮挡物遮挡的区域;根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域,得到处理后的目标图片。实施本申请提供的方法,能够高效地对图片进行合成,有效地去除遮挡,提高图片的质量。

Description

一种图片处理方法及装置
技术领域
本申请涉及图像处理领域,具体涉及一种图片处理方法及图片处理装置。
背景技术
随着终端的发展和人们文化生活的日益丰富,人们越来越普遍地利用身边的终端拍摄照片以记录生活中美好的瞬间。利用终端的拍照功能获取图片已经成为众多用户文化生活的重要部分。然而,用户并不能总是通过拍摄直接得到理想的图片。有时图片的背景区域会受到遮挡而无法显露,影响图片效果和用户体验。例如,在人流量较大的风景区里拍照,由于活动的人群可能会时不时地遮挡住风景,此时进行拍照往往只能拍得局部的风景而风景的其它部分被人群所遮挡,难以获得理想的图片。
发明内容
本申请实施例提供了一种图片处理方法,包括:获取至少两张图片,其中包括目标图片和一张或多张参考图片;确定所述目标图片的待处理区域;根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域,得到处理后的目标图片。
本申请实施例提供了一种图片处理装置,包括:图片获取模块,用于获取至少两张图片,其中包括目标图片和一张或多张参考图片;区域确定模块,用于确定所述目标图片的待处理区域,所述待处理区域为所述目标图片中被遮挡物遮挡的区域;图片处理模块,用于根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域,得到处理后的目标图片。
本申请实施例还提供了一种图片处理装置,包括处理器和存储器,所述处理器用于通过调用所述存储器中存储的指令,执行本申请实施例所述的图片处理方法。
附图说明
图1为本申请实施例提供的一种图片处理方法的流程示意图;
图1a为本申请实施例提供的目标图片的一个示例;
图1b为本申请实施例提供的参考图片的一个示例;
图1c为本申请实施例提供的参考图片的一个示例;
图2为本申请实施例提供的一种图片处理方法的流程示意图;
图3为本申请实施例提供的一种图片处理装置的结构示意图;
图4为本申请实施例提供的一种图片处理装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚,完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例;所描述的各实施例中的各项特征可以相互组合,此处并不穷尽所有的技术方案组合。根据本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
图1是根据一示例性实施例示出的一种图片处理方法的流程图。该方法可以由图片处理装置执行,其中该装置可由软件和硬件实现,一般可集成在具有图片处理功能的终端中,一般可以为智能手机、平板电脑、PC机、笔记本电脑等。该图片处理方法可以包括以下步骤:
步骤101,获取至少两张图片,其中包括目标图片和一张或多张参考图片。
终端获取至少两张图片,该至少两张图片中包括一张或多张目标图片,以及一张或多张参考图片。为了便于描述,后面的实施例中以一张目标图片为例对本申请的方案进行描述。多张目标图片的方案可以参考一张目标图片的方案类比得到。
终端可以通过多种方式获取图片,例如:根据用户的指令确定、接收其它终端或服务器主动发送的图片、在终端本地的图片库(如终端相册中的图片)中获取、从云端(如云相册)中获取、从网络图片中获取、通过拍摄获取,等。也可以通过其它方式获取,本申请对此不做限定。
可选的,终端通过拍摄获取图片的方式也有多种。例如:
(1)直接拍摄
当用户需要拍照时,打开终端的拍摄功能,如打开终端中的相机应用、打开终端的摄像头,通过摄像头对待拍摄对象进行拍摄。
(2)连拍。
当用户需要拍照时,打开终端的拍摄功能,选择连续拍摄模式,、可以获取多张拍摄图像。
(3)延迟拍摄
延迟拍摄是一种以较低的帧率拍摄图像或视频,然后用正常或较快的速率播放画面的拍摄技术。它利用延时控制器,每隔一定的时间间隔之后拍摄一次,一段时间后可以将拍摄得到的若干张照片进行连续放映。因此,延时拍摄模式下可以获取多张拍摄图像
(4)慢动作拍摄
慢动作拍摄是一种通过高速摄像机来进行拍摄,尤其是拍摄运动的对象,然后以较慢的速度播放画面的技术,可以让高速运动的对象在低速度下展现更多细节。
终端也可以通过其它拍摄方式来获取图片,本申请对此不作限定。
可选的,终端获取的至少两张图片中,每张图片可以同相同的方式获取,也可以通过不同的方式获取。例如,终端可以通过连拍等拍摄方式,获取该至少两张图片;或,终端可以通过拍摄获取一张图片作为目标图片,然后终端在本地图片库中确定多张和该目标图片的相似度高于阈值的图片作为参考图片;或,终端可以通过拍摄获取一张图片作为目标图片,然后在网络上下载参考图片。本申请对此不作限定。
可选的,终端可以一次性的获取该至少两张图片,也可以多次获取该至少两张图片。终端可以同时获取该至少两张图片,也可以先获取部分图片,再获取其它图片。例如,终端可以通过一次连拍获取多张连拍照片,将该多张连拍照片中的部分或全部作为该至少两张图片;或,终端可以先通过拍摄获取一张图片作为目标图片,再选取多张和该目标图片的相似度高于阈值的图片作为参考图片。
可选的,终端获取的至少两张图片中,目标图片和参考图片可以由终端来确认,也可以由用户指定,也可以通过其它方式确定。以通过连拍获取多张连拍照片为例:终端可以从该多张连拍照片中,选取拍摄质量最好的一张照片作为目标图片,选取其它一张或多种张照片作为参考图片。或,终端可以接收用户的指令,根据用户的指令从该多张连拍照片中确认目标图片,然后其它一张或多种张照片作为参考图片。
可选的,通过拍摄获取目标图片后,确定目标图片的标识符,通过在本地终端的存储器中或网络服务器中搜索获取具有相同标识符的一张或多张参考图片。
示例性的,通过拍摄获取以长城为背景的目标图片,确定目标图片的标识符标识其类别为长城,通过在服务器中搜索具有相同标识符的图片作为参考图片,该参考图片同样具有长城背景。示例性的,通过拍摄获取以夜晚的卢浮宫为背景的目标图片,确定目标图片的标识符识别其类别为夜晚、卢浮宫,通过在服务器中搜索具有相同标识符的图片作为参考图片,该参考图片同样含有夜晚的卢浮宫的景色。标识符越多,越有利于搜索到相似度高的参考图片。由于搜寻到的参考图片和目标图片具有相同标识符,其往往和目标图片具有相似背景,有利于后续步骤中根据该参考图片处理目标图片中的待处理区域。
步骤102,确定所述目标图片的待处理区域,所述待处理区域为所述目标图片中被遮挡物遮挡的区域;
图片包含前景区域和背景区域,其中前景区域一般指图片中的人物,背景区域一般指图片中处于背景部分的自然风景或建筑等,而前景区域往往会对部分背景区域造成遮挡。示例性的,可以直接从图片中选取被前景遮挡的区域作为待处理区域。可以理解地,待处理区域可以体现为规则形状,例如,矩形、圆形等等,包括被前景遮挡的区域即可;或者,待处理区域也可以体现为依据前景的轮廓、形状截取到的非规则性形状,本公开方案对此不做限定。
终端确定待处理区域的方法包括多种,例如:
(1)通过预先训练的待处理区域确定模型确认待处理区域
将目标图片输入至预先训练的待处理区域确定模型中,其中,待处理区域确定模型根据待处理区域的特征规律生成;根据待处理区域确定模型的输出结果确定待处理区域。这样做的好处在于,可以通过预先设置好的待处理区域确定模型快速、准确的识别待处理区域,无须用户参与即可自动对图片进行处理,提高图片处理效率。
(2)根据遮挡物的特征信息确定待处理区域
在本申请实施例中,对目标图片进行分析,确定目标图片中的待处理区域,即确定目标图片中具体哪一部分图片区域为待处理区域。示例性的,确定目标图片中的待处理区域,可以包括:将目标图片中包含预设遮挡物特征信息的图片区域,确定为目标图片中的待处理区域。其中,预设遮挡物特征信息可以包括预设遮挡物的形状信息、预设遮挡物的颜色信息、亮度信息、纹理信息及模糊度等信息。例如,预设遮挡物的特征信息可以包括人物的颜色信息及人物的形状信息。当然,预设遮挡物的特征信息还可以包括衣物的特征信息。本申请实施例对此不作限定。在本申请实施例中,造成目标图片中存在待处理区域的遮挡物,也即,在进行拍摄时对背景产生遮挡的遮挡物,通常是人物这一较为固定的对象,该遮挡物的特征也较为固定。例如,人物的轮廓、颜色、图片中所处的位置等特征信息较为固定。因此,可以通过检测的目标图片中包含预设遮挡物特征信息的图片区域,作为待处理区域。
可选的,待处理区域的特征信息可以包括:待处理区域在图片中的大小、待处理区域在图片中的位置、待处理区域在图片中的形状、待处理区域的亮度、待处理区域的颜色、待处理区域的模糊度及待处理区域的纹理中的至少一个。
可选的,本方法可以和预先训练的待处理区域确定模型结合,利用预设遮挡物的特征信息训练待处理区域确定模型,通过该模型自动选取待处理区域;本方法可以和用户手动选择结合,由终端根据预设遮挡物特征信息提示潜在一个或多个遮挡物,供用户选择,由用户具体选择其中的一个或多个作为待处理区域。本申请对此不做限制。
(3)用户利用选取工具手动选择
可以通过用户点击和选取的形式确定目标图片中的遮挡物,遮挡物所处的区域即为目标图片中的待处理区域。
示例性的,用户交互界面提供矩形、圆形、圆锥形、不规则形状等指示工具,用户通过使用、拖动指示工具至目标图片中以选取待处理区域。用户可以选择一个或多个待处理区域。示例性的,用户可以通过点击选取遮挡物中的人物,终端自动产生该人物的人形轮廓,被该轮廓所覆盖的区域为待处理区域。
步骤103,根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域,得到处理后的目标图片。
终端可以根据参考图片中和所述待处理区域对应的区域替换待处理区域;可以利用该对应区域的像素信息修复待处理区域;可以使用上述两种方法之结合,即截取该对应区域的部分图片以替换待处理区域的对应部分,剩余尚未替换的部分则根据该对应区域的像素信息修复。其中,像素信息可以包括:参考图片中和所述待处理区域对应的区域的像素点的颜色值、亮度、位置、特征值等的至少一项。本申请对此不做限制。
示例性的,目标图片1a中圆柱状建筑的大门受到一个人物的遮挡,受人物遮挡的部分为待处理区域,为了修复该待处理区域,可以用参考图片1b中和待处理区域对应区域的图片,即圆柱状建筑大门未受到遮挡时的图片,替换待处理区域。
示例性的,参考图片1c相对于目标图片1a中人物位置发生了移动,但参考图片1c中和目标图片1a中待处理区域对应的区域没有全部露出,此时可以利用露出部分修复目标图片1a中的待处理区域。可以直接利用露出部分的图片替换全部或部分待处理区域;可以利用露出部分的像素信息修复待处理区域。
示例性的,若存在多张参考图片,可以选择其中一张参考图片中和待处理区域对应区域的图片替换待处理区域;或者,可以根据多张参考图片中和待处理区域对应的区域的图片合成一张新的图片替换待处理区域。
根据像素信息修复待处理区域可以包括:根据一张参考图片中对应区域的所有像素点颜色值的平均值填补待处理区域;根据多张参考图片中对应区域的任一相同位置的像素点点的颜色值确定待处理区域中对应位置像素点的颜色值;根据对应区域中的像素点的颜色值、亮度、位置等的综合分析确定待处理区域中像素点的对应信息。本申请对此不做限定。
本申请实施例提供的图片处理方法,根据从多张参考图片中和目标图片的待处理区域对应的区域,对待处理区域进行修复,可以有效地去除遮挡,提高图片的质量。
本申请实施例还提供了一种图片处理方法,图2是根据一示例性实施例示出的一种图片处理方法的流程示意图。如图2所示,该方法包括:
步骤201,通过拍摄获取至少两张图片,其中包括目标图片和一张或多张参考图片;
可理解,该步骤可参考图1所示方法实施例中的相关描述,此处不做赘述。
步骤202,通过待处理区域确定模型确定所述目标图片的待处理区域;
可选的,将目标图片输入至预先训练的待处理区域确定模型中,其中,待处理区域确定模型根据待处理区域的特征规律生成;根据待处理区域确定模型的输出结果确定待处理区域。这样做的好处在于,可以通过预先设置好的待处理区域确定模型快速、准确的识别待处理区域,无须用户参与即可自动对图片进行处理,提高图片处理效率。
步骤203,获取所述参考图片中和所述待处理区域对应的区域中处于任一相同位置的像素的颜色值得到颜色值集合;
可理解,该步骤可参考图1所示方法实施例中的相关描述,此处不做赘述。
步骤204,从所述颜色值集合中排除所述多张参考图片中和所述待处理区域对应的区域中遮挡物的像素点的颜色值。
示例性的,目标图片1a中受人物遮挡的部分为待处理区域,参考图片1c相对目标图片1a中人物的位置发生了变化,可以看出,虽然人物位置发生了变化,但参考图片1c中和待处理区域对应的区域并没有完全露出。此时经步骤303得到的颜色值集合中除背景的像素点的颜色值外,还包括遮挡物的颜色值,可以通过排除该遮挡物的像素点的颜色值以提高图片处理的效果。
终端排除遮挡物的像素点的颜色值的方法可以包括:
(1)从颜色值集合中排除少量和其它颜色值差值较大的颜色值
由于目标图片中的遮挡物通常为人物这一较为固定的对象,其像素点的颜色值往往和背景的像素点的颜色值差距较大,在参考图片中和待处理区域对应的区域露出效果较好的情况下,即参考图片中和待处理区域对应的区域中大部分为背景而少部分为遮挡物,通过该方法可以有效的排除遮挡物的像素点的颜色值。
(2)通过预设要排除的颜色值参数或预设要排除的颜色值范围来从颜色值集合中排除遮挡物的像素点的颜色值。
由于目标图片中的遮挡物往往为人物这一较为固定的对象,其像素点的颜色值也较为固定,在参考图片中和待处理区域对应的区域露出效果较差的情况下,即参考图片中和待处理区域对应的区域中少部分为背景而大部分为遮挡物,还可以通过预设需要排除的颜色值范围来排除遮挡物的像素点的颜色值。
步骤205,根据所述颜色值集合得到所述颜色值的平均值或中位数,所述平均值或中位数作为所述待处理区域中处于相应位置的像素点的颜色值。
可选的,可以根据颜色值集合计算得到颜色值的平均值或中位数,该平均值或中位数可以作为待处理区域中处于相应位置的像素点的颜色值。
步骤206,根据所述颜色值集合确定所述待处理区域中处于相应位置的像素点的颜色值后,若所述待处理区域中还存在未处理部分,则根据所述待处理区域边缘的像素点的颜色值和所述待处理区域的已处理部分的像素点的颜色值补全所述未处理部分。
示例性的,若所有参考图片中和目标图片的待处理区域对应的区域均有相同的被遮挡的部分,即该部分在所有参考图片中均未露出,此时通过实施步骤201至步骤205难以达到理想的去除遮挡的效果。示例性的,如目标图片1a和参考图片1c,目标图片1a中受到人物遮挡的部分并没有全部在参考图片1c中露出,难以利用参考图片1c完成对待处理区域的完全、效果理想的修复。在该类情况下,可以利用待处理区域边缘的像素点的颜色值和待处理区域的已处理部分的像素点的颜色值补全未处理部分。
可选的,可以计算得到待处理区域边缘的和待处理区域已处理部分的像素点颜色值的平均值,根据该平均值确定未处理部分中像素点的颜色值。
可选的,从待处理区域边缘的像素点中选取第一像素点,从已处理部分中选取第二像素点,根据第一像素点和第二像素点确定未处理区域中的中心像素点的颜色值,根据中心像素点的颜色值和边缘像素点的颜色值确定未处理部分中剩余像素点的颜色值。
具体的,从待处理区域边缘的像素点中选取第一像素点,从已处理部分中选取第二像素点,根据该两个像素点距离修复区域中心像素点的距离分配对该两个像素点的颜色值分配权重,中心像素点的颜色值为第一像素点和第二像素点颜色值的加权平均数。
本申请实施例提供的图片处理方法,根据从多张参考图片中和目标图片的待处理区域对应的区域,对待处理区域进行修复,可以有效地去除图片中的遮挡;在参考图片数量较少、通过参考图片中和目标图片的待处理区域对应的区域露出部分有限的情况下,本实施例根据目标图片的待处理区域边缘的像素点的颜色值和待处理区域的已处理部分的像素点的颜色值补全未处理部分,提升了去除遮挡的效果,提高了图片的质量。
本申请实施例还提供了一种图片处理装置,用于实现图1和图2所示的图片处理方法。图3是根据一示例性实施例示出的一种图片处理装置的结构示意图,如图3所示,图片处理装置300可以包括:
图片获取模块301,用于获取至少两张图片,其中包括目标图片和一张或多张参考图片;
区域确定模块302,用于确定所述目标图片的待处理区域,所述待处理区域为所述目标图片中被遮挡物遮挡的区域;
图片处理模块303,用于根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域,得到处理后的目标图片。
在一种可能的实现方式中,上述图片获取模块301具体用于通过延迟拍摄、连续拍摄、慢动作拍摄至少一种方法获取所述至少两张图片。
在一种可能的实现方式中,上述图片获取模块301具体用于通过拍摄获取所述目标图片;确定所述目标图片的标识符;通过在终端或服务器中搜索获取具有相同标识符的所述一张或多张参考图片。
在一种可能的实现方式中,上述图片处理模块303具体用于根据所述参考图片中和所述待处理区域对应的区域的像素点的统计信息处理所述待处理区域。
在一种可能的实现方式中,上述图片处理模块303具体用于若存在多张参考图片,则获取所述多张参考图片中和所述待处理区域对应的区域中处于任一相同位置的像素点的颜色值得到颜色值集合;根据所述颜色值集合确定目标像素点的颜色值,所述目标像素点为所述待处理区域中处于相应位置的像素点。
在一种可能的实现方式中,上述图片处理模块303还用于从所述颜色值集合中排除所述多张参考图片中和所述待处理区域对应的区域中遮挡物的像素点的颜色值。
在一种可能的实现方式中,上述图片处理模块303具体用于根据所述颜色值集合得到所述颜色值的平均值或中位数,所述平均数或所述中位数作为所述目标像素点的颜色值。
在一种可能的实现方式中,上述图片处理模块303还用于若所述待处理区域中存在未处理部分,则根据所述待处理区域边缘的像素点的颜色值和所述待处理区域的已处理部分的像素点的颜色值补全所述未处理部分。
在一种可能的实现方式中,上述区域确定模块302具体用于将所述目标图片输入至预先训练的待处理区域确定模型中,其中,所述待处理区域确定模型根据待处理区域的特征规律生成;根据所述确定模型的输出结果确定所述待处理区域。
在一种可能的实现方式中,上述特征规律包括待处理区域在图片中的大小、待处理区域在图片中的位置、待处理区域在图片中的形状、待处理区域的亮度、待处理区域的颜色、待处理区域的模糊度及待处理区域的纹理中的至少一个。
在一种可能的实现方式中,上述确定所述目标图片的待处理区域包括确定所述目标图片中的遮挡物。
在一种可能的实现方式中,上述区域确定模块302还用于:根据所述遮挡物的大小、形状、位置或用户选择的方式从所确定的遮挡物中排除所要保留的遮挡物。
在一种可能的实现方式中,上述区域确定模块302还用于根据图片偏移量、用户选择中至少一种方法确定所述参考图片中和所述待处理区域对应的区域。
在一种可能的实现方式中,上述图片处理模块303还用于通过对所述参考图片中和所述待处理区域对应的区域进行裁剪、拉伸、调整大小、调整角度以填补所述待处理区域。
可理解,本申请实施例中的图像处理装置各模块的功能可参考图1、图2所示方法实施例中的相关描述,此处不做赘述。
本申请实施例提供的图片处理装置300中的图片获取模块301用于获取至少两张图片,其中包括目标图片和一张或多张参考图片,区域确定模块302用于确定目标图片的待处理区域,图片处理模块303用于根据参考图片中和待处理区域对应的区域处理待处理区域,得到处理后的目标图片。因此,本申请实施例提供的图片处理装置300能够去除图片中待处理区域的遮挡,提高图片的质量。
本申请实施例还提供了一种图片处理装置,用于实现图1和图2所示的图片处理方法。图4是根据一示例性实施例示出的一种图片处理装置的结构示意图,如图4所示,图片处理装置400可以包括:存储器401,处理器402,通过调用存储器401中所存储的程序和数据,处理器402用于执行如本申请实施例所述的图片处理方法。
本申请实施例提供的图片处理装置400中的处理器402,通过调用存储器401中存储的程序和数据,可以用于:获取至少两张图片,其中包括目标图片和一张或多张参考图片;确定目标图片的待处理区域;根据参考图片中和待处理区域对应的区域处理待处理区域,得到处理后的目标图片。因此本申请实施例的图片处理装置400可以有效地去除图片中待处理区域的遮挡,提高图片的质量。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述图1、图2所示实施例提供的图片处理方法。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米***(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。
本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1、图2所示实施例的所述图片处理方法,具体执行过程可以参见图1、图2所示实施例的具体说明,在此不进行赘述。
以上介绍仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (19)

1.一种图片处理的方法,其特征在于,包括:
通过拍摄获取目标图片;确定所述目标图片的标识符;通过在终端或服务器中搜索获取具有相同标识符的一张或多张参考图片;
确定所述目标图片的待处理区域,所述待处理区域为所述目标图片中被遮挡物遮挡的区域;
根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域,包括:若存在多张参考图片,则获取所述多张参考图片中和所述待处理区域对应的区域中处于任一相同位置的像素点的颜色值得到颜色值集合;通过预设要排除的颜色值参数或预设要排除的颜色值范围来从所述颜色值集合中排除遮挡物的像素点的颜色值;根据排除所述遮挡物的像素点的颜色值的所述颜色值集合得到平均值或中位数,所述平均值或所述中位数作为目标像素点的颜色值;所述目标像素点为所述待处理区域中处于相应位置的像素点;若所述待处理区域中存在未处理部分,则从所述待处理区域边缘的像素点中选取第一像素点,从已处理部分中选取第二像素点,根据所述第一像素点和所述第二像素点距离中心像素点的距离,对所述第一像素点和所述第二像素点的颜色值分配权重,所述中心像素点的颜色值为所述第一像素点和所述第二像素点颜色值的加权平均数,根据所述中心像素点的颜色值和边缘像素点的颜色值确定所述未处理部分中剩余像素点的颜色值,得到处理后的目标图片。
2.根据权利要求1所述的方法,其特征在于,所述通过拍摄获取目标图片包括:通过延迟拍摄、连续拍摄、慢动作拍摄至少一种方法获取所述目标图片。
3.根据权利要求1所述的方法,其特征在于,所述确定所述目标图片的待处理区域包括:
从所述目标图片中选取被前景遮挡的区域作为待处理区域。
4.根据权利要求1所述的方法,其特征在于,所述确定所述目标图片的待处理区域包括:
将所述目标图片输入至预先训练的待处理区域确定模型中,其中,所述待处理区域确定模型根据待处理区域的特征规律生成;
根据所述确定模型的输出结果确定所述待处理区域。
5.根据权利要求4所述的方法,其特征在于,所述特征规律包括:待处理区域在图片中的大小、待处理区域在图片中的位置、待处理区域在图片中的形状、待处理区域的亮度、待处理区域的颜色、待处理区域的模糊度及待处理区域的纹理中的至少一个。
6.根据权利要求1所述的方法,其特征在于,所述确定所述目标图片的待处理区域包括:确定所述目标图片中的遮挡物。
7.根据权利要求6所述的方法,其特征在于,所述确定所述目标图片中的遮挡物后,还包括:根据所述遮挡物的大小、形状、位置或用户选择的方式从所确定的遮挡物中排除所要保留的遮挡物。
8.根据权利要求1所述的方法,其特征在于,所述根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域前,还包括:根据图片偏移量、用户选择中至少一种方法确定所述参考图片中和所述待处理区域对应的区域。
9.根据权利要求1所述的方法,其特征在于,所述根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域包括:通过对所述参考图片中和所述待处理区域对应的区域进行裁剪、拉伸、调整大小、调整角度以填补所述待处理区域。
10.一种图片处理装置,其特征在于,包括:
图片获取模块,用于通过拍摄获取目标图片;确定所述目标图片的标识符;通过在终端或服务器中搜索获取具有相同标识符的一张或多张参考图片;
区域确定模块,用于确定所述目标图片的待处理区域,所述待处理区域为所述目标图片中被遮挡物遮挡的区域;
图片处理模块,用于根据所述参考图片中和所述待处理区域对应的区域处理所述待处理区域,包括:若存在多张参考图片,则获取所述多张参考图片中和所述待处理区域对应的区域中处于任一相同位置的像素点的颜色值得到颜色值集合;通过预设要排除的颜色值参数或预设要排除的颜色值范围来从所述颜色值集合中排除遮挡物的像素点的颜色值;根据排除所述遮挡物的像素点的颜色值的所述颜色值集合得到平均值或中位数,所述平均值或所述中位数作为目标像素点的颜色值;所述目标像素点为所述待处理区域中处于相应位置的像素点;若所述待处理区域中存在未处理部分,则从所述待处理区域边缘的像素点中选取第一像素点,从已处理部分中选取第二像素点,根据所述第一像素点和所述第二像素点距离中心像素点的距离,对所述第一像素点和所述第二像素点的颜色值分配权重,所述中心像素点的颜色值为所述第一像素点和所述第二像素点颜色值的加权平均数,根据所述中心像素点的颜色值和边缘像素点的颜色值确定所述未处理部分中剩余像素点的颜色值,得到处理后的目标图片。
11.根据权利要求10所述的图片处理装置,其特征在于,所述图片获取模块具体用于:通过延迟拍摄、连续拍摄、慢动作拍摄至少一种方法获取所述目标图片。
12.根据权利要求10所述的图片处理装置,其特征在于,所述区域确定模块具体用于:从所述目标图片中选取被前景遮挡的区域作为待处理区域。
13.根据权利要求10所述的图片处理装置,其特征在于,所述区域确定模块具体用于:
将所述目标图片输入至预先训练的待处理区域确定模型中,其中,所述待处理区域确定模型根据待处理区域的特征规律生成;
根据所述确定模型的输出结果确定所述待处理区域。
14.根据权利要求13所述的图片处理装置,其特征在于,所述特征规律包括:待处理区域在图片中的大小、待处理区域在图片中的位置、待处理区域在图片中的形状、待处理区域的亮度、待处理区域的颜色、待处理区域的模糊度及待处理区域的纹理中的至少一个。
15.根据权利要求10所述的图片处理装置,其特征在于,所述确定所述目标图片的待处理区域包括:确定所述目标图片中的遮挡物。
16.根据权利要求15所述的图片处理装置,其特征在于,所述区域确定模块还用于:根据所述遮挡物的大小、形状、位置或用户选择的方式从所确定的遮挡物中排除所要保留的遮挡物。
17.根据权利要求10所述的图片处理装置,其特征在于,所述区域确定模块还用于:根据图片偏移量、用户选择中至少一种方法确定所述参考图片中和所述待处理区域对应的区域。
18.根据权利要求10所述的图片处理装置,其特征在于,所述图片处理模块还用于:通过对所述参考图片中和所述待处理区域对应的区域进行裁剪、拉伸、调整大小、调整角度以填补所述待处理区域。
19.一种计算机可读存储介质,其特征在于,包括处理器和存储器,所述处理器用于通过调用所述存储器中存储的指令,执行如权利要求1-9中任一项所述的图片处理的方法。
CN201911268890.3A 2019-12-11 2019-12-11 一种图片处理方法及装置 Active CN111080546B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911268890.3A CN111080546B (zh) 2019-12-11 2019-12-11 一种图片处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911268890.3A CN111080546B (zh) 2019-12-11 2019-12-11 一种图片处理方法及装置

Publications (2)

Publication Number Publication Date
CN111080546A CN111080546A (zh) 2020-04-28
CN111080546B true CN111080546B (zh) 2024-06-18

Family

ID=70314005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911268890.3A Active CN111080546B (zh) 2019-12-11 2019-12-11 一种图片处理方法及装置

Country Status (1)

Country Link
CN (1) CN111080546B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112085688A (zh) * 2020-09-16 2020-12-15 蒋芳 一种拍照时去除行人遮挡的方法和***
CN112365416A (zh) * 2020-11-10 2021-02-12 浙江大华技术股份有限公司 图片遮挡的处理方法和装置、存储介质及电子装置
CN112529864A (zh) * 2020-12-07 2021-03-19 维沃移动通信有限公司 图片处理方法、装置、设备及介质
CN113592781A (zh) * 2021-07-06 2021-11-02 北京爱笔科技有限公司 背景图像的生成方法、装置、计算机设备和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105678685A (zh) * 2015-12-29 2016-06-15 小米科技有限责任公司 图片处理方法及装置
CN107968917A (zh) * 2017-12-05 2018-04-27 广东欧珀移动通信有限公司 图像处理方法和装置、计算机设备、计算机可读存储介质
CN108566516A (zh) * 2018-05-14 2018-09-21 Oppo广东移动通信有限公司 图像处理方法、装置、存储介质及移动终端

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4771087B2 (ja) * 2007-02-28 2011-09-14 富士ゼロックス株式会社 画像処理装置及び画像処理プログラム
CN108664782B (zh) * 2017-03-28 2023-09-12 三星电子株式会社 面部验证方法和设备
CN108765380A (zh) * 2018-05-14 2018-11-06 Oppo广东移动通信有限公司 图像处理方法、装置、存储介质及移动终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105678685A (zh) * 2015-12-29 2016-06-15 小米科技有限责任公司 图片处理方法及装置
CN107968917A (zh) * 2017-12-05 2018-04-27 广东欧珀移动通信有限公司 图像处理方法和装置、计算机设备、计算机可读存储介质
CN108566516A (zh) * 2018-05-14 2018-09-21 Oppo广东移动通信有限公司 图像处理方法、装置、存储介质及移动终端

Also Published As

Publication number Publication date
CN111080546A (zh) 2020-04-28

Similar Documents

Publication Publication Date Title
CN111080546B (zh) 一种图片处理方法及装置
US9521391B2 (en) Settings of a digital camera for depth map refinement
EP3457683B1 (en) Dynamic generation of image of a scene based on removal of undesired object present in the scene
US10147163B2 (en) Systems and methods for automated image cropping
WO2018201809A1 (zh) 基于双摄像头的图像处理装置及方法
EP3108379B1 (en) Image editing techniques for a device
CN107507155B (zh) 视频分割结果边缘优化实时处理方法、装置及计算设备
US20150029222A1 (en) Dynamically configuring an image processing function
JP2009093644A (ja) コンピュータによって実施されるシーン内を移動している物体の3d位置を追跡する方法
JP2021179835A5 (zh)
WO2018102880A1 (en) Systems and methods for replacing faces in videos
CN107610149B (zh) 图像分割结果边缘优化处理方法、装置及计算设备
CN107547803B (zh) 视频分割结果边缘优化处理方法、装置及计算设备
CN110971841B (zh) 图像处理方法、装置、存储介质及电子设备
CN105516578B (zh) 图像处理方法、装置及电子设备
EP4218228A1 (en) Saliency based capture or image processing
CN112887610A (zh) 拍摄方法、装置、电子设备及存储介质
CN110727810A (zh) 图像处理方法、装置、电子设备及存储介质
CN111192286A (zh) 一种图像合成方法、电子设备及存储介质
CN106815237B (zh) 搜索方法、搜索装置、用户终端及搜索服务器
CN112367465A (zh) 图像输出方法、装置及电子设备
US20230209182A1 (en) Automatic photography composition recommendation
CN111225144A (zh) 视频拍摄方法、装置、电子设备及计算机存储介质
CN114429484A (zh) 一种图像处理方法、装置、智能设备及存储介质
CN112949392B (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