1.利用终端打印设备即时输出纸模的方法,包括以下步骤:
A、读取数据
算法读取任意目录下的三个*.bin文件;
B、图片处理;
C、生产底板
根据预设的颜色值和大小生成卡通人头底板,并根据双眼坐标将眼白处留白;
D、输出
按预设的输出图片的像素数放大或缩小步骤C生成的图像,转存为三个*.bin文件。
2.根据权利要求1所述的利用终端打印设备即时输出纸模的方法,其特征在于所述的步骤B中,图片处理包括图片整体处理和图片精细处理。
3.根据权利要求2所述的利用终端打印设备即时输出纸模的方法,其特征在于所述的图片整体处理包括,
图片分割(脸)
通过给定的左眼、右眼、鼻、嘴的位置和图片的整体大小切出人物的脸部;
图片缩放
合理放大或缩小上述步骤中分割出的脸部图片大小;
图片滤波
对上述步骤中得到的图片(RGB三个频道)进行中值滤波(median filtering),起到一定去噪、涂抹(卡通化)的效果;
灰度计算
将上述步骤中得到的图片换算成单频道的灰度图像(RGB to gray scale),以便计算光影。
4.根据权利要求2所述的利用终端打印设备即时输出纸模的方法,其特征在于所述的图片精细处理包括,
脸部蒙片
上述步骤中的面部缩放后的图片大小计算出一个对应的面部蒙片,确保图中人物的发际线、鬓角、两侧脸轮廓、下巴都被去除,使眼、鼻、口都在蒙片范围内;
鼻子局部阴影处理
从上述步骤中得到的灰度图像中切割出鼻子部分的子图,根据整体亮度调节深浅,进行边缘虚化使得子图边界过度自然,得到鼻部的阴暗分部;
眼部明暗平衡处理
先切割出左右眼(包含左右眉)的局部子图,然后对左右眼的子图分别用Otzu’s method计算出灰度的两个阈值,将图片分为(亮部、灰部、暗部),再利用所得阈值对子图分别进行灰度调节(含gamma值调节),保留灰部(必要阴影、睫毛)和暗部(眉、眼线、眼球);
双眼局部阴影处理
从上述步骤中得到的平衡双眼,根据整体亮度调节深浅,进行边缘虚化,得到双眼的明暗图像;
嘴部局部阴影处理
从上述步骤中得到的灰度图像中切割出嘴部分的子图,根据整体亮度调节深浅,进行边缘虚化,使得子图边界过度自然,得到嘴部的明暗分部。
5.根据权利要求2所述的利用终端打印设备即时输出纸模的方法,其特征在于还包括取得着色区域,即
通过双眼和嘴的坐标,结合上述步骤中的明暗分部,制得眼部和嘴唇部位的取色蒙片,并提取眼部和嘴部的真实颜色。
6.根据权利要求1所述的利用终端打印设备即时输出纸模的方法,其特征在于所述的步骤C中,将步骤B中生成的各部分明暗分部在底板上组合,生成眼眉、鼻、口的整体明暗,再取得原照片眼部的唇齿颜色放入明暗图进行着色。
7.根据权利要求1所述的利用终端打印设备即时输出纸模的方法,其特征在于步骤A中读取数据的三个*.bin文件和步骤D中输出转存的三个*.bin文件分别对应图的RGB三个频道。