如下图,被划分为1、2、3、4总共4个小图片,并各自保存后,怎么把1、2、3、4拼接起来呢?
这里1和2的宽是相等的,3和4的宽是相等的
我先将1和2拼接,3和4拼接,实现函数如下:
import numpy as np
def func1(img1, img2):
img3 = np.vstack([img1, img2])
return img3
再把1和2拼接,3和4拼接后的结果再次拼接:
import numpy as np
def func2(img1, img2):
img3 = np.hstack([img1, img2])
return img3
当然,也可以1和3拼接,2和4拼接,然后再将其结果拼接,都是一样的。
需要注意的是img1, img2的位置。
上面的代码中,主要用到两个函数:
np.vstack(): 在竖直方向上拼接
np.hstack(): 在水平方向上拼接