本申请涉及图像处理,具体涉及一种线条渲染方法、装置、电子设备及存储介质。
背景技术:
1、随着人们审美的提高,对图像的剪辑方式也更加多样化,如对图像中某一区域进行描边,达到对该区域的边缘线条进行渲染的效果。目前的一种实现方式是通过随机选择纹理图案,然后使用该纹理图案对图像中的线条进行渲染。但是,这种随机选择的方式不能保证该纹理图案与图像的匹配精度,进而降低用户的体验感。
技术实现思路
1、本申请实施例提供了一种线条渲染方法、装置、电子设备及存储介质,通过计算每个候选纹理图像与原始图像中的感兴趣区域的匹配度,从而确定目标纹理图像,提高了原始图像与目标纹理图像的匹配精度,进而提高了用户的体验感。
2、第一方面,本申请实施例提供一种线条渲染方法,该方法包括:
3、获取原始图像的感兴趣区域;
4、将感兴趣区域和纹理图像库中的多个候选纹理图像分别进行匹配,得到每个候选纹理图像的匹配度;
5、将匹配度最高的候选纹理图像确定为目标纹理图像;
6、对感兴趣区域进行边缘检测,得到边缘线条;
7、根据边缘线条在原始图像中的位置,从目标纹理图像中获取与边缘线条对应的纹理线条;
8、使用纹理线条替换边缘线条,以对边缘线条进行渲染,得到目标图像。
9、第二方面,本申请实施例提供一种线条渲染装置,该装置包括:获取单元和处理单元;
10、获取单元,用于获取原始图像的感兴趣区域;
11、处理单元,用于将感兴趣区域和纹理图像库中的多个候选纹理图像分别进行匹配,得到每个候选纹理图像的匹配度;
12、将匹配度最高的候选纹理图像确定为目标纹理图像;
13、对感兴趣区域进行边缘检测,得到边缘线条;
14、根据边缘线条在原始图像中的位置,从目标纹理图像中获取与边缘线条对应的纹理线条;
15、使用纹理线条替换边缘线条,以对边缘线条进行渲染,得到目标图像。
16、第三方面,本申请实施例提供一种电子设备,包括:处理器和存储器,处理器与存储器相连,存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序,以使得电子设备执行如第一方面的方法。
17、第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序使得计算机执行如第一方面的方法。
18、第五方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机可操作来使计算机执行如第一方面的方法。
19、实施本申请实施例,具有如下有益效果:通过获取原始图像的感兴趣区域;将感兴趣区域和纹理图像库中的多个候选纹理图像分别进行匹配,得到每个候选纹理图像的匹配度;将匹配度最高的候选纹理图像确定为目标纹理图像;对感兴趣区域进行边缘检测,得到边缘线条;根据边缘线条在原始图像中的位置,从目标纹理图像中获取与边缘线条对应的纹理线条;使用纹理线条替换边缘线条,以对边缘线条进行渲染,得到目标图像,为原始图像的感兴趣区域推荐匹配度最高的纹理图像作为目标纹理图像,提高了目标纹理图像和原始图像的感兴趣区域之间的匹配精度,进而可以呈现更好的线条渲染效果;使用纹理线条一次性、完整地替换边缘线条,加快了线条渲染的速度,进而提升用户的体验感。
1.一种线条渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述感兴趣区域和纹理图像库中的多个候选纹理图像分别进行匹配,得到每个候选纹理图像的匹配度,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据每个用户的历史感兴趣区域和纹理图像库中的多个历史纹理图像,构建正样本图像对和多个负样本图像对,包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述感兴趣区域和纹理图像库中的多个候选纹理图像分别进行匹配,得到每个候选纹理图像的匹配度,包括:
6.根据权利要求5所述的方法,其特征在于,在所述根据所述每个候选纹理图像对应的第一距离和所述使用热度,得到所述每个候选纹理图像的匹配度之后,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,在所述得到所述每个候选纹理图像的匹配度之后,所述方法还包括:
8.一种线条渲染装置,其特征在于,所述装置包括:获取单元和处理单元;
9.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器与所述存储器相连,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-7中任一项所述的方法。