将图像裁剪成单独的部分
crop image into individual parts
我使用语义分割对下图所示图像中的不同元素进行颜色编码。
在Python中,我想根据第二张图的颜色把原图裁剪成很多小图,沙发就变成一个裁剪的部分,lamp就变成了one.etc。沙发上枕头的重叠可以忽略不计。假设我有一个图像的 3D 数组,我想将该数组分成单独的彩色部分,并在裁剪原始图像时应用这些元素的坐标。我该如何实现?
你可以这样做:
- 找出分割图像中唯一颜色的数量 - 请参阅
- 遍历该颜色列表,使该颜色为白色,其他颜色为黑色,然后
findContours()
获取边界框并将该边界框的内容保存为 PNG。
我使用语义分割对下图所示图像中的不同元素进行颜色编码。
在Python中,我想根据第二张图的颜色把原图裁剪成很多小图,沙发就变成一个裁剪的部分,lamp就变成了one.etc。沙发上枕头的重叠可以忽略不计。假设我有一个图像的 3D 数组,我想将该数组分成单独的彩色部分,并在裁剪原始图像时应用这些元素的坐标。我该如何实现?
你可以这样做:
- 找出分割图像中唯一颜色的数量 - 请参阅
- 遍历该颜色列表,使该颜色为白色,其他颜色为黑色,然后
findContours()
获取边界框并将该边界框的内容保存为 PNG。