点击上方关注,All in AI中国
在这一集关于Colab和Python的有趣内容中,我们将使用深度学习从一个图像中裁剪出所需要的对象并将它们粘贴到另一个图像上。
深度学习部分是图像分割,也称识别图像中的对象,并最终裁剪出来。
只是为了好玩,让我们把一个北极熊放在Jeff Goldblum旁边。
我们首先下载所需的图像。为此,我们需要一个前景图像(用于裁剪对象的图像)和背景图像(将图像粘贴到其中的图像)。
我们可以查看图像。
为了裁掉熊,我们需要生成一个掩膜。接下来的两个单元格就是这样做的,我们得到:
现在我们有了掩模,我们可以将前景图像粘贴到背景图像的顶部。通过传入掩码,我们可以确保仅粘贴前景图像的那一部分,并忽略其余部分。
好极了!有用!但我们看到熊被粘贴在一个尴尬的地方。让我们使用x和y滑块调整其位置。对于这个例子,我们只需要将熊一直向右移动。
成功!我们在Jeff Goldblum旁边放了一只北极熊!
我相信你可以提出更具创意的例子,所以试一试,请分享结果。 :)
Colab链接:
https://colab.research.google.com/drive/19-lKjG_8xhaniXfuANfoOPdhvPtHvkXy
这是完整的代码:
留言与评论(共有 0 条评论) |