System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请特别涉及图像处理的方法、系统、设备、介质和程序。
技术介绍
1、在漫画风格化日益增强的背景下,用户喜欢用漫画的形式来提升视频以及图像的趣味性以及吸引力,从而使得创作内容更加出彩。
2、目前行业对于漫画风格化的处理基本可以分为两种形式,一是深度学习的方案,二是传统算法的方案。其中,深度学习的方案主要通过gan(生成对抗网络,generativeadversarial network)算法来拟合特定的风格,从而风格化选择性比较强,但是由于直接输出最后的结果,缺少可解释性,用户对于中间的拟合过程缺少了解,并且数据量要求大;传统算法的方案主要是基于图像的梯度以及色彩等信息来模拟某种风格,从而不借助于额外的数据,但是适应的风格少,并且同样缺少中间过程。
3、因此,亟需设计一种图像处理的方法,不借助于额外的数据,可以适应多种风格,并且可以动态地呈现中间的绘制过程。
技术实现思路
1、有鉴于此,本申请实施例提供图像处理的方法、系统、设备、介质和程序,不借助于额外的数据,可以适应多种风格,并且可以动态地呈现中间的绘制过程,达到类似油画的效果,进而可以作为一种通用转场效果进行使用。
2、第一方面,本申请实施例提供了一种图像处理的方法,所述方法用于电子设备,并且所述方法包括:
3、对于第一图像,初始化第二图像;
4、在第一循环期间:
5、在所述第一图像中搜索多个色块,其中,每个色块的填充颜色值为该色块所在区域内的所有像素点的
6、计算所述多个色块的分数,其中,每个色块的分数为该色块的填充颜色值与该色块所在区域内的所有像素点的颜色值的误差;
7、比较所述多个色块的分数,以从所述多个色块中选择一个色块;
8、将选择的色块绘制到所述第二图像中的对应的区域。
9、在上述第一方面的一种可能实现中,比较所述多个色块的分数,以从所述多个色块中选择的一个色块为候选的色块,并且所述方法还包括:
10、在第二循环期间:
11、在所述第一图像中调整所述候选的色块,以获取调整的色块;
12、计算所述调整的色块的分数;
13、比较所述候选的色块和所述调整的色块的分数,以从所述候选的色块和所述调整的色块中选择一个色块作为新的所述候选的色块。
14、在上述第一方面的一种可能实现中,在所述第一图像中搜索多个色块包括:
15、确定每个色块的定位参数,该色块的至少一个定位参数来自第一范围;
16、基于该色块的定位参数,在所述第一图像中确定该色块所在的区域。
17、在上述第一方面的一种可能实现中,在所述第一图像中调整所述候选的色块,以获取调整的色块包括:
18、确定所述候选的色块的调整参数,所述候选的色块的至少一个调整参数来自第二范围,其中,所述第二范围小于所述第一范围;
19、基于所述候选的色块的调整参数,在所述第一图像中确定所述调整的色块所在的区域。
20、在上述第一方面的一种可能实现中,初始化的所述第二图像的底图颜色值为指定颜色值或者所述第一图像内的所有像素点的颜色值的均值。
21、在上述第一方面的一种可能实现中,在将选择的色块绘制到所述第二图像中的对应的区域之后,对所述选择的色块的填充颜色值和所述第二图像中的对应的区域的底图颜色值进行加权求和,以确定所述第二图像中的对应的区域的新的底图颜色值。
22、在上述第一方面的一种可能实现中,每个色块的分数为该色块的填充颜色值与该色块所在区域内的所有像素点的颜色值的均方差。
23、在上述第一方面的一种可能实现中,所述方法还包括:
24、动态地呈现所述选择的色块的绘制过程。
25、第二方面,本申请实施例提供了一种图像处理的系统,所述系统包括初始化单元、搜索单元、计算单元、比较单元和绘制单元;
26、所述初始化单元对于第一图像,初始化第二图像;
27、在第一循环期间:
28、所述搜索单元在所述第一图像中搜索多个色块,其中,每个色块的填充颜色值为该色块所在区域内的所有像素点的颜色值的均值;
29、所述计算单元计算所述多个色块的分数,其中,每个色块的分数为该色块的填充颜色值与该色块所在区域内的所有像素点的颜色值的误差;
30、所述比较单元比较所述多个色块的分数,以从所述多个色块中选择一个色块;
31、所述绘制单元将选择的色块绘制到所述第二图像中的对应的区域。
32、第三方面,本申请实施例提供了一种电子设备,所述电子设备包括:
33、存储器,用于存储由所述电子设备的一个或多个处理器执行的指令;以及
34、处理器,是所述电子设备的处理器之一,用于执行所述存储器中存储的指令以实现上述第一方面及其可能实现提供的任一种图像处理的方法。
35、第四方面,本申请实施例提供了一种可读介质,所述可读介质上存储有指令,所述指令在电子设备上执行时使所述电子设备执行上述第一方面及其可能实现提供的任一种图像处理的方法。
36、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令被处理器执行以实施上述第一方面及其可能实现提供的任一种图像处理的方法。
37、本专利技术与现有技术相比,主要区别及其效果在于:
38、本申请实施例通过随机贪心搜索方法在目标上选定候选区域,进而计算该候选区域内部的颜色均值,作为该候选区域对应的候选色块的填充颜色,然后将符合分数要求的色块绘制到画布上,通过不断循环往复这个过程,最终得到效果图像,不借助于额外的数据,仅利用目标的颜色等信息,可以适应多种风格,并且可以集成到任意的图像或视频剪辑/编辑/发布软件中。
39、本申请实施例考虑到候选的色块在搜索的多个色块中分数最低,表示该候选的色块能准确地代表其所在的第一图像区域,因此为了进一步提高准确度,可以局部优化调整候选的色块,以获取调整的色块,并且可以预期该调整的色块的分数也会较低,甚至会低于初始候选的色块,从而可以在该情况下用该调整的色块来替代初始候选的色块作为新的候选的色块。
40、本申请实施例可以动态地呈现绘制过程,而不是直接呈现绘制完整后的第二图像,用户可以清楚地获悉第二图像是如何绘制的,达到类似油画的效果,进而可以作为一种通用转场效果进行使用。
本文档来自技高网...【技术保护点】
1.一种图像处理的方法,其特征在于,所述方法用于电子设备,并且所述方法包括:
2.根据权利要求1所述的方法,其特征在于,比较所述多个色块的分数,以从所述多个色块中选择的一个色块为候选的色块,并且所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述第一图像中搜索多个色块包括:
4.根据权利要求3所述的方法,其特征在于,在所述第一图像中调整所述候选的色块,以获取调整的色块包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,初始化的所述第二图像的底图颜色值为指定颜色值或者所述第一图像内的所有像素点的颜色值的均值。
6.根据权利要求5所述的方法,其特征在于,在将选择的色块绘制到所述第二图像中的对应的区域之后,对所述选择的色块的填充颜色值和所述第二图像中的对应的区域的底图颜色值进行加权求和,以确定所述第二图像中的对应的区域的新的底图颜色值。
7.根据权利要求1至4中任一项所述的方法,其特征在于,每个色块的分数为该色块的填充颜色值与该色块所在区域内的所有像素点的颜色值的均方差。
8.根
9.一种图像处理的系统,其特征在于,所述系统包括初始化单元、搜索单元、计算单元、比较单元和绘制单元;
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种可读介质,其特征在于,所述可读介质上存储有指令,所述指令在电子设备上执行时使所述电子设备执行权利要求1至8中任一项所述的图像处理的方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机可执行指令,所述指令被处理器执行以实施权利要求1至8中任一项所述的图像处理的方法。
...【技术特征摘要】
1.一种图像处理的方法,其特征在于,所述方法用于电子设备,并且所述方法包括:
2.根据权利要求1所述的方法,其特征在于,比较所述多个色块的分数,以从所述多个色块中选择的一个色块为候选的色块,并且所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述第一图像中搜索多个色块包括:
4.根据权利要求3所述的方法,其特征在于,在所述第一图像中调整所述候选的色块,以获取调整的色块包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,初始化的所述第二图像的底图颜色值为指定颜色值或者所述第一图像内的所有像素点的颜色值的均值。
6.根据权利要求5所述的方法,其特征在于,在将选择的色块绘制到所述第二图像中的对应的区域之后,对所述选择的色块的填充颜色值和所述第二图像中的对应的区域的底图颜色值进行加权求和,以确定...
【专利技术属性】
技术研发人员:白须,
申请(专利权)人:书行科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。