很多客户以前没做过刺绣,不太熟悉刺绣工艺,他们现在想通过API进入个性化刺绣领域,有一个问题困扰了他们,就是为什么针数会随着上传图片大小的变化而变化,今天我们就给大家来讲讲这事儿。

花样大小和针数关系

上边是两个字母“B”的对比图,左侧是针迹图,右侧是真显示。第一个有265针,第二个有2706针,为啥针数不同呢?

是因为尺寸不同,上边高度是10mm,下边是50mm.

我们可以看到10mm的绣的很好,但是50mm的有很多阴影,这是因为笔划太宽了,一次下针无法越过这么长的距离。放大看看。

这些白点就是下针点,可以看到在中间有许多下针点,在笔划拐弯的地方也没有很好的在边界上下针。

也就是说,这个B字母不能放大到50mm,否则刺绣效果会很差。

另外需要注意的是针数,开始是256针,放大5倍后,针数来到了2706针,比10倍要多一点。

自动打版中,上传图片大小与针数的关系

在下面的例子中,我们用ES里的自动打版功能来测试,这个功能跟API呼叫里的自动打版的算法是一样的。

测试的JPG图片,大小相差3倍。小的图片经过自动打版后生成了5212针,大的是24825针,针数比超过了4.5倍,这是因为自动打版算法选择了不同的针迹类型。

那么针迹类型如何影响针数呢

当放大对象并往里填充针迹时,针数增加有两种情况,根据填充针迹的不同,一个是2倍的,一个是4倍的,这是个大概的数字,帮助我们理解图片大小的比例和针数的关系。

包针

包针一般是在两个边界中间来回刺绣,下针点都在边界上。我们这个例子是下边是个20mm长,3mm宽。有105针,我们把它放大两倍(上边的)40mm长,6mm宽,就有243针,大概是2.15倍。这0.15倍来自针密度的调整,为了让长针迹达到良好的刺绣效果,自动打版会在针迹之间减少空隙。

榻榻米针迹

用榻榻米针迹填充一个区域,这个例子左侧是10mm X 10mm 的方形区域,针数有191针。我们把它的长宽都乘2(右侧),结果有632针,3.33倍,大约是4倍关系(四倍的话是764针),区别在于API引擎如何处理边界的短针迹部分。

结论

当在API中对花样,图片进行放大缩小操作时,针数将会产生变化,根据填充针迹的不同,针数变化的倍数也不同,平包针大约2倍,榻榻米大约4倍。要根据上述的例子对新花样的针数进行预估。同时记住图片不要太大,否则可能使对象的刺绣效果不理想,同时影响引擎处理速度。

Categories: 博客(Blog)