如何在二维图像中模拟衣服的变化

How to simulate clothes changes in 2D image?

本文关键字:模拟 变化 图像 二维      更新时间:2023-10-16

我正在做一个小项目,需要:在他选择上传的任何2D图像中更换一个人的衣服(衬衫/裤子等)。因此,需要以某种方式检测边缘,并将相关区域填充为新的图案。我确实看到了很多其他的复杂情况,但是让我们假设简单的模式只能被填充。

  1. 对于web应用程序,是否可以在HTML5中做到这一点?还有其他选择吗?

  2. 对于一个独立的应用程序,c++/Java哪种技术更合适?

基于Bart的评论:

  1. 任何像Bart那样有用的指针都是非常有用的
  2. 假设:2d图像中清晰可追溯的"站立"人体形象
  3. 因为它是一个图像,没有实时场景

假设:2d图像中清晰可追溯的"站立"人物

一种方法是要求用户拍摄两张照片。一张照片是用户在其中,另一张照片必须在相同的相机位置和方向拍摄,但用户走出了那张照片的框架。

由于两张图片将具有相同的背景,您可以逐像素比较两张图像之间的像素,并标记那些在某些阈值上有差异的像素。当然,必须选择阈值,以便相机噪声不会被检测为差异。一旦你有了不同的像素集合,你就可以过滤它们,并从边缘上的像素计算出用户的近似轮廓。

如果您可以控制背景,可以简化上述方法。你可以使用蓝屏来避免使用第二张图片作为背景。