ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Opencv 拼接图片

2021-10-18 17:35:29  阅读:96  来源: 互联网

标签:arr img image cv2 Opencv shape 拼接 path 图片


Opencv 拼接图片

 读取文件夹下图片,并拼接图片

代码示例

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-


import cv2
import numpy as np
import os
import os.path


def imgmatrix_from_dir(path):
    """将图像存储到矩阵内"""
    shape_x, shape_y = 256, 144
    img_nms = [img_name for img_name in os.listdir(path) if img_name.upper().endswith("JPG")]
    print(len(img_nms))
    image_arr = cv2.resize(cv2.imread(os.path.join(path, img_nms[0]), flags=cv2.IMREAD_COLOR), (shape_x, shape_y))
    print(image_arr.size)
    print(image_arr.shape)
    for index, img_nm in enumerate(img_nms):
        image1 = cv2.resize(cv2.imread(os.path.join(path, img_nm), flags=cv2.IMREAD_COLOR), (shape_x, shape_y))
        if image1 is not None:
            # 数组拼接
            #img = np.vstack((img, img2))  # vstack按垂直方向,hstack按水平方向
            image_arr = np.concatenate((image_arr, image1), axis=1)
    # 数组切片
    return image_arr[:,shape_x:,:]


if __name__ == '__main__':
    img_dir = r"F:\tte\test\mix"
    img_martix = imgmatrix_from_dir(img_dir)
    print(img_martix)
    print(img_martix.size)
    print(img_martix.shape)
    cv2.imwrite(os.path.join(img_dir,"res.jpg"), img_martix)

标签:arr,img,image,cv2,Opencv,shape,拼接,path,图片
来源: https://www.cnblogs.com/ytwang/p/15421482.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有