掌桥专利:专业的专利平台
掌桥专利
首页

一种局部图像处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 13:26:15


一种局部图像处理方法、装置、电子设备及存储介质

技术领域

本发明涉及图像处理领域,尤其涉及一种局部图像处理方法及系统。

背景技术

一般来说,当显示系统中,只有部分图像内容需要进行更新的时候,数据发送端(例如手机中的AP)可以只发送更新部分的数据,若显示系统中需要更新的图像没有进行后续的缩放等图像处理算法时,只需要将更新部分的数据拷贝到缓存中的相应位置。但当图像后续进行了缩放等处理算法,由于显示系统中一般只会存储缩放后的图像,对于部分更新数据的更新,可以采用滤波的方法进行,当处理图像边缘像素的时候,由于无法获得边界外的图像数据,只能通过扩展边缘像素等方法进行滤波。这种方法在处理整幅图像的时候是可行的,因为观察值整幅图像在边缘处的图像细节并不敏感,也没有参照。但当图像中一个局部区域数据需要进行更新时,由于该局部区域的边缘在图像内部,且在进行图像滤波时没有采样到之前数据来进行滤波,所以因为图像滤波等算法产生的质量问题很容易被观察到,比如在该局部区域的边界上则因为缺少原始未缩放的边界外的数据,在该局部区域的边界上往往会出现一些图像处理的缺陷,例如曲线不连续,有锯齿等问题。因此,现有对显示系统中图像更新的方法存在更新质量差的问题。

发明内容

本发明实施例提供一种局部图像处理方法,能够通过在第一目标图片已经进行第一重采样,在需要对第一目标图片进行更新的情况下,通过第一重采样的逆采样对第一目标图片进行还原,得到第二目标图片,再利用第二目标图片中的数据对用于更新的局部更新数据进行边缘数据的填充,从而使用局部更新数据来更新第一目标图片,消除掉更新后第一目标图片的缺陷,提高了图片的更新质量。

第一方面,本发明实施例提供一种局部图像处理方法,所述方法包括以下步骤:

获取第一局部更新数据以及第一目标图片,所述第一目标图片为对原始图片进行第一重采样所得,所述第一局部更新数据为原始图片中更新区域的更新数据;

对所述第一目标图片进行第二重采样,得到第二目标图片,所述第二重采样为所述第一重采样的逆采样;

基于所述第二目标图片对所述第一局部更新数据的边缘数据进行填充,得到第二局部更新数据;

将所述第二局部更新数据进行第一重采样,得到第三局部更新数据,并将所述第三局部更新数据更新到所述第一目标图片。

可选的,所述方法还包括:

根据预设的相位参数以及抽头参数,构建对应的第一滤波器以及第二滤波器,所述第二滤波器为所述第一滤波器的逆滤波器;

通过所述第一滤波器执行所述第一重采样的操作,以及通过所述第二滤波器执行所述第二重采样的操作。

可选的,所述对所述第一目标图片进行第二重采样,得到第二目标图片的步骤包括:

通过所述第一滤波器对所述第一局部更新数据进行所述第一重采样,得到第四局部更新数据;

根据所述第四局部更新数据在所述第一目标图片中的位置以及边缘轮廓,在所述第一目标图片中确定目标局部数据;

通过所述第二滤波器对所述目标局部数据进行第二重采样,得到第二目标图片。

可选的,所述根据所述第四局部更新数据在所述第一目标图片中的位置以及边缘轮廓,确定目标局部数据的步骤包括:

根据所述第四局部更新数据在所述第一目标图片中的位置,在所述第一目标图片中确定所述目标局部数据的位置;

根据所述第四局部更新数据在所述第一目标图片中的边缘轮廓,在所述第一目标图片中确定所述目标局部数据的第一边缘轮廓;

根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓进行扩展,得到所述目标局部数据的第二边缘轮廓;

基于所述第二边缘轮廓,在所述第一目标图片中确定所述目标局部数据。

可选的,所述基于所述第二边缘轮廓,在所述第一目标图片中确定所述目标局部数据的步骤包括:

计算所述第一边缘轮廓与所述第二边缘轮廓之间的第一目标区域;

将所述第一目标图片中所述第一目标区域对应的数据作为所述目标局部数据。

可选的,所述第二边缘轮廓包括外轮廓与内轮廓,所述根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓进行扩展,得到所述目标局部数据的第二边缘轮廓的步骤包括:

根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓向外进行扩展,得到所述目标局部数据的外边缘轮廓;以及

根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓向内进行扩展,得到所述目标局部数据的内边缘轮廓;

所述基于所述第二边缘轮廓,在所述第一目标图片中确定所述目标局部数据的步骤包括:

计算所述外边缘轮廓与所述内边缘轮廓之间的第二目标区域;

将所述第一目标图片中所述第二目标区域对应的数据作为所述目标局部数据。

可选的,所述基于所述第二目标图片对所述第一局部更新数据的边缘数据进行填充,得到第二局部更新数据的步骤包括:

根据所述第一局部更新数据的边缘轮廓,确定所述第一局部更新数据与所述第二目标图片的边缘数据;

将所述边缘数据对应填充到所述第一局部更新数据的边缘,得到所述第二局部更新数据。

第二方面,本发明实施例提供一种局部图像处理装置,所述装置包括:

获取模块,用于获取第一局部更新数据以及第一目标图片,所述第一目标图片为对原始图片进行第一重采样所得,所述第一局部更新数据为原始图片中更新区域的更新数据;

第一处理模块,用于对所述第一目标图片进行第二重采样,得到第二目标图片,所述第二重采样为所述第一重采样的逆采样;

填充模块,用于基于所述第二目标图片对所述第一局部更新数据的边缘数据进行填充,得到第二局部更新数据;

第二处理模块,用于将所述第二局部更新数据进行第一重采样,得到第三局部更新数据,并将所述第三局部更新数据更新到所述第一目标图片。

第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例提供的局部图像处理方法中的步骤。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例提供的局部图像处理方法中的步骤。

本发明实施例中,获取第一局部更新数据以及第一目标图片,所述第一目标图片为对原始图片进行第一重采样所得,所述第一局部更新数据为原始图片中更新区域的更新数据;对所述第一目标图片进行第二重采样,得到第二目标图片,所述第二重采样为所述第一重采样的逆采样;基于所述第二目标图片对所述第一局部更新数据的边缘数据进行填充,得到第二局部更新数据;将所述第二局部更新数据进行第一重采样,得到第三局部更新数据,并将所述第三局部更新数据更新到所述第一目标图片。能够通过在第一目标图片已经进行第一重采样,在需要对第一目标图片进行更新的情况下,通过第一重采样的逆采样对第一目标图片进行还原,得到第二目标图片,再利用第二目标图片中的数据对用于更新的局部更新数据进行边缘数据的填充,从而使用局部更新数据来更新第一目标图片,消除掉更新后第一目标图片的缺陷,提高了图片的更新质量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种局部图像处理方法的流程图;

图2是本发明实施例提供的一种图像滤波的原理示意图;

图3是本发明实施例提供的一种重采样方法的流程图;

图4是本发明实施例提供的一种获取第二目标图片的方法流程图;

图4a是本发明实施例提供的一种目标局部数据的示意图;

图5是本发明实施例提供的另一种获取第二目标图片的方法流程图;

图6是本发明实施例提供的另一种获取第二目标图片的方法流程图;

图7是本发明实施例提供的一种任务处理装置的结构示意图;

图8是本发明实施例提供的另一种任务处理装置的结构示意图;

图9是本发明实施例提供的一种第一处理模块的结构示意图;

图10是本发明实施例提供的一种第一确定子模块的结构示意图;

图11是本发明实施例提供的一种第三确定单元的结构示意图;

图12是本发明实施例提供的一种扩展单元的结构示意图;

图13是本发明实施例提供的一种填充模块的结构示意图;

图14是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,图1是本发明实施例提供的一种局部图像处理方法的流程图,如图1所示,该局部图像处理方法包括以下步骤:

101、获取第一局部更新数据以及第一目标图片。

在本发明实施例中,上述第一目标图片为对原始图片进行第一重采样所得,上述第一局部更新数据为原始图片中更新区域的更新数据。

进一步的,上述第一目标图片可以从显示系统的缓存中进行读取得到,上述第一目标图片也可以用户进行上传得到。

上述第一局部更新数据用于对上述第一目标图片进行局部区域图像进行更新的数据,上述第一局部更新数据可以由数据发送端(比如终端应用的服务器)。

上述第一局部更新数据为根据数据发送端中存储的原始图片进行得到,用户在原始图片中对更新区域进行数据更新,将更新后的数据作为第一局部更新数据。这样,根据原始图片得到的第一局部更新数据可以得到质量更好的第一局部更新数据。

在接收到数据发送端发送的更新包后,将更新包进行解码,得到第一局部更新数据、第一局部更新数据在原始图片中的位置信息以及与原始图片与第一目标图片的对应关系,根据原始图片与第一目标图片的对应关系,从显示系统的缓存中进行读取第一目标图片。

上述原始图片指的是存储在数据发送端的没有经过重采样的图片,在进行初始化时,数据发送端会将原始图片发送到显示系统中,在显示系统中,由于要适应不同显示条件的要求,需要对原始图片进行重采样。

上述显示条件包括显示大小、显示分辨率,显示系统对原始图片进行重采样,以得到符合显示大小、显示分辨率的第一目标图片。

上述第一重采样可以是上采样也可以是下采样,具体的,上述的上采样可以将被采样图片中的一个采样点采样为多个点,以使被采样图片放大,上述的下采样可以将被采样图片中的多个采样点采样为一个采样点,以使被采样图片缩小。

102、对第一目标图片进行第二重采样,得到第二目标图片。

在本发明实施例中,上述第二重采样为上述第一重采样的逆采样。需要说明的是,上述逆采样指的是将采样后的图片进行还原,比如,将经过上采样后放大的第一目标图片进行下采样,使得第一目标图片缩小为与原始图片尺寸和分辨率相同的图片;以及将经过下采样后缩小的第一目标图片进行上采样,使得第一目标图片放大为与原始图片尺寸和分辨率相同的图片。

进一步的,当上述第一重采样为上采样时,上述第二重采样为对应的下采样;当上述第一重采样为下采样时,上述第二重采样为对应的上采样。

由于第二目标图片为经过上述第二重采样后的图片,与原始图片具有相同的尺寸和分辨率,相当于将第一目标图片进行还原。

在本发明实施例中,上述重采样可以采用多相位多抽头滤波器的算法,通过多相位多抽头滤波器在水平、垂直或者两个方向上同时根据采样相位进行采样,再与滤波器参数进行乘累加的操作得到采样点的数据。

具体请参见图2,图2是本发明实施例提供的一种图像滤波的原理示意图,如图2所示,原始图片(Origimal image)在滤波器(Filter mask)的处理之下,与滤波区域对应的数据和滤波器参数行乘累加,得到输出图片(Output image)作为第一目标图片。通过上述图像滤波的逆滤波,对第一目标图片进行还原,使得第二目标图片与原始图片具有相同的尺寸和分辨率。

在一种可能的实施例中,上述重采样可以是双线性插值算法或者双三次插值算法,当上述第一重采样为双线性插值算法或者双三次插值算法时,上述第二重采样为双线性插值算法或者双三次插值算法的逆插值算法。

103、基于第二目标图片对第一局部更新数据的边缘数据进行填充,得到第二局部更新数据。

在本发明实施例中,上述第二目标图片为上述第一目标图片经过第二重采样还原后的图片,因此,上述第二目标图片与原始图片在具有相同的尺寸和分辨率的情况下,第二目标图片中的数据与原始图片中的数据也具有相似度极为接近的数据。

需要说明的是,第二目标图片与原始图片之间的些许差别是由于在滤波过程中的精确度损失造成的,但由于上述第一重采样为上述第二重采样逆采样的原因,这些许的差别在进行上述第一重采样时并不敏感,不会影响第一重采样的精确度。

由于上述第二目标图片与原始图片具有相同的尺寸和分辨率,以及极为相似的图像数据,因此,根据原始图片得到的第一局部更新数据,可以根据其在原始图片的位置信息,确定第一局部更新数据在第二目标图片中的位置。

在第二目标图片中确定好第一局部更新数据位置后,采样第二目标图片中第一局部更新数据位置对应的边缘区域的数据作为第一局部更新数据的边缘数据,在第一局部更新数据的边缘将上述边缘数据进行填充。

在本发明实施例中,需要说明的是,上述第一局部更新数据在边缘外是没有数据的,可以理解为上述第一局部更新数据在边缘外是空值。这样,可以在图2中滤波器对第一局部更新数据进行重采样时,滤波器对应的范围中会存在空值,使得重采样的结果不准确,进而使得第一局部更新数据在经过第一重采样并更新到第一目标图片后,会使得更新的区域边缘出现边缘缺陷。

因此,在第一局部更新数据的边缘将上述边缘数据进行填充,可以使得滤波器对第一局部更新数据进行重采样时,滤波器对应的范围中会存在与原始图像相同或相近的值,从而使得重采样的结果更准确,进而使得第一局部更新数据在经过第一重采样并更新到第一目标图片后,避免更新的区域边缘出现边缘缺陷。

需要说明的是,上述第二局部更新数据包括第一局部更新数据以及边缘数据。

104、将第二局部更新数据进行第一重采样,得到第三局部更新数据,并将第三局部更新数据更新到第一目标图片。

在本发明实施例中,上述第二局部更新数据相比于上述第一局部更新数据而言,由于边缘外填充了边缘数据,在进行第一重采样时,将边缘数据作为滤波器的参考值,参与到滤波器的乘累加过程中,避免了因为空值造成的边缘缺陷。

上述第三局部更新数据为上述第二局部更新数据经过第一重采样之后的数据,因此,上述第三局部更新数据与上述第一目标图片是通过相同的重采样算法所得到,将第三局部更新数据在上述第一目标图片中,可以使第一目标图片在更新后显得更自然,避免了更新区域存在边缘缺陷的问题。

具体的,根据上述第二局部更新数据在上述第二目标图片中的位置,映射上述第三局部更新数据在上述第一目标图片中的位置,从而得到上述第一目标图片的更新区域,将第三局部更新数据替换上述第一目标图片的更新区域中的数据,完成对第一目标图片的更新处理。

在本发明实施例中,获取第一局部更新数据以及第一目标图片,所述第一目标图片为对原始图片进行第一重采样所得,所述第一局部更新数据为原始图片中更新区域的更新数据;对所述第一目标图片进行第二重采样,得到第二目标图片,所述第二重采样为所述第一重采样的逆采样;基于所述第二目标图片对所述第一局部更新数据的边缘数据进行填充,得到第二局部更新数据;将所述第二局部更新数据进行第一重采样,得到第三局部更新数据,并将所述第三局部更新数据更新到所述第一目标图片。能够通过在第一目标图片已经进行第一重采样,在需要对第一目标图片进行更新的情况下,通过第一重采样的逆采样对第一目标图片进行还原,得到第二目标图片,再利用第二目标图片中的数据对用于更新的局部更新数据进行边缘数据的填充,从而使用局部更新数据来更新第一目标图片,消除掉更新后第一目标图片的缺陷,提高了图片的更新质量。

可选的,上述局部图像处理方法还包括重采样方法,请参见图3,图3是本发明实施例提供的一种重采样方法的流程图,上述重采样方法的步骤具体包括:

301、根据预设的相位参数以及抽头参数,构建对应的第一滤波器以及第二滤波器。

在本发明实施例中,上述第二滤波器为上述第一滤波器的逆滤波器。

上述相位参数可以理解为上述第一滤波器以及上述第二滤波器在图片上的移动距离,也可以称为步长参数,上述抽头参数可以包括抽头数量、抽头输入与输出的采样比、滤波器系数,上述一个滤波器的抽头数量为M*N个,M可以等于N,M可以等于N,M和N代表滤波器的不同方向,比如滤波器的横向和滤波器的纵向。上述抽头输入与输出的采样比用于确定为上采样或下采样,上采样时,抽头输入与输出的采样比为1:n,下采样时,抽头输入与输出的采样比为n:1。上述滤波器系数为每个抽头的值,用于与滤波区域的数据进行乘累加,具体如图2所示。

在本发明实施例中,上述第一滤波器与上述第二滤波器互为逆滤波器,上述第二滤波器中的滤波器系数是根据训练来得到的,可以通过对抗式训练来训练上述第一滤波器与上述第二滤波器,具体的,上述第一滤波器对样本图像进行第一重采样,得到第一结果图像,将结果图像输入到第二滤波器进行第二重采样,得到第二结果图像,计算第二结果图像与样本图像的分布误差,根据这个分布误差反向调整第二滤波器中的滤波器系数,直到第二结果图像与样本图像的分布误差小于预设的误差值。

302、通过第一滤波器执行第一重采样的操作,以及通过第二滤波器执行第二重采样的操作。

在本发明实施例中,通过第一滤波器对原始图片进行第一重采样,可以得到第一重采样后的图片,通过第二滤波器对第一重采样后的图片进行还原。需要说明的是,在显示系统中,出于节省存储空间的考虑,不对原始图片进行存储,而是直接存储经过第一重采样后的图片。相比于存储较多的原始图片和第一重采样后的图片而言,只存储第一重采样后的图片和第一滤波器与第二滤波器可以减少大量的存储开销。在需要进行局部更新时,只需要采用第二滤波器对第一重采样后的图片进行还原即可。

可选的,请参见图4,图4是本发明实施例提供的一种获取第二目标图片的方法流程图,如图4所法,具体包括以下步骤:

401、通过第一滤波器对第一局部更新数据进行第一重采样,得到第四局部更新数据。

在本发明实施例中,第四局部更新数据与第一目标图片使用了相同的第一重采样算法,使得第四局部更新数据与第一目标图片具有相同的重采样比例,当第一目标图片为放大时,第四局部更新数据也通过同样的算法进行放大,当第一目标图片为缩小时,第四局部更新数据也通过同样的算法进行缩小。这样,保证了第四局部更新数据与第一目标图片的算法一致性。

402、根据第四局部更新数据在第一目标图片中的位置以及边缘轮廓,在第一目标图片中确定目标局部数据。

在本发明实施例中,可以通过上述第一局部更新数据在上述原始图片中的位置,映射得到上述第四局部更新数据在上述第一目标图片中的位置,根据上述第一局部更新数据在上述原始图片中的边缘轮廓,映射得到上述第四局部更新数据在上述第一目标图片中的位置以及边缘轮廓,根据上述第四局部更新数据在上述第一目标图片中的位置以及边缘轮廓,确定上述第一目标图片中与上述第四局部更新数据对应的目标区域,取上述目标区域内的数据作为目标局部数据。

进一步的,请参见图4a,图4a是本发明实施例提供的一种目标局部数据的示意图,在图4a中,上述目标局部数据的边缘轮廓大于上述第四局部更新数据的边缘轮廓,因此,目标局部数据在经过第二重采样后,会比第一局部更新数据具有更大边缘轮廓。上述目标局部数据小于第一目标图片,因此,在进行第二重采样时,可以减少第二重采样的计算量。

403、通过第二滤波器对目标局部数据进行第二重采样,得到第二目标图片。

在本发明实施例中,由于上述目标局部数据的边缘轮廓大于上述第四局部更新数据的边缘轮廓,上述第二目标图片是对目标局部数据进行第二重采样得到的,上述第四局部更新数据是对第一局部更新数据进行第一重采样得到的,上述第四局部更新数据也可以进行第二重采样恢复得到第一局部更新数据,因此,上述第二目标图片的边缘轮廓大于上述第一局部更新数据的边缘轮廓。

进一步的,在本发明实施例中,可以将上述第二目标图片的大于上述第一局部更新数据的区域数据作为边缘数据对上述第一局部更新数据进行填充。

可选的,请参见图5,图5是本发明实施例提供的另一种获取第二目标图片的方法流程图,在图5中,在图4实施例中步骤402的基础上,具体包括以及步骤:

501、根据第四局部更新数据在第一目标图片中的位置,在第一目标图片中确定目标局部数据的位置。

在本发明实施例中,可以通过上述第一局部更新数据在上述原始图片中的位置,映射得到上述第四局部更新数据在上述第一目标图片中的位置。

502、根据第四局部更新数据在第一目标图片中的边缘轮廓,在第一目标图片中确定目标局部数据的第一边缘轮廓。

根据上述第一局部更新数据在上述原始图片中的边缘轮廓,映射得到上述第四局部更新数据在上述第一目标图片中的第一边缘轮廓。

503、根据第一滤波器的相位参数以及抽头参数,对第一边缘轮廓进行扩展,得到目标局部数据的第二边缘轮廓。

在本发明实施例中,上述相位参数可以理解为上述第一滤波器以及上述第二滤波器在图片上的移动距离,也可以称为步长参数,上述抽头参数可以包括抽头数量、抽头输入与输出的采样比、滤波器系数,上述一个滤波器的抽头数量为M*N个,M可以等于N,M和N代表滤波器的不同方向,比如滤波器的横向和滤波器的纵向。

在对第一边缘轮廓进行扩展时,使滤波器的中心抽头在第一边缘轮廓上,以在第一边缘轮廓外的滤波器的采样范围为准,加上一个根据相位参数进行设置的预设值,得到目标局部数据的第二边缘轮廓。比如,上述在第一边缘轮廓外的滤波器的采样范围可以表达为(M-1)/2或者(N-1)/2,上述相位参数可以为S,则第一边缘轮廓上的扩展范围为S+(M-1)/2或者(N-1)/2。

504、基于第二边缘轮廓,在第一目标图片中确定目标局部数据。

在本发明实施例中,可以将第二边缘轮廓之内的所有第一目标图片的数据作为上述目标局部数据。

通过第一滤波器的相位参数以及抽头参数,可以在保证目标局部数据在有足够多的数据对第一局部更新数据进行填充的同时,还可以尽可能的减少目标局部数据的数据量,从而减少第二重采样的计算量。

可选的,在一种可能的实施例中,可以计算上述第一边缘轮廓与上述第二边缘轮廓之间的第一目标区域;将上述第一目标图片中上述第一目标区域对应的数据作为上述目标局部数据。这样,可以进一步的减少目标局部数据的数据量,从而进一步减少第二重采样的计算量。

可选的,上述第二边缘轮廓包括外轮廓与内轮廓,请参见图6,图6是本发明实施例提供的另一种获取第二目标图片的方法流程图,在图6中,在图5实施例中步骤503、504的基础上,具体包括以及步骤:

601、根据第一滤波器的相位参数以及抽头参数,对第一边缘轮廓向外进行扩展,得到目标局部数据的外边缘轮廓。

在本发明实施例中,在对第一边缘轮廓向外进行扩展时,使滤波器的中心抽头在第一边缘轮廓上,以在第一边缘轮廓外的滤波器的采样范围为准,加上一个根据相位参数进行设置的预设值,得到目标局部数据的第二边缘轮廓。比如,上述在第一边缘轮廓外的滤波器的采样范围可以表达为(M-1)/2或者(N-1)/2,上述相位参数可以为S,则第一边缘轮廓向外的扩展范围为S+(M-1)/2或者(N-1)/2。

602、根据第一滤波器的相位参数以及抽头参数,对第一边缘轮廓向内进行扩展,得到目标局部数据的内边缘轮廓。

在本发明实施例中,在对第一边缘轮廓向内进行扩展时,使滤波器的中心抽头在第一边缘轮廓上,以在第一边缘轮廓内的滤波器的采样范围为准,加上一个根据相位参数进行设置的预设值,得到目标局部数据的第二边缘轮廓。比如,上述在第一边缘轮廓内的滤波器的采样范围可以表达为(M-1)/2或者(N-1)/2,上述相位参数可以为S,则第一边缘轮廓向内的扩展范围为S+(M-1)/2或者(N-1)/2。

603、计算外边缘轮廓与内边缘轮廓之间的第二目标区域。

在本发明实施例中,上述第二目标区域的范围为2S+M-1或者2S+N-1,其中,S是大于等于1的,因此,2S+M-1是大于M的,或者2S+N-1是大于N的,因此,可以充分保证根据第二目标区域取得的数据是满足滤波器的采样范围的,使得边缘数据的填充可以避免第一重采样时的采样到空值的情况。

604、将第一目标图片中第二目标区域对应的数据作为目标局部数据。

在本发明实施例中,确定第二目标区域后,在第一目标图片中取出与第二目标区域对应的数据作为目标局部数据。这样,可以进一步的减少目标局部数据的数据量,从而进一步减少第二重采样的计算量。

进一步的,在得到目标局部数据后,通过上述第二滤波器对该目标局部数据进行第二重采样,得到第二目标图片。在得到上述第二目标图片后,可以根据上述第一局部更新数据的边缘轮廓,确定上述第一局部更新数据与上述第二目标图片的边缘数据;将上述边缘数据对应填充到上述第一局部更新数据的边缘,得到上述第二局部更新数据。

需要说明的是,本发明实施例提供的局部图像处理方法可以应用于可以进行图像处理的智能手机、电脑、服务器等设备。

可选的,请参见图7,图7是本发明实施例提供的一种任务处理装置的结构示意图,如图7所示,所述装置包括:

获取模块701,用于获取第一局部更新数据以及第一目标图片,所述第一目标图片为对原始图片进行第一重采样所得,所述第一局部更新数据为原始图片中更新区域的更新数据;

第一处理模块702,用于对所述第一目标图片进行第二重采样,得到第二目标图片,所述第二重采样为所述第一重采样的逆采样;

填充模块703,用于基于所述第二目标图片对所述第一局部更新数据的边缘数据进行填充,得到第二局部更新数据;

第二处理模块704,用于将所述第二局部更新数据进行第一重采样,得到第三局部更新数据,并将所述第三局部更新数据更新到所述第一目标图片。

可选的,如图8所示,所述装置还包括:

构建模块705,用于根据预设的相位参数以及抽头参数,构建对应的第一滤波器以及第二滤波器,所述第二滤波器为所述第一滤波器的逆滤波器;

操作模块706,用于通过所述第一滤波器执行所述第一重采样的操作,以及通过所述第二滤波器执行所述第二重采样的操作。

可选的,如图9所示,所述第一处理模块702,包括:

更新子模块7021,用于通过所述第一滤波器对所述第一局部更新数据进行所述第一重采样,得到第四局部更新数据;

第一确定子模块7022,用于根据所述第四局部更新数据在所述第一目标图片中的位置以及边缘轮廓,在所述第一目标图片中确定目标局部数据;

采样子模块7023,用于通过所述第二滤波器对所述目标局部数据进行第二重采样,得到第二目标图片。

可选的,如图10所示,所述第一确定子模块7022。包括:

第一确定单元70221,用于根据所述第四局部更新数据在所述第一目标图片中的位置,在所述第一目标图片中确定所述目标局部数据的位置;

第二确定单元70222,用于根据所述第四局部更新数据在所述第一目标图片中的边缘轮廓,在所述第一目标图片中确定所述目标局部数据的第一边缘轮廓;

扩展单元70223,用于根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓进行扩展,得到所述目标局部数据的第二边缘轮廓;

第三确定单元70224,用于基于所述第二边缘轮廓,在所述第一目标图片中确定所述目标局部数据。

可选的,如图11所示,所述第三确定单元70224,包括:

第一计算子单元702241,用于计算所述第一边缘轮廓与所述第二边缘轮廓之间的第一目标区域;

第一对应子单元702242,用于将所述第一目标图片中所述第一目标区域对应的数据作为所述目标局部数据。

可选的,如图12所示,所述第二边缘轮廓包括外轮廓与内轮廓,所述扩展单元70223,包括:

第一扩展子单元702231,用于根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓向外进行扩展,得到所述目标局部数据的外边缘轮廓;以及

第二扩展子单元702232,用于根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓向内进行扩展,得到所述目标局部数据的内边缘轮廓;

所述第三确定单元70224还用于计算所述外边缘轮廓与所述内边缘轮廓之间的第二目标区域;将所述第一目标图片中所述第二目标区域对应的数据作为所述目标局部数据。

可选的,如图13所示,所述填充模块703,包括:

第二确定子模块7031,用于根据所述第一局部更新数据的边缘轮廓,确定所述第一局部更新数据与所述第二目标图片的边缘数据;

填充子模块7032,用于将所述边缘数据对应填充到所述第一局部更新数据的边缘,得到所述第二局部更新数据。

需要说明的是,本发明实施例提供的局部图像处理装置可以应用于可以进行图像处理的智能手机、电脑、服务器等设备。

本发明实施例提供的局部图像处理装置能够实现上述方法实施例中局部图像处理方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。

参见图14,图14是本发明实施例提供的一种电子设备的结构示意图,如图14所示,包括:存储器1402、处理器1401及存储在所述存储器1402上并可在所述处理器1401上运行的任务处理方法的计算机程序,其中:

处理器1401用于调用存储器1402存储的计算机程序,执行如下步骤:

获取第一局部更新数据以及第一目标图片,所述第一目标图片为对原始图片进行第一重采样所得,所述第一局部更新数据为原始图片中更新区域的更新数据;

对所述第一目标图片进行第二重采样,得到第二目标图片,所述第二重采样为所述第一重采样的逆采样;

基于所述第二目标图片对所述第一局部更新数据的边缘数据进行填充,得到第二局部更新数据;

将所述第二局部更新数据进行第一重采样,得到第三局部更新数据,并将所述第三局部更新数据更新到所述第一目标图片。

可选的,处理器1401执行的所述方法还包括:

根据预设的相位参数以及抽头参数,构建对应的第一滤波器以及第二滤波器,所述第二滤波器为所述第一滤波器的逆滤波器;

通过所述第一滤波器执行所述第一重采样的操作,以及通过所述第二滤波器执行所述第二重采样的操作。

可选的,处理器1401执行的所述对所述第一目标图片进行第二重采样,得到第二目标图片的步骤包括:

通过所述第一滤波器对所述第一局部更新数据进行所述第一重采样,得到第四局部更新数据;

根据所述第四局部更新数据在所述第一目标图片中的位置以及边缘轮廓,在所述第一目标图片中确定目标局部数据;

通过所述第二滤波器对所述目标局部数据进行第二重采样,得到第二目标图片。

可选的,处理器1401执行的所述根据所述第四局部更新数据在所述第一目标图片中的位置以及边缘轮廓,确定目标局部数据的步骤包括:

根据所述第四局部更新数据在所述第一目标图片中的位置,在所述第一目标图片中确定所述目标局部数据的位置;

根据所述第四局部更新数据在所述第一目标图片中的边缘轮廓,在所述第一目标图片中确定所述目标局部数据的第一边缘轮廓;

根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓进行扩展,得到所述目标局部数据的第二边缘轮廓;

基于所述第二边缘轮廓,在所述第一目标图片中确定所述目标局部数据。

可选的,处理器1401执行的所述基于所述第二边缘轮廓,在所述第一目标图片中确定所述目标局部数据的步骤包括:

计算所述第一边缘轮廓与所述第二边缘轮廓之间的第一目标区域;

将所述第一目标图片中所述第一目标区域对应的数据作为所述目标局部数据。

可选的,处理器1401执行的所述第二边缘轮廓包括外轮廓与内轮廓,所述根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓进行扩展,得到所述目标局部数据的第二边缘轮廓的步骤包括:

根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓向外进行扩展,得到所述目标局部数据的外边缘轮廓;以及

根据所述第一滤波器的相位参数以及抽头参数,对所述第一边缘轮廓向内进行扩展,得到所述目标局部数据的内边缘轮廓;

所述基于所述第二边缘轮廓,在所述第一目标图片中确定所述目标局部数据的步骤包括:

计算所述外边缘轮廓与所述内边缘轮廓之间的第二目标区域;

将所述第一目标图片中所述第二目标区域对应的数据作为所述目标局部数据。

可选的,处理器1401执行的所述基于所述第二目标图片对所述第一局部更新数据的边缘数据进行填充,得到第二局部更新数据的步骤包括:

根据所述第一局部更新数据的边缘轮廓,确定所述第一局部更新数据与所述第二目标图片的边缘数据;

将所述边缘数据对应填充到所述第一局部更新数据的边缘,得到所述第二局部更新数据。

需要说明的是,本发明实施例提供的电子设备可以应用于可以进行图像处理的智能手机、电脑、服务器等设备。

本发明实施例提供的电子设备能够实现上述方法实施例中局部图像处理方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本发明实施例提供的局部图像处理方法或应用端任务处理方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random AccessMemory,简称RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

相关技术
  • 一种局部图像处理方法、装置、电子设备及存储介质
  • 一种局部图像的处理方法及装置、车载系统、存储介质
技术分类

06120113677242