文章目录

  • 记录一些自己整理实现的python小工具
    • python获取文件路径
    • pytho使用opencv进行图像拼接

记录一些自己整理实现的python小工具

python获取文件路径

  • 因为有的程序需要从txt文件中获取文件的名称然后逐个读取,但是没有这个txt文档需要自己生成
  • 具体的代码如下,其中print()用于调试输出路径信息需要的可以取消注释
import osrelativepath = 'relative_path.txt'  # 生成相对路径的txt
absolutepath = 'absolute_path.txt'  # 绝对路径的txt
fw_rel = open(relativepath, "w")
fw_abs = open(absolutepath, "w")def get_all_file_name(dir):for root, dirs, files in os.walk(dir):dir# print("根目录", root)  # 当前目录路径# print("子目录", dirs)  # 当前路径下所有子目录# print("文件名", files)  # 当前路径下所有非目录子文件for file in files:#print("路径", root)#print("文件名", file)rel = root.replace(dir, "", 1)#print("相对路径", rel)# 保存文件的相对路径save_rel = rel + "/" + fileprint("relativepath:", save_rel)fw_rel.write(save_rel+'\n')# 保存文件的绝对路径save_abs = root + "/" + fileprint("absolutepath:", save_abs)fw_abs.write(save_abs+'\n')if __name__ == '__main__':root_dir = os.getcwd()  # 输入当前文件路径get_all_file_name(root_dir)# dirpath = ""  # 指定根目录# read_directory(dirpath)

pytho使用opencv进行图像拼接

  • 横向拼接图像
  • 拼接后高度为第一张图片的高度
import cv2
#图像按顺序命名为1.jpg、2.jpg等
num = 3;#图片总数量
im = cv2.imread("1.jpg")
hight,width = im.shape[0:2]
widths = width*(num+1)
images = cv2.resize(im,(int(widths),int(hight)))
cv2.imwrite("result.jpg",images)
widths = 0
for i in range(num):im_x = cv2.imread("%s.jpg"%(i+1))hight_x, width_x = im.shape[0:2]bl = width_x/hight_x#宽高比width_x = bl * hightim_x = cv2.resize(im_x,(int(width_x),int(hight_x)))images[0:int(hight),int(widths):int(width_x+widths)]=im_xwidths = widths + width_x#总宽度result = images[0:int(hight),0:int(widths)]
hight,width = result.shape[0:2]
print("拼接后图像的高",hight,"宽",width)
cv2.imwrite("result.jpg",result)

自己整理实现的python小工具相关推荐

  1. Python 小工具:调用「百度翻译API」实现英汉互译及多语言翻译

    Python 小工具:调用「百度翻译 API」实现英汉互译及多语言翻译 API 简介 过程详解 完整代码 结果展示 附:官方 Demo - Python 2 版本 Python 小工具:调用「百度翻译 ...

  2. python小工具myqr生成动态二维码

    python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...

  3. python小工具—图片转为字符txt

    python小工具-图片转为字符txt 图片转为字符txt python小工具-图片转为字符txt 效果展示 转换图片信息 图片信息转字符 完整代码 效果展示 转换图片信息 将图片的rgb色彩信息转为 ...

  4. 【Python小工具】若干图片合并生成动态图(.gif)

    相信很多学生党.上班族在日常的学习.科研.办公中总会有一些比较特殊的需求,本人作为一个理工科(非计算机相关专业)学生和大家一样.有时好不容易找到了比较心仪的工具,却发现还要收费,质量和使用的便捷性也不 ...

  5. 自制python小工具(3)——Gadgets1.1

    自制python小工具(3)--Gadgets 1.1 文章目录 自制python小工具(3)--Gadgets 1.1 1. 前言 2. 功能实现 2.1 主程序界面 2.1.1 标签与按钮 2.1 ...

  6. python小工具之pdf转excel

    python小工具记录 #xlwt只支持后缀xls文件 不支持xlxs文件 #openpyxl不支持xls文件 支持xlxs文件 import pdfplumber import xlwt wb = ...

  7. Python小工具之翻译词典

    Python小工具之翻译词典 功能实现:请求网易有道词典的接口,获取翻译结果 代码如下: # -*- coding:utf-8 -*- """ Python制作翻译词典 ...

  8. Python小工具——唐诗三百首朗读

    Python小工具--唐诗三百首朗读 工具简介 系统语音朗读唐诗三百首,可自己选择要朗读的唐诗,可搜索查找唐诗进行朗读,可用于幼儿园或小学生熟悉唐诗,积累文学素养. 工具界面 1.打开工具 可查看当前 ...

  9. 【Python小工具】一文学会制作个性化二维码

    Python小工具系列是一个使用Python实现各种各样有意思的小玩意儿的系列,包括制作个性化的二维化.词云.简单爬虫等,持续更新中,如果你感兴趣就关注一波吧! 一.基本介绍

最新文章

  1. bitmap格式分析
  2. Java客户端操作zookeeper:获取及修改节点中的数据内容代码示例
  3. 2015年度个人总结和计划
  4. BIO,NIO,AIO总结(二)
  5. java list类_java_List集合及其实现类
  6. 在ASP.NET中面向对象的编程思想
  7. 2013下半年(11月)信息系统项目管理师考试题型分析(综合知识、案例分析、论文)...
  8. 自主芯片+国产系统!天河三号原型机研制完成,中国超算有望重回No.1
  9. android 6.0 ndk版本,[推荐]android-ndk6.0翻译(1)
  10. ue4是什么意思_UE4 C++基础教程 - 资源常见名词解释
  11. js判断数组中是否包含某个元素
  12. easyui datagrid 点击其它 单元格,不让头列 checkbook 选中
  13. 西部数码网站备案幕布及核验单填写规范
  14. 程序员光学技术还不够?推荐一份运营书单给你品一品
  15. 使用 ffmpeg 转码 视频 (使用 nvidia 硬件加速 和 h265 编码)
  16. 苏州大学计算机专业2018年复试上机真题
  17. (javaweb-09) Filter
  18. 毕设分享:基于STM32两轮自平衡小车 含源码、原理图及PCB文件
  19. 如何在PC桌面上添加便笺
  20. CImagList 使用详解

热门文章

  1. python 函数中参数的传递方式(三分钟读懂)
  2. php输出字符unicode码,PHP解码unicode编码的中文字符代码分享
  3. 要素集获取要素_OGC的网络要素服务(WFS)(持续更新。。。)
  4. 华为手机投屏电脑_华为手机如何实现无线投屏?
  5. python中reshape_python numpy reshape用法及代码示例
  6. mysql float64_'numpy.float64'对象没有属性'translate'在Python中插入值到Mysql
  7. 加密Python脚本
  8. 使用python的笔记
  9. 认真把事办砸是一种能力
  10. 【Qt教程】1.1 - Qt5.12.9 安装