图像处理方法、装置、电子设备及介质与流程

文档序号:15463366发布日期:2018-09-18 18:42阅读:136来源:国知局

本申请涉及图像处理技术领域,尤其涉及一种图像处理方法、装置、电子设备及介质。



背景技术:

图像处理(image processing),用计算机对图像进行分析,以达到所需结果的技术。图像处理中常用方法包括:图像变换、图像编码压缩、图像增强和复原、图像分割、图像分类(识别)等。其中,图像分割是数字图像处理中的关键技术之一。图像分割是将图像中有意义的特征部分提取出来,其有意义的特征有图像中的边缘、区域等,这是进一步进行图像识别、分析和理解的基础。

目前,图像分割技术,在计算机视觉领域通常应用于前景背景分割、立体视觉、抠图等。比如用户可以通过前景、背景分割来更换某一张图片的背景,或者,通过抠图,将两张图片中的人物拼接至一张图片中。

相关技术中,在进行图像分割时,需要用户准确地描绘待选取目标的边界才能抠取出用户满意的图像,这种图像分割方法,对用户的绘制要求较高,使得用户的操作过程不够便捷和灵活。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的第一个目的在于提出一种图像处理方法,根据当前的目标区域和已知的前景区域确定对应的静态图像,再利用自动分割算法对静态图像进行处理后得到目标生长区域,进而根据目标生长区域更新已知的前景区域,最终为用户选取出符合期望的图像,使用户无需仔细描绘出感兴趣区域的边界即可准确分割出用户想要的图像,能够提高用户操作的便捷性和灵活性,提升用户体验。

本申请的第二个目的在于提出一种图像处理装置。

本申请的第三个目的在于提出一种电子设备。

本申请的第四个目的在于提出一种非临时性计算机可读存储介质。

本申请的第五个目的在于提出一种计算机程序产品。

为达上述目的,本申请第一方面实施例提出了一种图像处理方法,包括:

确定当前待处理图像中的目标区域;

根据所述待处理图像中已知的前景区域及所述目标区域,确定所述待处理图像当前对应的静态图像;

利用自动分割算法,对所述静态图像进行处理,确定与所述目标区域对应的目标生长区域;

根据所述目标生长区域,对所述待处理图像中已知的前景区域进行更新。

作为本申请第一方面实施例的另一种可选的实现方式,所述确定当前的静态图像之前,还包括:

对所述待处理图像进行主体识别,确定所述已知的前景区域;

或者,

根据前一次前景区域更新结果,确定所述已知的前景区域。

作为本申请第一方面实施例的另一种可选的实现方式,所述确定所述待处理图像当前对应的静态图像,包括:

根据所述待处理图像的尺寸,确定与所述待处理图像对应的参考框尺寸;

根据所述目标区域的位置及所述参考框尺寸,确定当前的参考区域;

根据所述已知的前景区域、所述目标区域及所述当前的参考区域,确定所述静态图像中包括的前景区域。

作为本申请第一方面实施例的另一种可选的实现方式,所述确定所述待处理图像当前对应的静态图像,包括:

根据所述待处理图像的完整区域、所述已知的前景区域及所述目标区域,确定所述静态图像中包括的背景区域。

作为本申请第一方面实施例的另一种可选的实现方式,所述确定所述待处理图像当前对应的静态图像,包括:

根据所述待处理图像的尺寸,确定与所述待处理图像对应的成长区域尺寸;

根据所述目标区域的位置及所述成长区域尺寸,确定当前的成长区域;

根据所述已知的前景区域、目标区域及所述当前的成长区域,确定所述静态图像中包括的未知区域。

作为本申请第一方面实施例的另一种可选的实现方式,所述确定与所述目标区域对应的目标生长区域,包括:

确定与所述目标区域对应的N个生长区域,其中,N为大于1的正整数;

根据所述N个生长区域分别与所述目标区域间的距离,确定所述目标生长区域。

本申请实施例的图像处理方法,通过确定当前在待处理图像中的目标区域,再根据待处理图像中已知的前景区域及目标区域确定出待处理图像当前对应的静态图像,并利用自动分割算法对静态图像进行处理,确定出与目标区域对应的目标生长区域,最后,根据目标生长区域对待处理图像中已知的前景区域进行更新。由此,实现了根据用户在待处理图像中实时选择的目标区域,对待处理图像中的已知前景区域进行自动更新,从而使得用户无需仔细描绘出感兴趣区域的边界,即可准确分割出用户想要的图像,提高用户操作的便捷性和灵活性,提升用户体验。

为达上述目的,本申请第二方面实施例提出了一种图像处理装置,包括:

第一确定模块,用于确定当前在待处理图像中的目标区域;

第二确定模块,用于根据所述待处理图像中已知的前景区域及所述目标区域,确定所述待处理图像当前对应的静态图像;

处理模块,用于利用自动分割算法,对所述静态图像进行处理,确定与所述目标区域对应的目标生长区域;

更新模块,用于根据所述目标生长区域,对所述待处理图像中已知的前景区域进行更新。

作为本申请第二方面实施例的另一种可选的实现方式,所述装置还包括:

已知区域确定模块,用于对所述待处理图像进行主体识别,确定所述已知的前景区域;或者,根据前一次前景区域更新结果,确定所述已知的前景区域。

作为本申请第二方面实施例的另一种可选的实现方式,所述第二确定模块具体用于:

根据所述待处理图像的尺寸,确定与所述待处理图像对应的参考框尺寸;

根据所述目标区域的位置及所述参考框尺寸,确定当前的参考区域;

根据所述已知的前景区域、所述目标区域及所述当前的参考区域,确定所述待处理图像当前对应的静态图像中包括的前景区域。

作为本申请第二方面实施例的另一种可选的实现方式,所述第二确定模块具体用于:

根据所述待处理图像的完整区域、所述已知的前景区域及所述目标区域,确定所述静态图像中包括的背景区域。

作为本申请第二方面实施例的另一种可选的实现方式,所述第二确定模块具体还用于:

根据所述待处理图像的尺寸,确定与所述待处理图像对应的成长区域尺寸;

根据所述目标区域的位置及所述成长区域尺寸,确定当前的成长区域;

根据所述已知的前景区域、目标区域及所述当前的成长区域,确定所述静态图像中包括的未知区域。

作为本申请第二方面实施例的另一种可选的实现方式,所述处理模块,包括:

确定单元,用于确定与所述目标区域对应的N个生长区域,其中,N为大于1的正整数;

筛选单元,用于根据所述N个生长区域分别与所述目标区域间的距离,确定所述目标生长区域。

本申请实施例的图像处理装置,通过确定当前在待处理图像中的目标区域,再根据待处理图像中已知的前景区域及目标区域确定出待处理图像当前对应的静态图像,并利用自动分割算法对静态图像进行处理,确定出与目标区域对应的目标生长区域,最后,根据目标生长区域对待处理图像中已知的前景区域进行更新。由此,实现了根据用户在待处理图像中实时选择的目标区域,对待处理图像中的已知前景区域进行自动更新,从而使得用户无需仔细描绘出感兴趣区域的边界,即可准确分割出用户想要的图像,提高用户操作的便捷性和灵活性,提升用户体验。

为达上述目的,本申请第三方面实施例提出了一种电子设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如第一方面实施例所述的图像处理方法。

为达上述目的,本申请第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的图像处理方法。

为达上述目的,本申请第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时实现如第一方面实施例所述的图像处理方法。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请实施例所提供的一种图像处理方法的流程示意图;

图2为Trimap图像的示例图;

图3为本申请实施例所提供的另一种图像处理方法的流程示意图;

图4为Trimap图像的确定过程示例图;

图5为确定目标生长区域的示例图;

图6(a)为本申请实施例的图像处理方法进行图像处理的示意图一;

图6(b)为本申请实施例的图像处理方法进行图像处理的示意图二;

图6(c)为本申请实施例的图像处理方法进行图像处理的示意图三;

图6(d)为本申请实施例的图像处理方法进行图像处理的示意图四;

图7为本申请实施例所提供的一种图像处理装置的结构示意图;

图8为本申请实施例所提供的另一种图像处理装置的结构示意图;以及

图9为本申请实施例所提供的一种电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本申请实施例的图像处理方法、装置、电子设备及介质。

图1为本申请实施例所提供的一种图像处理方法的流程示意图,该方法可以应用于智能手机、平板电脑、笔记本电脑等电子设备中,使用户通过操作电子设备从图像中提取出感兴趣的区域。

如图1所示,该图像处理方法包括以下步骤:

步骤101,确定当前在待处理图像中的目标区域。

其中,待处理的图像可以是当前时刻用户通过电子设备的相机拍摄的图像,也可以是用户从电子设备本地载入的图像,比如,用户可以从电子设备的相册中选择一张包含用户感兴趣区域的图像作为待处理图像。

本实施例中,目标区域可以是用户在待处理图像中感兴趣区域的部分涂抹的区域,即用户在待处理图像中选定的区域,也可以是由电子设备根据展示的待处理图像,按照一定的规则确定的区域,例如,电子设备可以从已确定出的前景区域边缘开始向外延伸10个像素点,将延伸的区域确定为目标区域等。本实施例对此不做限定。

需要说明的是,本申请实施例中的前景区域是指图像中主体所在的区域,或者指图像中景深值较低的区域,相应的,背景区域,指图像中除主体所在区域外的区域,或者指景深值较高的区域。

作为一种示例,当用户想要从一张图像中提取出感兴趣区域时,比如,用户想要从一张图像中提取出自己的人物图像,用户可以使用电子设备的相机功能拍摄一张自己的照片作为待处理图像,或者从相册中选择一张之前拍摄的自己的照片作为待处理图像。接着,用户可以利用电子设备提供的笔刷,或者将手指作为笔刷,对待处理图像中的感兴趣区域进行涂抹,以使电子设备根据用户的涂抹操作确定用户选择的目标区域。

此处需要说明的是,用户在感兴趣区域进行涂抹时,可以随意地进行涂抹,比如用户感兴趣的是人物图像,则用户可以在包含该人物图像的待处理图像中对人脸区域进行涂抹,也可以对人物图像的身体部分进行涂抹,而无需准确地绘制出感兴趣区域的边界。此外,涂抹的方式可以是画点,也可以是画线等,本申请对此不作限制。

步骤102,根据待处理图像中已知的前景区域及目标区域,确定待处理图像当前对应的静态图像。

其中,待处理图像中已知的前景区域可以是通过对待处理图像进行主体识别所确定的前景图像所在的区域,比如当待处理图像中包含人物时,可以采用人脸识别技术从待处理图像中识别出人脸作为已知的前景图像,人脸在待处理图像中的位置即为已知的前景区域。

或者,已知的前景图像也可以是电子设备根据用户前一次执行的涂抹操作,进行处理后所确定出的前景区域。也就是说,从待处理图像中为用户提取出感兴趣区域的过程中可以包括不止一次用户选择目标区域的操作,随着用户每选择一次目标区域,确定的已知的前景区域不断扩张。随后,可以根据已知的前景区域和当前选择的目标区域确定出当前的静态图像。

步骤103,利用自动分割算法,对静态图像进行处理,确定与目标区域对应的目标生长区域。

本实施例中,确定出静态图像之后,可以利用自动分割算法对静态图像进行处理,以确定出与目标区域对应的目标生长区域。

其中,自动分割算法可以根据需要选取,例如可以利用GrabCut算法确定出目标生长区域。GrabCut算法为图像分割领域常用的一种算法,其可以对输入的静态图像进行处理,确定出与目标区域对应的目标生长区域。其中,目标生长区域包括用户选择的目标区域。

步骤104,根据目标生长区域,对待处理图像中已知的前景区域进行更新。

本实施例中,利用自动分割算法确定出目标生长区域之后,可以根据目标生长区域对已知的前景区域进行更新,得到新的已知的前景区域。

进一步地,当更新后的已知的前景区域仍不符合用户期望时,用户可以重新选择新的目标区域,进而继续执行前述的步骤101-步骤104,直至更新后的已知的前景区域满足用户的需求,用户可以对更新后的已知的前景区域进行保存,并可以为保存的前景区域搭配新的背景。

本实施例的图像处理方法,通过确定当前在待处理图像中的目标区域,再根据待处理图像中已知的前景区域及目标区域确定出待处理图像当前对应的静态图像,并利用自动分割算法对静态图像进行处理,确定出与目标区域对应的目标生长区域,最后,根据目标生长区域对待处理图像中已知的前景区域进行更新。由此,实现了根据用户在待处理图像中实时选择的目标区域,对待处理图像中的已知前景区域进行自动更新,从而使得用户无需仔细描绘出感兴趣区域的边界,即可准确分割出用户想要的图像,提高用户操作的便捷性和灵活性,提升用户体验。

在实际使用时,由于静态图像中通常包括三个像素值,根据不同的像素值,可以将静态图像划分为前景区域、背景区域和未知区域三个区域。Trimap图像即为一种常见的三值图像,本实施例的静态图像可以是Trimap图像,图2为Trimap图像的示例图。如图2所示,Trimap图像包括黑、白、灰三个部分,其中,黑色部分为背景区域,白色部分为已知的前景区域,灰色部分为未知区域。本申请实施例中在确定了目标区域后,可以根据一定的规则,确定Trimap图像中的未知区域,下面结合图3,对本申请实施例中确定待处理图像当前对应的静态图像的具体实现过程进行详细说明。图3为本申请实施例所提供的另一种图像处理方法的流程示意图。

如图3所示,该图像处理方法可以包括以下步骤:

步骤201,确定当前在待处理图像中的目标区域。

需要说明的是,本实施例中对步骤201的描述可以参见前述实施例中对步骤101的描述,此处不再赘述。

步骤202,根据待处理图像中已知的前景区域及目标区域,确定待处理图像当前对应的静态图像中包括的前景区域、背景区域和未知区域。

具体地,在确定待处理图像当前对应的前景区域时,可以先根据待处理图像的尺寸,确定与待处理图像对应的参考框尺寸,比如,可以将待处理图像的尺寸按照一定的比例进行压缩,将待处理图像的长和宽缩小一定倍数后得到的尺寸作为参考框尺寸。接着,根据目标区域的位置及参考框尺寸,确定当前的参考区域。

具体实现时,可以从目标区域所在的位置向四周延伸做矩形,使矩形的大小为参考框尺寸。此处需要说明的是,参考区域中应当包括目标区域,当参考区域不能完成包含目标区域在内时,允许对参考框尺寸进行调整,使得目标区域能够完全包含在参考区域内。最后,根据已知的前景区域、目标区域及当前的参考区域,确定出待处理图像当前对应的静态图像中包括的前景区域。例如,可以将已知的前景区域与参考区域的交集和目标区域确定为前景区域。

在确定待处理图像当前对应的背景区域时,可以根据待处理图像的完整区域、已知的前景区域及目标区域,确定待处理图像当前对应的静态图像中包括的背景区域。例如,可以将待处理图像的完整区域中除目标区域和已知的前景区域之外的区域作为背景区域。

在确定待处理图像当前对应的未知区域时,可以先根据待处理图像的尺寸,确定与待处理图像对应的成长区域尺寸,比如,可以将待处理图像的尺寸缩小一半,将缩小一半后的尺寸确定为成长区域尺寸。

此处需要说明的是,成长区域尺寸可以根据不同的需求进行调整,比如,可以根据待处理图像中包含的主体的大小进行调整,使成长区域将主体完全包含在内。接着,根据目标区域的位置及成长区域尺寸,确定当前的成长区域,其中,成长区域中包含目标区域。最后,根据已知的前景区域、目标区域及当前的成长区域,确定待处理图像当前对应的静态图像中包括的未知区域。例如,可以将成长区域中除目标区域和已知的前景区域之外的区域作为未知区域。通过定义一个成长区域,根据已知的前景区域、目标区域及成长区域确定出未知区域,能够限制GrabCut算法的作为范围,仅在成长区域内进行图像分割,提高了处理效率。

图4为Trimap图像的确定过程示例图。图4中,U区域表示待处理图像的完整区域,F区域表示已知的前景区域,F’区域表示目标区域,R区域为参考区域,S区域为成长区域,则前景区域为(F’区域+R区域和F区域的交集),背景区域为(U区域-F区域-F’区域),未知区域为(S区域-F区域-F’区域)。

通过上述方式,将待处理图像被划分出前景区域、背景区域和未知区域后,即可得到的待处理图像当前对应的静态图像,即Trimap图像。

步骤203,利用自动分割算法,对待处理图像当前对应的静态图像进行处理,确定与目标区域对应的目标生长区域。

本实施例中,将包括前景区域、背景区域和未知区域的静态图像作为GrabCut算法的输入,利用GrabCut算法,可以确定出与目标区域对应的目标生长区域。其中,确定的目标生长区域的范围不超过未知区域的范围。此处需要说明的是,GrabCut算法根据输入的静态图像确定目标生长区域的过程是自动实现的,本申请对此不作详细描述。

GrabCut算法是根据输入图像的像素分布进行区域划分的,GrabCut算法将未知区域确定为前景区域或者背景区域时,可能存在不连续的N个区域被确定为相同区域的情况,当N个不连续的区域与前景区域的像素相同或相近时,则确定出的与目标区域对应的生长区域为N个,其中,N为大于1的正整数。由于这N个生长区域并非都与目标区域相连,此时,可以对N个生长区域进行筛选。其中,生长区域为静态图像中与已知的前景区域的像素相同或相近的区域,生长区域中被确定为目标生长区域的生长区域用于对已知的前景区域进行区域扩展。

从而,在本申请实施例一种可能的实现方式中,当确定的与目标区域对应的生长区域为N个时,可以根据N个生长区域分别与目标区域间的距离,对N个生长区域进行筛选,从中确定出目标生长区域。比如,可以统计每个生长区域与目标区域之间间隔的最小像素个数,将N个最小像素个数中的最小值对应的生长区域确定为目标生长区域。

此处需要说明的是,当确定的生长区域为1个时,所确定的生长区域即为目标生长区域。

图5为确定目标生长区域的示例图。如图5所示,在对静态图像处理后,确定与目标区域对应的生长区域有两个,即生长区域1和生长区域2,其中,生长区域1与目标区域F’相连,生长区域2与目标区域F’之间的间距较大,则将生长区域1确定为目标生长区域。

通过在存在多个生长区域时根据生长区域与目标区域的距离对多个生长区域进行筛选,以确定一个与目标区域距离最短的的目标生长区域,能够使得保留的目标生长区域与目标区域之间的间距较小,避免与目标区域的间距较大的生长区域对用户造成的困惑,提高用户使用过程中的自觉性,提升用户体验。

步骤204,根据目标生长区域,对待处理图像中已知的前景区域进行更新。

本实施例中,确定了目标生长区域后,可以利用目标生长区域对已知的前景区域进行更新,得到更新后的前景区域,更新后的前景区域相较于更新前的前景区域扩展了目标生长区域的范围。

本实施例的图像处理方法,通过根据目标区域确定出包括前景区域、背景区域和未知区域的静态图像,再利用自动分割算法对静态图像进行处理得到目标生长区域,进而利用目标生长区域对已知的前景区域进行更新,能够根据用户选择的目标区域不断地扩张前景区域,用户选择目标区域时无需准确地描绘出目标区域的边界,降低了操作难度,提高了操作便捷性,提升了用户体验。

本申请实施例所提供的图像处理方法可以应用于影像处理的应用程序中,比如,可以应用于任意图像处理软件中,以使该图像处理软件能够实现去背、美颜、滤镜等功能。应用了本申请实施例的图像处理方法之后,用户通过去背功能,能够在只选择感兴趣区域的部分内容的情况下,快速地提取出完整的感兴趣区域。图6(a)~图6(d)为本申请实施例的图像处理方法进行图像处理的示意图。用户可以从电子设备本地载入一张需要进行处理的图像,或者通过电子设备的相机功能拍摄一张图像,并选择“去背”功能后,进入如图6(a)所示的界面。若用户希望提取出图像中的美女图像,则可以在美女图像的任意区域进行涂抹,比如在美女的头部进行涂抹,如图6(b)所示,则用户涂抹后,通过本申请实施例的图像处理方法,自动提取出美女图像,如图6(c)所示。用户可以为提取出的美女图像更换背景,得到一张新的图像,如图6(d)所示。通过提取出感兴趣的区域并针对提取出的图像进行编辑,能够得到个性化的图像,提升用户的使用体验。

为了实现上述实施例,本申请还提出一种图像处理装置。

图7为本申请实施例所提供的一种图像处理装置的结构示意图。

如图7所示,该图像处理装置80包括:第一确定模块810、第二确定模块820、处理模块830,以及更新模块840。其中,

第一确定模块810,用于确定当前在待处理图像中的目标区域。

第二确定模块820,用于根据待处理图像中已知的前景区域及目标区域,确定待处理图像当前对应的静态图像。

处理模块830,用于利用自动分割算法,对待处理图像当前对应的静态图像进行处理,确定与目标区域对应的目标生长区域。

更新模块840,用于根据目标生长区域,对待处理图像中已知的前景区域进行更新。

进一步地,在本申请实施例一种可能的实现方式中,如图8所示,在如图7所示实施例的基础上,该图像处理装置80还包括:

已知区域确定模块800,用于对待处理图像进行主体识别,确定已知的前景区域;或者,根据前一次前景区域更新结果,确定已知的前景区域。

第二确定模块820,具体用于根据待处理图像的尺寸,确定与待处理图像对应的参考框尺寸,并根据目标区域的位置及参考框尺寸,确定当前的参考区域,进而,根据已知的前景区域、目标区域及当前的参考区域,确定待处理图像当前对应的静态图像中包括的前景区域;以及,根据待处理图像的完整区域、已知的前景区域及目标区域,确定待处理图像当前对应的静态图像中包括的背景区域;以及,根据待处理图像的尺寸,确定与待处理图像对应的成长区域尺寸,并根据目标区域的位置及成长区域尺寸,确定当前的成长区域,进而根据已知的前景区域、目标区域及当前的成长区域,确定待处理图像当前对应的静态图像中包括的未知区域。

第二确定模块820确定静态图像中包括的前景区域、背景区域以及未知区域的过程参见前述实施例中有关图4的描述,为避免重复,此处不再赘述。

GrabCut算法是根据输入图像的像素分布进行区域划分的,GrabCut算法将未知区域确定为前景区域或者背景区域时,可能存在不连续的N个区域被确定为相同区域的情况,当N个不连续的区域与前景区域的像素相同或相近时,则确定出的与目标区域对应的生长区域为N个,其中,N为大于1的正整数。确定的N个生长区域中可能存在不与前景区域相连的生长区域,若将与前景区域不相连的生长区域确定为前景区域,可能使用户感到困惑。为避免这一问题,在本申请实施例一种可能的实现方式中,如图8所示,处理模块830可以包括:

确定单元831,用于确定与目标区域对应的N个生长区域,其中,N为大于1的正整数。

筛选单元832,用于根据N个生长区域分别与目标区域间的距离,确定目标生长区域。

比如,筛选单元832可以统计每个生长区域与目标区域之间间隔的最小像素个数,将N个最小像素个数中的最小值对应的生长区域确定为目标生长区域。

通过在存在多个生长区域时根据生长区域与目标区域的距离对多个生长区域进行筛选,以确定一个与目标区域距离最短的的目标生长区域,能够使得保留的目标生长区域与目标区域之间的间距较小,避免与目标区域的间距较大的生长区域对用户造成的困惑,提高用户使用过程中的自觉性,提升用户体验。

需要说明的是,前述对图像处理方法实施例的解释说明也适用于该实施例的图像处理装置,其实现原理类似,此处不再赘述。

本实施例的图像处理装置,通过确定当前在待处理图像中的目标区域,再根据待处理图像中已知的前景区域及目标区域确定出待处理图像当前对应的静态图像,并利用自动分割算法对待处理图像当前对应的静态图像进行处理,确定出与目标区域对应的目标生长区域,最后,根据目标生长区域对待处理图像中已知的前景区域进行更新。由此,实现了根据用户在待处理图像中实时选择的目标区域,对待处理图像中的已知前景区域进行自动更新,从而使得用户无需仔细描绘出感兴趣区域的边界,即可准确分割出用户想要的图像,提高用户操作的便捷性和灵活性,提升用户体验。

为了实现上述实施例,本申请还提出一种电子设备。

图9为本申请实施例所提供的一种电子设备的结构示意图。

如图9所示,该电子设备100包括:壳体110、处理器120、存储器130、电路板140和电源电路150,其中,电路板140安置在壳体110围成的空间内部,处理器120和存储器130设置在电路板140上;电源电路150,用于为上述电子设备100的各个电路或器件供电;存储器130用于存储可执行程序代码;处理器120通过读取存储器130中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如上述实施例所述的图像处理方法。

需要说明的是,前述对图像处理方法实施例的解释说明也适用于该实施例的电子设备,其实现原理类似,此处不再赘述。

本实施例的电子设备,通过确定当前在待处理图像中的目标区域,再根据待处理图像中已知的前景区域及目标区域确定出待处理图像当前对应的静态图像,并利用自动分割算法对待处理图像当前对应的静态图像进行处理,确定出与目标区域对应的目标生长区域,最后,根据目标生长区域对待处理图像中已知的前景区域进行更新。由此,实现了根据用户在待处理图像中实时选择的目标区域,对待处理图像中的已知前景区域进行自动更新,从而使得用户无需仔细描绘出感兴趣区域的边界,即可准确分割出用户想要的图像,提高用户操作的便捷性和灵活性,提升用户体验。

为了实现上述实施例,本申请还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述实施例所述的图像处理方法。

为了实现上述实施例,本申请还提出一种计算机程序产品,当计算机程序产品中的指令由处理器执行时实现如前述实施例所述的图像处理方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1