日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python OpenCV 图片拆分与拼接

發布時間:2025/3/21 python 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python OpenCV 图片拆分与拼接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文主要實現圖片的簡單拼接與拆分

一、拆分

示例圖片:

?

?拆分代碼如下:

主要思路:讀取圖片后拆分為兩個矩陣,再顯示即可

import numpy as np import cv2path = './1.jpg'img = cv2.imread(path)# the image height sum_rows = img.shape[0] # the image length sum_cols = img.shape[1] part1 = img[0:sum_rows, 0:sum_cols // 2] part2 = img[0:sum_rows, sum_cols // 2:sum_cols]cv2.imshow('part1', part1) cv2.imshow('part2', part2)cv2.waitKey() cv2.imwrite('1_1.jpg', part1) cv2.imwrite('1_2.jpg', part2)

? ??

?

二、圖片拼接

主要思路:分別讀取圖片,新建一個目標像素大小的0矩陣,最后將讀取的圖片替換新建矩陣中目標位置上的元素即可。

拼接代碼如下:

import numpy as np import cv2 sum_rows = 1080 sum_cols = 1920 # new image final_matrix = np.zeros((sum_rows, sum_cols, 3), np.uint8)path1 = './1_1.jpg' path2 = './1_2.jpg'img1 = cv2.imread(path1) img2 = cv2.imread(path2)# change final_matrix[0:sum_rows, 0:sum_cols // 2] = img1 final_matrix[0:sum_rows, sum_cols // 2:sum_cols] = img2cv2.imshow('image', final_matrix) cv2.waitKey()

總結

以上是生活随笔為你收集整理的Python OpenCV 图片拆分与拼接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。