开始使用免费开始使用

移除徽标

正如视频中所示,图像修复的另一个用途是从场景中移除对象。本练习将把图像中的 Datacamp 徽标移除。

Landscape with small datacamp logo
图像已加载为 image_with_logo

您将创建并设置 mask,通过对该区域进行修复来擦除徽标。

请记住,当您想从图像中移除某个对象时,可以手动勾勒该对象,或运行图像分析算法来定位它。

本练习是课程的一部分

Python 图像处理

查看课程

练习说明

  • 使用 np.zeros() 初始化一个与图像形状相同的 mask。
  • 在 mask 中,将需要修复的区域设置为 1。
  • 使用 maskimage_with_logo 应用图像修复。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Initialize the mask
mask = ____(____[:-1])

# Set the pixels where the logo is to 1
mask[210:290, 360:425] = ____

# Apply inpainting to remove the logo
image_logo_removed = inpaint.____(____,
                                  ____,
                                  multichannel=True)

# Show the original and logo removed images
show_image(image_with_logo, 'Image with logo')
show_image(image_logo_removed, 'Image with logo removed')
编辑并运行代码