我正在尝试将任何自定义图片放在空白T恤上,如下所示
我正在使用Python的CV2。知道怎么做吗?我在想cv2.inRange可以将我指向白色T恤,然后可以调整图像大小以适合衬衫,但是我不确定如何保留阴影和皱纹效果。也许使用边缘检测?
你想将叠加层“融合”到图像上。打开图像编辑器,并探索其用于图层的混合模式。我建议尝试“乘”和“覆盖”模式。
OpenCV对混合的支持有限,但我建议你自己制定计算公式。维基百科的文章应该有所帮助。对于乘法,我会将两张图片都转换为CV_32F,将它们缩放为1/255(因此范围为0.0 .. 1.0),然后将它们逐元素相乘。
为T恤准备口罩是一个有用的步骤。这样你就可以将覆盖层仅放置在T恤衫上,而不能放置在模型的背景或皮肤上。
边缘检测在这里根本不适用。