很奇怪的问题,我知道,但这是一个潜在客户今天交给我的问题。
我们假设我们有一张人的全长照片。我们想要生成该用户的更薄的图像。显然,一种方法是压缩图像的宽度,但这会导致各种不现实的失真。
我想保持这个开源实现,所以如果有人知道一个库可以识别身体的某些部位并以最现实的方式瘦身,我想知道。
这显然可以手动完成,但我们需要一个无需用户交互即可工作的解决方案。
很奇怪的问题,我知道,但这是一个潜在客户今天交给我的问题。
我们假设我们有一张人的全长照片。我们想要生成该用户的更薄的图像。显然,一种方法是压缩图像的宽度,但这会导致各种不现实的失真。
我想保持这个开源实现,所以如果有人知道一个库可以识别身体的某些部位并以最现实的方式瘦身,我想知道。
这显然可以手动完成,但我们需要一个无需用户交互即可工作的解决方案。
您应该研究接缝雕刻算法。该算法实现起来非常简单,在线上有很多这样的实现。似乎 ImageMagick 也有它- 称为“Liquid Rescale”。
我假设在照片中检测身体部位对于算法来说已经是一个太难的挑战,除非照片都非常相似(例如,相同的背景、相同的姿势等)
我曾经玩过开发皮肤平滑算法。通过将颜色转换为 LAB 空间并从各种样本图像中选择与使用支持向量机学习的皮肤样本颜色相似的像素,我能够很好地检测皮肤区域。一旦你有了它,你就可以运行类似液化合同算法的瘦身算法。
除非您为此花费大量时间,否则我不会期望令人满意的结果。