本文主要实现图片的简单拼接与拆分

一、拆分

示例图片:

拆分代码如下:

主要思路:读取图片后拆分为两个矩阵,再显示即可

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 图片拆分与拼接相关推荐

  1. python opencv 图片/视频 拼接

    python opencv 图片/视频 拼接 # coding: utf-8 # 像写诗一样写代码 import numpy as np import cv2img_A_path = "C: ...

  2. 2020-12-03 Python OpenCV: 图片的裁剪

    Python OpenCV: 图片的裁剪 图片裁剪使用img[y0:y1, x0:x1],其中参数分别代表y轴和x轴的起始坐标,具体使用方法如下: import cv2img = cv2.imread ...

  3. Python OpenCV 图片滑块验证码 滑块图片验证码 快速自动识别方案 代码简单 模板匹配识别 识别成功率达90%+

    前言 通过上一篇的文章大家已经对图片滑块验证码已经有了初步的了解,图片滑块验证码的核心关键在于图片识别接下来接入讲解.因为初版滑块图片识别虽然能识别验证码,通过一些策略调整也相对提高了一些图片识别率, ...

  4. Python 把图片拆分成宫格图片组

    文章目录 Python 把图片拆分成宫格图片组 Python 把图片拆分成宫格图片组 import os from PIL import Image# 所需安装的模块 # pip install pi ...

  5. Python + OpenCV 图片合成视频遇到的问题

    Python + OpenCV 图片合成视频遇到的问题 其中cv2.VideoWriter 中的四个参数: 文件名 视频编码格式 帧率 视频的宽度和高度 注意:需要合成的视频和对应图片的宽度和高度要相 ...

  6. python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)

    OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...

  7. Python OpenCV 图片模糊操作 blur 与 medianBlur

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 均值模糊 中值模糊 2D 卷积(图像滤波),自定义模糊 橡皮擦的小 ...

  8. Python OpenCV 图片高斯模糊

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 高斯模糊(Gaussian Blur) 橡皮擦的小节 基础知识铺垫 ...

  9. python OpenCV 图片相似度 5种算法

    原始两张图片: 代码运行结果如下. 5种算法 值哈希算法.差值哈希算法和感知哈希算法都是值越小,相似度越高,取值为0-64,即汉明距离中,64位的hash值有多少不同. 三直方图和单通道直方图的值为0 ...

最新文章

  1. 软件研发作为一项工程而言,纳闷!
  2. ASP.Net新手项目经验谈
  3. SAP License:SAP学习笔记-集成与核算
  4. 利用thread和sleep生成字符串的伪随机序列
  5. BZOJ2809:[Apio2012]dispatching——题解
  6. java opencv 模板匹配算法_OpenCV模板匹配算法详解
  7. “头号电脑黑客” 凯文.米特尼克 与 中国台湾的”电脑鬼才“陈盈豪
  8. 外贸单证管理系统如何解决企业制单问题
  9. Eclipse设置护眼(绿豆沙)颜色
  10. 计算机打印错误,打印机错误正在打印处理方法,详细教您电脑打印机错误正在打印处理方法...
  11. 入手评测 戴尔游匣G15锐龙版 怎么样
  12. office2016、visio2016和project2016安装指针
  13. 计算机保研,应对面试笔试该如何准备?
  14. 接口测试(一)--soapui实践
  15. Java面试准备(一)——Java基础
  16. 动网7.1 SP1得到后台密码得到WebShell
  17. 如何修改HTML文件的显示图标呢?
  18. 服务器托管是什么?服务器托管优势在哪里?
  19. 没钱看病?别怕,有医保!
  20. 计算机网络——概述(1)

热门文章

  1. tableau必知必会之学做时尚的环状条形图(跑道图)
  2. Hadoop学习之MapReduce(一)
  3. Ubuntu下默认使用dash而非bash
  4. 用MySQL创建数据库和数据库表
  5. windows下flink示例程序的执行
  6. 浏览器发送http请求过程分析
  7. Hbase Replication 介绍
  8. spring 源码分析之BeanPostProcessor
  9. mvn命令安装jar包--转
  10. 解决 ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)异常