OpenCV Module 9 : Tạo hình ảnh toàn cảnh
MVT
Đang cập nhật
Bước 1 : Import thư viện có liên quan
import cv2 import glob import matplotlib.pyplot as plt import math
Bước 2 : Đọc file hình ảnh
imagefiles = "openCV_DATA/09_Panorama/boat/*" filenames = glob.glob(imagefiles) images = [] for filename in filenames : image = cv2.imread(filename) # Image BGR color image = image[:,:,::-1] # Convert Image to RGB color images.append(image)
Hiển thị nhiều hình ảnh
fig, ax = plt.subplots(nrows=2, ncols=3, figsize=(20,10)) for i, axi in enumerate(ax.flatten()) : axi.imshow(images[i]) axi.set_axis_off() axi.set_title(filenames[i].split("/")[-1])
Bước 3 : Nối các hình ảnh rời rạc lại với nhau thông qua phương thức stitch
stitcher = cv2.Stitcher_create() retval, result = stitcher.stitch(images) if retval == 0 : fig = plt.figure(figsize=(20,10)) plt.imshow(result)