【发布时间】:2021-06-13 05:19:54
【问题描述】:
我使用 alpha 蒙版创建了直角三角形图像。我想垂直和水平地加入它们。 面具:An alpha mask for right angle triangles
Another alpha mask for right angle triangles
切片图像是: Right Angle Triangles using the first alpha mask
Right Angle Triangles using the second alpha mask
我想通过以下方式合并两个直角三角形:
但是,我的输出不正确: Incorrect output
我想要一些有关如何解决此问题的指导,以便获得所需的输出。
连接三角形的代码: 我使用了以下示例:Masking two images and merge into one image
def mirror_triangles_one():
x=first_array[0] #The first array contains right angle triangles sliced using alpha mask one
y=second_array[2] #The second array contains right angle triangles sliced using alpha mask two
x_im=x
x_im.paste(y, (-4, 0), y)
x_im.save('mirror_five.png')
return x_im
【问题讨论】:
-
请将所需的相应两张图片作为单独图片发布。用白色遮住每个以填充一个矩形。然后简单地使用 np.hstack 水平追加。
-
用白色来填充矩形是什么意思。我将图像分割成正方形,然后应用蒙版得到直角三角形图像。
-
我的意思是确保带有三角形图像的矩形的另一半是白色或任何你想要的颜色。我没有展示您如何使用蒙版从输入图像变为三角形图像。
-
我使用了 put alpha 函数,因此当蒙版应用于图像时,它会显示三角形。
-
我建议裁剪图像,创建一个白色图像,然后执行 alpha 函数,使三角形的另一侧为白色。然后简单地堆叠两个图像。
标签: python opencv image-processing python-imaging-library masking