python批量新建文件_python批量处理

python opencv图像二值化批量处理

from skimage import data_dir,io,transform,color,filters

import numpy as np

import cv2

def convert_gray(f):

rgb=io.imread(f) #依次读取rgb图片

#gray=filters.gaussian(rgb, sigma=1, output=None, mode='nearest', cval=0, multichannel=None, preserve_range=False, truncate=4.0)

#高斯

#dst=transform.resize(gray,(1920,1080)) #将灰度图片大小转换为256*256

gray = cv2.cvtColor(rgb,cv2.COLOR_RGB2GRAY) #要二值化图像,要先进行灰度化处理

#全局阈值

#ret, binary = cv2.threshold(gray,0,255,cv2.THRESH_BINARY | cv2.THRESH_OTSU) #全局阈值使用THRESH_OTSU大津法

#ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY_INV) #自己指定阈值 THRESH_BINARY_INV大于阈值的都为0

#ret, binary = cv2.threshold(gray,80,255,cv2.THRESH_BINARY) #自己指定阈值 THRESH_BINARY

#局部阈值

#binary = cv2.adaptiveThreshold(gray,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,25,10) #局部阈值

binary = cv2.adaptiveThreshold(gray,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,25,10)

return binary

#print(data_dir) #skimage data路径

#str=data_dir+'/*.jpg'

str='I:/V2/*.jpg'

coll = io.ImageCollection(str,load_func=convert_gray)

for i in range(len(coll)):

io.imsave('I:/c2/'+np.str(i)+'.jpg',coll[i]) #循环保存图片

参考

图像批量处理https://blog.csdn.net/forever0_0love/article/details/80058738

图像二值化https://www.cnblogs.com/ssyfj/p/9272615.html

python 文件批量命名

import os

def read_directory(directory_name):

print(len(os.listdir(directory_name)))

for filename,i in zip(os.listdir(directory_name),range(0,len(os.listdir(directory_name)))):

os.rename(directory_name + "/" + filename,directory_name + "/" + 'left'+str(i)+'.tif')

read_directory("C:/Users/a1253/Desktop/pytorch/opencv/image/resource/imgleft/")#文件夹路径

python 批量创建文件夹

#批量创建文件夹

import os

def read_directory(directory_name):

print(len(os.listdir(directory_name)))

for filename,i in zip(os.listdir(directory_name),range(0,len(os.listdir(directory_name)))):

os.mkdir(directory_name + "/" + 'left'+str(i))

read_directory("C:/Users/a1253/Desktop/pytorch/opencv/image/resource/imgleft/")

python 批量处理多文件夹下文件命名

import os

dirs = []

def file_name(file_dir,dir): #获取文件夹下文件夹列表

for root, dirs, files in os.walk(file_dir):

dir = dirs

# print(root) #当前目录路径

# print(dirs) #当前路径下所有子目录

# print(files) #当前路径下所有非目录子文件

return dir

break

def rename_directory(directory_name,dir): #对各文件夹下文件重命名

k = directory_name

for i in dir:

directory_name = k + str(i) + "/"

for filename,j in zip(os.listdir(directory_name),range(0,len(os.listdir(directory_name)))):

os.rename(directory_name + "/" + filename, directory_name + "/" + str(i) + '_'+ str(j) + '.png')

dirs = file_name('C:/Users/a1253/Desktop/pytorch/opencv/image/resource/imgleft/', dirs)

rename_directory("C:/Users/a1253/Desktop/pytorch/opencv/image/resource/imgleft/", dirs)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dns电脑服务器发生故障怎么修复,电脑dns服务器发生故障怎么解决

一、DNS简介:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机…

button设置disabled属性不生效_jQuery属性节点

发现了很好玩的表情可以插入嘻嘻嘻嘻嘻嘻嘻 1.attr属性操作 在jQuery中,可以通过attr()方法操作属性,可以是固有属性,也可以是自定义属性。1.1 设置属性值// 设置单个属性 $("div").attr("title", "我是一个div&quo…

server_u文件服务器已停止,Serv-U停止服务怎么解决

近期很多朋友在使用Serv-U来架设FTP服务器时候,总会出现自动停止服务的现象,一旦停止就不能保证工作的正常运作,那么Serv-U停止服务怎么解决,下面跟随爱站技术频道小编来看看吧!因为这个ftp服务很重要,要保…

如何知道电脑服务器操作系统,电脑如何查看服务器操作系统

电脑如何查看服务器操作系统 内容精选换一换北京时间1月3日,Intel处理器芯片被曝出存在严重的Meltdown和Spectre安全漏洞,漏洞详情如下:漏洞名称:Intel处理器存在严重芯片级漏洞漏洞编号:CVE-2017-5753、CVE-2017-5715…

哈哈机器人送到冰雪小镇_从小镇到上海:两代人的接力洄游 | 活动回顾

10月24日,在上海思南公馆,作家路明围绕着自己的新书《出小镇记》,和苏更生、景蛮蛮一起,向现场观众讲述了小镇和上海的故事。路明:我妈妈是69届的初中生,他们69届那些人走的时候,69届是一片红&a…

云服务器php版本修改,云服务器 更改php版本

云服务器 更改php版本 内容精选换一换本节操作介绍在管理控制台创建启动模板的操作步骤。每个账号在每个区域最多可创建30个启动模板。创建启动模板时,所有配置项均为可选。但如果缺失了创建实例的必要参数,例如规格、镜像类型,那么在使用该模…

opencv获得图片的像素宽度_使用OpenCV实现摄像头测距

原文链接:Find distance from camera to object using Python and OpenCV​www.pyimagesearch.com摄像头测距就是计算照片中的目标物体到相机的距离。可以使用相似三角形(triangle similarity)方法实现,或者使用更复杂但更准确的相…

ios下js复制到粘贴板_EXCEL被你忽视的粘贴板-11

这一节我们来聊聊粘贴板的用途,什么?你居然没用过粘贴板?平时只是ctrlc,然后ctrlv,好吧,那我们看看粘贴板到底能干些啥。1、提取区域内的内容有时我们选择一块区域发给同事,但当他需要编辑时发现居然是图片…

机器人 林州重机_林州重机募资11亿布局油气和机器人项目

OFweek工控网讯:林州重机7月31日晚间公布非公开发行股票预案,公司计划向包括公司控股股东郭现生、股东、原董事宋全启在内的不超过10名的特定对象非公开发行股票数量为不超过15000万股,发行价格不低于7.42元/股,募集资金总额不超过…

ros构建机器人运动学模型_ROS入门学习之八机器人综合应用

1.ROS机器人实例介绍(PR2,Turtlebot,HRMRP,Kungfu Arm)1).PR2:造就了ROS的机器人平台,完全基于ROS开发,功能丰富、强大2).Turtlebot:ROS社区中最流行的高性价比机器人平台,前后工发布三代3).Universal Robot:工业领域的协作机器人定义者4).HR…

微人事项目实战的数据库脚本_EMP微前端实战之cocos2d线上项目

团队原文:efoxTeam/emp​github.com一.背景目前cocos2d游戏最主要的开发方式是通过官方提供的GUI图形界面工具——creator,通过 creator 开发者无需关注构建本身,只需通过界面操作即可对游戏代码进行构建打包。但是这样也存在着以下几个问题&…

线粒体和叶绿体的基因组特点_如何组装植物叶绿体基因组

可能出现的问题:*个人电脑上遇到不能collect memery的情况,是电脑内存较少,建议分成用2G左右的数据进行组装。* Seed.fasta #用于起始组装的种子序列,NOVOPlasty安装软件目录下有这个文件,就叫这个名字,作者…

f3arra1n3.4.1版本_Sysmon v11.1新版本功能测试报告

一、概述根据微软文档的介绍,Sysmon v11新增了监控文件删除的功能,并支持对删除的文件进行存储备份,极大提高了主机威胁检测的能力。同时增加禁用反向DNS查询的功能,可以有效降低噪音数据。Sysmon从v10.0到目前的v11.1共经历了5个…

maya导出fbx没动画_Maya学习方法总结

关注我,一起来了解建模吧!今天小编就来总结一下Maya学习过程中遇到的困难和解决方法,我相信有一些应该也是普遍性问题,注意:小编说的版本是Maya2018。(1)一次性删除所有帧的方法import的文件如果…

dev 中 gridcontrol1 滚动条重绘_浏览器的重绘和回流(Repaint amp; Reflow)

参考文献:https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction?hlzh-cn​developers.google.com你真的了解回流和重绘吗 Issue #4 chenjigeng/blog​github.com前言:重绘:由于…

矿井通风计算c语言_矿井通风机主要参数的含义

矿井通风机的作用就是把地面新鲜空气送到井下,供工人呼吸,同时把有害气体从井下排出,使有害气体的浓度降到对人体无害的程度,在现代化煤矿中称通风机为“矿井的肺脏”,可见其重要性。风机的参数是风机选型的唯一依据&a…

行健设计_行健要闻|“第四届‘天行健创新创业设计大赛”培训班成功举办

10月9日下午,由院团委主办、商学部承办第四届“天行健”创新创业设计大赛动员大会暨首场培训讲座在教学楼4-103室成功启动。院团委副书记唐典巧参加动员会,并颁发了第九届“挑战杯”广西大学生课外学术科技作品竞赛荣誉证书,动员会由商学部辅…

sql同时操作两列_怎么在两列同时筛选数据库

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

ip地址转换pta题目_PTA「实验2-3-5 输出华氏-摄氏温度转换表」

PTA是浙江大学设计类实验辅助教学平台。题目描述输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C5(F−32)/9&#…

语言爬虫字段为空_我为什么建议前端将Python 作为第二语言?

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者: 前端劝退师PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://note.youdao.com/noteshare?id3054c…