python实现图片拼接(项目界面展示图合并)
图片拼接
最近比赛,做我们项目的开发文档时,遇到的一个需求。在界面展示模块,项目的功能模块比较多,可能评委就没有耐心看完,然后我们就想将所有的界面图拼接成一张图,在界面展示模块的开头,给评委一个直观的印象。实现比较简单,就不多赘述了。
步骤
安装numpy,matplotlib
目录结构
运行代码
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mping
import osfile_name = "imgs" ## 存放图片文件夹的名称(仅需这里修改)
file_path = os.path.abspath(file_name)
filelists = os.listdir(file_path)
m,n = -1,0
while m*n != len(filelists):m,n = map(int,input("请输入您要排版的行数与列数(以空格隔开):").split(" "))
img_name = input("请输入要保存图片的名称:")
img_list = []
for i in filelists:img_list.append(mping.imread(f"./{file_name}/{i}"))
img_temp = []
for i in range(0,m*n,n):img_temp.append(np.concatenate(img_list[i:i+n],axis=1))
img_end = np.concatenate(img_temp,axis=0)mping.imsave(f"{img_name}.png",img_end)
效果展示:
生成的文件较大,因为没有进行压缩,事后可以进行压缩一下
python实现图片拼接(项目界面展示图合并)相关推荐
- 10分钟教你用Python中的Matplotlib绘制多图并合并展示
前言 大家好,最近在研究在搞Python的大作业,有个需求就是利用Matplotlib画几个像模像样的统计图然后合并在一张图中,因为此前很少用这方面的东西,所以折腾了不少时间,今天介绍一下. subp ...
- python基于爬虫技术的海量电影数据分析源码,数据处理分析可视化,GUI界面展示
基于爬虫技术的海量电影数据分析 介绍 一个基于爬虫技术的海量电影数据分析系统 系统架构 本系统主要分为四个部分,分别为后端爬虫抓取.数据处理分析可视化.GUI界面展示.启动运行,分别对应getData ...
- Python 快速生成 web 动态展示机器学习项目!
来源丨网络 作者丨wedo实验君 1. Streamlit 一句话,Streamlit是一个可以用python编写web app的库,可以方便的动态展示你的机器学习的项目. 优点 你不需要懂html, ...
- ps怎么设计html界面,APP展示图,教你怎么用PS制作APP的界面图片
今天就教大家怎么做出这种厚度的地方还不是白色的,而是根据界面内容交相呼应的图案的APP界面展示图片. 以苹果5S的尺寸为例. 步骤: 1.新建一个画布尺寸为:640*1136,然后保存,命名如:5S效 ...
- 【kimol君的无聊小发明】—用python写论文下载器(图形化界面)
[kimol君的无聊小发明]-用python写论文下载器(图形化界面) 前言 一.使用说明 二.代码分析 1. 功能函数 2. 回调函数 3. 线程生成函数 4. 效果展示 写在最后 前言 某个夜深人 ...
- python编写图形化界面的工具,python做出软件的界面
python能写界面吗 作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面,python的界面库很多,我认识的并不多,这里只列出几 ...
- 【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目
车牌识别基础功能演示 摘要:车牌识别系统(Vehicle License Plate Recognition,VLPR) 是指能够检测到受监控路面的车辆并自动提取车辆牌照信息(含汉字字符.英文字母.阿 ...
- python 将图片拼接,美图秀秀拼图
#每天一点点,记录工作中实际可行操作# python 将图片拼接,美图秀秀拼图 这个脚本是将几个图片,拼成三行两列,类似美图秀秀的拼图功能 import PIL.Image as Imageimpor ...
- pythonppt_用Python实现ppt转化图片(附带长图合并功能)
用Python实现ppt转化图片(附带长图合并功能) 前言 笔者前一阵在学习数据相关的东西,从初学开始,一直在参加社区中的图表小挑战,此项活动是社区出题人给出一定官方数据,参加小挑战的人员可以对数据进 ...
最新文章
- python之控制流习题+代码
- 查看Linux服务器的CPU详细信息
- 【TensorFlow】TensorFlow从浅入深系列之十二 -- 教你深入理解卷积神经网络中的池化层
- SpringCloud工作笔记041---com.fasterxml.jackson.databind.ObjectMapper的使用
- python动态视频下载器
- Pytorch CUDA GPU运算模型训练缓慢的一个可能原因
- LayaAir Geolocation 获取地理位置
- 面试明明聊的很开心,为什么要挂我!
- java.lang.UnsupportedOperationException: Required method instantiateItem was not overridden
- 《数学之美》读书记录(一)
- MIS和MES的区别
- how can i check the error of Journal import date source
- ICMP目的网络,主机,协议,端口不可达报文的Type值,Code值分别是
- HBuilderX 详细安装教程
- 用降群的方法来解算还原魔方的步骤C++
- 调用阿里云SLB API设置SLB权重
- English - 英语学习小笔记
- JavaScript高级 ES7-ES13 新特性
- 外贸群发邮箱如何选择
- (转)用AGG实现高质量图形输出(一)