Opencv:如何缝合四个梯形图像来制作方形图像?

时间:2016-07-08 23:45:24

标签: python image python-2.7 opencv

我目前正在努力想办法让这四个梯形图像变成一个漂亮的图像。最终的图像看起来像这样(使用photoshop来制作它): enter image description here

上面的图像将符合其中四张图片:

enter image description here

问题在于,当我尝试旋转并组合这些图像时,黑色环境会像这样进入最终图像:

enter image description here

我应该如何摆脱被遮挡的区域或使其透明?我尝试过使用面具,但只会使黑色区域变白。我也试过使用alpha通道,但这不起作用(虽然我可能做错了)。关于我在OpenCV中可以做些什么的任何想法?

1 个答案:

答案 0 :(得分:0)

我确实搞清楚了。我是通过以下步骤完成的:

  • 使用numpy零
  • 创建两个相同尺寸的黑色背景
  • 在您想要的每个背景中放置一张图片(对我而言,它是左侧和顶部)
  • 然后您需要做的就是cv.add(第一,第二)

它起作用的原因是因为黑色像素是0,0,0因此添加到像素,例如25,62,34,像素不会改变,因此黑色角落也是如此。