資源簡介
實現多張圖像的全景拼接,適用于多張圖像之間存在旋轉角度的情景。
代碼片段和文件信息
#!/usr/bin/env?python
#?-*-?coding:utf-8?-*-
#?author:ingy?time:2019/9/19
#?SIFT特征檢測+FLANN特征匹配
import?numpy?as?np
import?cv2?as?cv
from?matplotlib?import?pyplot?as?plt
import?os
import?time
class?Stitch():
????def?stitchtwo(self?img1?img2?addheight?addwidth):
????????a?=?time.time()
????????#?size?matches
????????rows1?cols1?=?img1.shape[:2]
????????rows2?cols2?=?img2.shape[:2]
????????h?=?rows1?-?rows2
????????w?=?cols1?-?cols2
????????if(h?>?0?or?w?>?0):
????????????top?bot?left?right?=?0?h?0?w
????????????img2?=?cv.copyMakeBorder(img2?top?bot?left?right?cv.BORDER_CONSTANT?value=(0?0?0))
????????top?bot?left?right?=?0?addheight?addwidth?0
????????srcImg?=?cv.copyMakeBorder(img1?top?bot?left?right?cv.BORDER_CONSTANT?value=(0?0?0
- 上一篇:實現兩個設備之間的串口通信python源程序
- 下一篇:Python坦克大戰一對多
評論
共有 條評論