logo好方法网

图像处理方法、装置、设备及计算机可读存储介质


技术摘要:
本发明提供一种图像处理方法、装置、设备及计算机可读存储介质,方法包括:获取中终端设备发送的图像初始化指令,图像初始化指令中包括待初始化图像以及用户输入的掩膜区域;根据初始化指令确定掩膜区域对应的k个目标偏移量,目标偏移量为掩膜区域周围预设的第一范围内  全部
背景技术:
在图像处理的过程中,为了提高图像处理的效率以及效果,首先需要对图像进行 初始化操作。以实际应用举例来说,在用户进行修图的过程中,当其对图像的某个位置进行 调整时,为了得到最优调整效果,首先需要对该图像进行初始化操作。 现有技术中,一般都是获取用户输入的待初始化图像,其中,待初始化图像中包括 用户涂抹生成的掩码(mask)。针对待初始化图像中的每个像素,为该像素随机初始化一个 偏移量,实现对待初始化图像的初始化操作。 但是,采用上述方法进行图像初始化时,由于偏移量为随机确定的,相应的初始化 效果往往不符合预期,无法满足用户需求。
技术实现要素:
本发明提供一种图像处理方法、装置、设备及计算机可读存储介质,用于解决现有 的初始化方法初始化效果不符合预期的技术问题。 本发明的第一个方面是提供一种图像处理方法,包括: 获取中终端设备发送的图像初始化指令,所述图像初始化指令中包括待初始化图 像,所述待初始化图像中包括用户输入的掩膜区域; 根据所述初始化指令确定所述掩膜区域对应的k个目标偏移量,所述目标偏移量 为掩膜区域周围预设的第一范围内出现概率最大的偏移量; 根据所述k个目标偏移量对所述待初始化图像进行图像填充操作,获得初始化后 的目标图像; 将所述目标图像发送至所述终端设备,以使所述用户对所述目标图像进行编辑处 理。 本实施例提供的图像处理方法,通过获取到终端设备发送的图像初始化指令之 后,确定待初始化图像中掩膜区域对应的k个目标偏移量,其中,目标偏移量为掩膜区域周 围预设的第一范围内出现概率最大的偏移量。采用概率最大的k个偏移量对该待初始化图 像进行初始化操作,获得初始化后的目标图像。其中偏移量表征像素发生偏移之后位置与 其最相似。由于用于初始化的偏移量的概率较大,从而其与像素之间的相似度最高,采用该 概率最大的K个目标偏移量进行初始化操作,初始化效果较好。进而基于该初始化后的目标 图像进行图像编辑操作的效果也更好,能够提高用户体验。 在一种可能的设计中,所述根据所述k个目标偏移量对所述待初始化图像进行图 像填充操作,包括: 对所述待初始化图像进行至少一次下采样操作,获得至少一个分辨率的子图像; 5 CN 111583147 A 说 明 书 2/10 页 根据所述k个目标偏移量对所述至少一个分辨率的子图像进行图像填充操作。 在一种可能的设计中,所述根据所述k个目标偏移量对所述至少一个分辨率的子 图像进行图像填充操作,包括: 获取分辨率最低的子图像,根据所述k个目标偏移量对所述分辨率最低的子图像 进行图像填充操作,获得第一填充结果; 对所述第一填充结果进行上采样操作,获得目标填充结果; 按照分辨率由低到高的顺序,采用所述目标填充结果对下一子图像进行填充操 作,获得第二填充结果; 判断所述下一子图像对应的分辨率是否与所述待初始化图像相同; 若否,则将所述下一子图像对应的第二填充结果作为当前的第一填充结果,返回 执行所述对所述第一填充结果进行上采样操作,获得目标填充结果的步骤,直至所述下一 子图像对应的分辨率与所述待初始化图像相同,获得所述目标图像;若是,则获得所述目标 图像。 在一种可能的设计中,所述根据所述初始化指令确定所述掩膜区域对应的k个目 标偏移量,包括: 根据所述初始化指令,确定所述第一范围内各像素对应的偏移量数值; 计算各偏移量数值的出现概率; 按照概率由大到小的顺序,获取前k个偏移量作为所述k个目标偏移量。 在一种可能的设计中,所述方法还包括: 针对所述掩膜区域中的每一像素,计算所述像素周围预设的第二范围内,是否存 在目标像素,所述目标像素对应的偏移量的相似度高于当前像素对应的偏移量; 若是,则根据所述目标像素对应的偏移量对当前的偏移量进行更新操作; 若否,则采用当前的偏移量对所述待初始化图像进行填充操作。 在一种可能的设计中,所述计算所述像素周围预设的第二范围内,是否存在目标 像素,包括: 采用预设的NF算法随机选取所述像素周围预设的第二区域内的候选像素,确定所 述候选像素是否为所述目标像素。 在一种可能的设计中,所述掩码区域是所述用户在所述终端设备的显示界面上进 行涂抹后生成的。 在一种可能的设计中,所述图像初始化指令是所述用户通过触发所述终端设备的 显示界面上预设的初始化图标后生成的。 本发明的第二个方面是提供一种图像处理装置,包括: 获取模块,用于获取中终端设备发送的图像初始化指令,所述图像初始化指令中 包括待初始化图像,所述待初始化图像中包括用户输入的掩膜区域; 确定模块,用于根据所述初始化指令确定所述掩膜区域对应的k个目标偏移量,所 述目标偏移量为掩膜区域周围预设的第一范围内出现概率最大的偏移量; 填充模块,用于根据所述k个目标偏移量对所述待初始化图像进行图像填充操作, 获得初始化后的目标图像; 发送模块,用于将所述目标图像发送至所述终端设备,以使所述用户对所述目标 6 CN 111583147 A 说 明 书 3/10 页 图像进行编辑处理。 本实施例提供的图像处理装置,通过获取到终端设备发送的图像初始化指令之 后,确定待初始化图像中掩膜区域对应的k个目标偏移量,其中,目标偏移量为掩膜区域周 围预设的第一范围内出现概率最大的偏移量。采用概率最大的k个偏移量对该待初始化图 像进行初始化操作,获得初始化后的目标图像。其中偏移量表征像素发生偏移之后位置与 其最相似。由于用于初始化的偏移量的概率较大,从而其与像素之间的相似度最高,采用该 概率最大的K个目标偏移量进行初始化操作,初始化效果较好。进而基于该初始化后的目标 图像进行图像编辑操作的效果也更好,能够提高用户体验。 在一种可能的设计中,所述填充模块,用于: 下采样单元,用于对所述待初始化图像进行至少一次下采样操作,获得至少一个 分辨率的子图像; 选择单元,用于根据所述k个目标偏移量对所述至少一个分辨率的子图像进行图 像填充操作。 在一种可能的设计中,所述选择单元用于: 获取分辨率最低的子图像,根据所述k个目标偏移量对所述分辨率最低的子图像 进行图像填充操作,获得第一填充结果; 对所述第一填充结果进行上采样操作,获得目标填充结果; 按照分辨率由低到高的顺序,采用所述目标填充结果对下一子图像进行填充操 作,获得第二填充结果; 判断所述下一子图像对应的分辨率是否与所述待初始化图像相同; 若否,则将所述下一子图像对应的第二填充结果作为当前的第一填充结果,返回 执行所述对所述第一填充结果进行上采样操作,获得目标填充结果的步骤,直至所述下一 子图像对应的分辨率与所述待初始化图像相同,获得所述目标图像;若是,则获得所述目标 图像。 在一种可能的设计中,所述确定模块用于: 根据所述初始化指令,确定所述第一范围内各像素对应的偏移量数值; 计算各偏移量数值的出现概率; 按照概率由大到小的顺序,获取前k个偏移量作为所述k个目标偏移量。 在一种可能的设计中,所述装置还包括: 计算模块,用于针对所述掩膜区域中的每一像素,计算所述像素周围预设的第二 范围内,是否存在目标像素,所述目标像素对应的偏移量的相似度高于当前像素对应的偏 移量; 第一处理模块,用于若是,则根据所述目标像素对应的偏移量对当前的偏移量进 行更新操作; 第二处理模块,用于若否,则采用当前的偏移量对所述待初始化图像进行填充操 作。 在一种可能的设计中,所述计算模块用于: 采用预设的NF算法随机选取所述像素周围预设的第二区域内的候选像素,确定所 述候选像素是否为所述目标像素。 7 CN 111583147 A 说 明 书 4/10 页 在一种可能的设计中,所述掩码区域是所述用户在所述终端设备的显示界面上进 行涂抹后生成的。 在一种可能的设计中,所述图像初始化指令是所述用户通过触发所述终端设备的 显示界面上预设的初始化图标后生成的。 本发明的第三个方面是提供一种图像处理设备,包括:存储器,处理器; 存储器;用于存储所述处理器可执行指令的存储器; 其中,所述处理器被配置为由所述处理器执行如第一方面所述的图像处理方法。 本发明的第四个方面是提供一种计算机可读存储介质,所述计算机可读存储介质 中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述 的图像处理方法。 本发明提供的图像处理方法、装置、设备及计算机可读存储介质,通过获取到终端 设备发送的图像初始化指令之后,确定待初始化图像中掩膜区域对应的k个目标偏移量,其 中,目标偏移量为掩膜区域周围预设的第一范围内出现概率最大的偏移量。采用概率最大 的k个偏移量对该待初始化图像进行初始化操作,获得初始化后的目标图像。其中偏移量表 征像素发生偏移之后位置与其最相似。由于用于初始化的偏移量的概率较大,从而其与像 素之间的相似度最高,采用该概率最大的K个目标偏移量进行初始化操作,初始化效果较 好。进而基于该初始化后的目标图像进行图像编辑操作的效果也更好,能够提高用户体验。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。 图1为本发明基于的网络架构示意图; 图2为本发明实施例一提供的图像处理方法的流程示意图; 图3为本发明实施例提供的显示界面示意图; 图4为本发明实施例提供的又一显示界面示意图; 图5为本发明实施例提供的第一范围示意图; 图6为本发明实施例二提供的图像处理方法的流程示意图; 图7为本发明实施例三提供的图像处理方法的流程示意图; 图8为本发明实施例提供的第二范围示意图; 图9为本发明实施例四提供的图像处理装置的结构示意图; 图10为本发明实施例五提供的图像处理装置的结构示意图; 图11为本发明实施例六提供的图像处理装置的结构示意图; 图12为本发明实施例七提供的图像处理设备的结构示意图。
分享到:
收藏