移除徽标
正如视频中所示,图像修复的另一个用途是从场景中移除对象。本练习将把图像中的 Datacamp 徽标移除。
图像已加载为
image_with_logo。
您将创建并设置 mask,通过对该区域进行修复来擦除徽标。
请记住,当您想从图像中移除某个对象时,可以手动勾勒该对象,或运行图像分析算法来定位它。
本练习是课程的一部分
Python 图像处理
练习说明
- 使用
np.zeros()初始化一个与图像形状相同的 mask。 - 在 mask 中,将需要修复的区域设置为 1。
- 使用
mask对image_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')