天天看点

利用opencv的stitcher函数进行全景图拼接

代码

import cv2 as cv

def main():
    stitcher = cv.createStitcher(False)
    img1 = cv.imread(r'pin1.jpg')
    img2 = cv.imread(r'pin2.jpg')
    result = stitcher.stitch((img1,img2))
    cv.imshow("pinjie1",img1)
    cv.imshow("pinjie2",img2)
    cv.imshow("win",result[1])
    cv.waitKey(0)
    cv.destroyAllWindows()
    cv.imwrite("result.jpg", result[1])

if __name__  == "__main__":
    main()
           

示例

拼接前的两张图:
利用opencv的stitcher函数进行全景图拼接
拼接后图像
利用opencv的stitcher函数进行全景图拼接