1.一种素描绘画序列集自动生成方法,其特征在于,包括:S1.通过预训练的结构线提取模型得到完整素描图像的结构线图像;
S2.对结构线图像进行预处理得到边缘线条集合;
步骤S2中的预处理过程为:
S101.将结构线图像二值化得到二值图像,并采用高斯滤波去除二值图像的噪声;
S102.使用边缘提取算子Canny处理高斯滤波后的二值图像,获得边缘图像;
S103.基于提取线条函数获取边缘图像的所有边缘线条组成边缘线条集合,并记录每个边缘线条包含的像素点数;
S3.对边缘线条集合进行边缘处理,获取第二边缘序列集合;
获取第二边缘序列集合的过程为:
S201.判断边缘线条包含的像素点数是否超过像素点阈值,若是,则保留该边缘线条,否则舍弃该边缘线条;
S202.将S201中保留的边缘线条按照像素点数降序排列,依次将保留的边缘线条连接在一起,形成第一边缘序列;
S203.根据第一边缘序列的像素点总数N,将第一边缘序列平均划分为M个第二边缘序列组成第二边缘序列集合,M为所需的素描绘画序列总数;
S4.采用第二边缘序列集合绘制得到边缘序列集,并对其进行膨胀处理;
步骤S4的过程包括:
S301.生成与输入的完整素描图像相同大小的黑板;
S302.使用绘图函数在黑板上依次描绘出第二边缘序列集合中的第二边缘序列,每绘制一次就保存一次绘制图像;
S303.第二边缘序列集合绘制完后,将保存的所有绘制图像组成绘制边缘序列集,并采用膨胀算法进行膨胀处理;
S5.将膨胀后的边缘序列集与完整素描图像进行点乘运算,得到素描绘画序列集;
素描绘画序列集为绘画该完整素描的各阶段不完整草图的集合。
2.根据权利要求1所述的一种素描绘画序列集自动生成方法,其特征在于,步骤S101中采用自适应二值化算法,以每个像素点作为中心选取L×L的方形区域,方形区域大小L为奇数,计算该方形区域的相邻区域的加权和作为该区域的阈值,若该像素点大于阈值,则该像素点取值为255,若该像素点小于阈值,则该像素点取值为0。
3.根据权利要求1所述的一种素描绘画序列集自动生成方法,其特征在于,对二值图像进行高斯滤波后,采用最大类间方差法计算自适应阈值,将自适应阈值的1/F作为最小阈值,F为超参数,自适应阈值作为最大阈值,使用Canny边缘提取算子时,根据最小阈值和最大阈值进行边缘检测。