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 图片拆分与拼接相关推荐
- python opencv 图片/视频 拼接
python opencv 图片/视频 拼接 # coding: utf-8 # 像写诗一样写代码 import numpy as np import cv2img_A_path = "C: ...
- 2020-12-03 Python OpenCV: 图片的裁剪
Python OpenCV: 图片的裁剪 图片裁剪使用img[y0:y1, x0:x1],其中参数分别代表y轴和x轴的起始坐标,具体使用方法如下: import cv2img = cv2.imread ...
- Python OpenCV 图片滑块验证码 滑块图片验证码 快速自动识别方案 代码简单 模板匹配识别 识别成功率达90%+
前言 通过上一篇的文章大家已经对图片滑块验证码已经有了初步的了解,图片滑块验证码的核心关键在于图片识别接下来接入讲解.因为初版滑块图片识别虽然能识别验证码,通过一些策略调整也相对提高了一些图片识别率, ...
- Python 把图片拆分成宫格图片组
文章目录 Python 把图片拆分成宫格图片组 Python 把图片拆分成宫格图片组 import os from PIL import Image# 所需安装的模块 # pip install pi ...
- Python + OpenCV 图片合成视频遇到的问题
Python + OpenCV 图片合成视频遇到的问题 其中cv2.VideoWriter 中的四个参数: 文件名 视频编码格式 帧率 视频的宽度和高度 注意:需要合成的视频和对应图片的宽度和高度要相 ...
- python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)
OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...
- Python OpenCV 图片模糊操作 blur 与 medianBlur
Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 均值模糊 中值模糊 2D 卷积(图像滤波),自定义模糊 橡皮擦的小 ...
- Python OpenCV 图片高斯模糊
Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 高斯模糊(Gaussian Blur) 橡皮擦的小节 基础知识铺垫 ...
- python OpenCV 图片相似度 5种算法
原始两张图片: 代码运行结果如下. 5种算法 值哈希算法.差值哈希算法和感知哈希算法都是值越小,相似度越高,取值为0-64,即汉明距离中,64位的hash值有多少不同. 三直方图和单通道直方图的值为0 ...
最新文章
- 软件研发作为一项工程而言,纳闷!
- ASP.Net新手项目经验谈
- SAP License:SAP学习笔记-集成与核算
- 利用thread和sleep生成字符串的伪随机序列
- BZOJ2809:[Apio2012]dispatching——题解
- java opencv 模板匹配算法_OpenCV模板匹配算法详解
- “头号电脑黑客” 凯文.米特尼克 与 中国台湾的”电脑鬼才“陈盈豪
- 外贸单证管理系统如何解决企业制单问题
- Eclipse设置护眼(绿豆沙)颜色
- 计算机打印错误,打印机错误正在打印处理方法,详细教您电脑打印机错误正在打印处理方法...
- 入手评测 戴尔游匣G15锐龙版 怎么样
- office2016、visio2016和project2016安装指针
- 计算机保研,应对面试笔试该如何准备?
- 接口测试(一)--soapui实践
- Java面试准备(一)——Java基础
- 动网7.1 SP1得到后台密码得到WebShell
- 如何修改HTML文件的显示图标呢?
- 服务器托管是什么?服务器托管优势在哪里?
- 没钱看病?别怕,有医保!
- 计算机网络——概述(1)
热门文章
- tableau必知必会之学做时尚的环状条形图(跑道图)
- Hadoop学习之MapReduce(一)
- Ubuntu下默认使用dash而非bash
- 用MySQL创建数据库和数据库表
- windows下flink示例程序的执行
- 浏览器发送http请求过程分析
- Hbase Replication 介绍
- spring 源码分析之BeanPostProcessor
- mvn命令安装jar包--转
- 解决 ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)异常