1.一种印染织物烧毛机的动画生成方法,其特征在于,所述方法包括以下步骤:获取包含待印染织物的工位实物图像;
确定所述工位实物图像中待印染织物所在区域,将该区域作为待印染织物区域,将所述工位实物图像中待印染织物区域以外的区域作为场景图像;
将所述工位实物图像进行扩充,得到若干张工位实物图像,对每张工位实物图像中的待印染织物区域进行色彩调整,得到虚拟图像;其中,所述虚拟图像中的待印染织物按时间顺序呈现出因燃烧而导致色彩的过渡变化;
将若干张所述虚拟图像与若干连续帧火焰图像一一对应进行拼接,得到若干张合成图像;其中,所述若干连续帧火焰图像从火焰燃烧视频中按时间轴依次提取得到,所述火焰燃烧视频中火焰燃烧的旺盛程度先由小到大,再由大到小;
将所述若干张合成图像按时间轴进行排序,生成印染织物烧毛机的动画视频文件。
2.根据权利要求1所述的一种印染织物烧毛机的动画生成方法,其特征在于,所述确定所述工位实物图像中待印染织物所在区域,将该区域作为待印染织物区域,将所述工位实物图像中待印染织物区域以外的区域作为场景图像,包括:对所述工位实物图像进行平滑锐化处理后进行二值化,得到二值化图像;
对所述二值化图像进行轮廓提取,确定所述二值化图像中待印染织物所在区域,将该区域作为待印染织物区域;
将所述待印染织物区域从所述二值化图像中剔除,得到场景图像。
3.根据权利要求2所述的一种印染织物烧毛机的动画生成方法,其特征在于,所述将若干张所述虚拟图像与若干连续帧火焰图像一一对应进行拼接,得到若干张合成图像,包括:步骤S410,确定若干连续帧火焰图像的燃烧区域;
步骤S420,在每张所述虚拟图像中待印染织物区域的顶部设置燃烧区域;
步骤S430,选取一张虚拟图像、以及按时间轴与该虚拟图像对应的一帧火焰图像;
步骤S440,采用该火焰图像对该虚拟图像中的燃烧区域进行填充,得到一张合成图像;
步骤S450,确定是否还有没被选取的虚拟图像,若是则执行步骤S430,若否,则得到若干张合成图像。
4.根据权利要求3所述的一种印染织物烧毛机的动画生成方法,其特征在于,所述确定若干连续帧火焰图像的燃烧区域,包括:将所述火焰燃烧视频中若干连续帧火焰图像的燃烧区域进行叠加合成,得到一张燃烧图像,将该燃烧图像所在的区域作为燃烧区域。
5.根据权利要求3所述的一种印染织物烧毛机的动画生成方法,其特征在于,所述采用该火焰图像对该虚拟图像中的燃烧区域进行填充,得到一张合成图像,包括:步骤S441,根据虚拟图像I的掩码计算出单像素宽的燃烧区域C的外沿EC;
步骤S442,计算外沿EC上每一点p的置信度C(p)和数据项D(p);
步骤S443,根据外沿EC上每一点p的置信度C(p)和数据项D(p)确定点p的优先级P(p);
其中,点p的优先级P(p)=C(p)*D(p);
步骤S444,从外沿EC上的点p中选出具有最大优先级P(p)的点Pmax;
步骤S445,在场景图像Φ中搜索大小与ψpmax最相似的像素块ψqmin;其中,ψpmax是点Pmax的邻域;
步骤S446,更新ψPmax内点的置信度,并确定燃烧区域C的点均被填充,若是,则转到步骤S441,否则,输出一张合成图像。
6.根据权利要求5所述的一种印染织物烧毛机的动画生成方法,其特征在于,任一点p的置信度C(p)计算公式为:其中,fp为点p的邻域ψp内已被填充的像素数;|ψp|为领域ψp内像素点的个数。
7.根据权利要求5所述的一种印染织物烧毛机的动画生成方法,其特征在于,燃烧区域的外沿EC上每一点p的数据项D(p)通过以下方式计算得到:计算外沿EC上每一点p的梯度 与梯度 垂直90°的垂直梯度计算np,np是在点p的邻域ψp内计算出点p在外沿EC上的法向;
根据公式 计算得到数据项D(p)。
8.一种印染织物烧毛机的动画生成装置,其特征在于,所述装置包括:至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1至7任一项所述的印染织物烧毛机的动画生成方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有印染织物烧毛机的动画生成程序,所述印染织物烧毛机的动画生成程序被处理器执行时实现如权利要求1至7任一项所述的印染织物烧毛机的动画生成方法的步骤。