(文件[夹]批量分类整理_多级匹配_交叉匹配_路径结构交叉调整)文件[夹]批量复制

news/2023/11/28 17:27:27


首先,需要用到的这个工具:
在这里插入图片描述

百度
密码:qwu2
蓝奏云
密码:2r1z

​如果没有使用过此工具,建议阅读此教程前,先看下这篇文章:https://mp.csdn.net/mp_blog/creation/editor/113605549

原理:对 来源路径和终点路径 多次提取出关键词,再自由组合成 匹配词
情景再现:

我这里有8张图片,模拟要整理的文件,路径分别如下:

C:\待分类\动物_小型_食草-兔兔.png
C:\待分类\动物_大型_食草-鹿鹿.png

C:\待分类\动物_小型_食肉-紫貂.png
C:\待分类\动物_大型_食肉-灰狼.png

C:\待分类\植物_小型_喜阴-吊兰.png
C:\待分类\植物_小型_喜阳-太阳花.png

C:\待分类\植物_大型_喜阴-发财树.png
C:\待分类\植物_大型_喜阳-向日葵.png

要复制到的终点位置的情况如下:

C:\待分类\植物\大型\喜阳
C:\待分类\植物\大型\喜阴

C:\待分类\植物\小型\喜阳
C:\待分类\植物\小型\喜阴

C:\待分类\动物\大型\食肉
C:\待分类\动物\大型\食草

C:\待分类\动物\小型\食肉
C:\待分类\动物\小型\食草

观察这些图片的路径就明白,图片文件根据本身的名称的分类,复制到不同的位置去
在这里插入图片描述

下面具体操作:

打开工具,切换到批量复操作的制版块
在这里插入图片描述

把图片文件全部拖入到 上半部分的 来源路径,两个目标文件夹拖入到下半部分的 终点路径,提示是否加载全部子路径,点击全部

补充:如果无法拖入加载,右侧有导入的按钮。拖入功能失效建议修复,按下F1进入工具说明,里面有修复“Windows系统文件拖动到任意软件无法加载的问题”
在这里插入图片描述

把要操作的文件和文件夹导入进去后,观察发现,终点路径有些不需要的,就过滤掉
在这里插入图片描述

在 终点路径 空白的位置,右键,找到层级过滤
在这里插入图片描述

点击打开,设定一下,排除掉层级小于4的文件夹
在这里插入图片描述

过滤完成后的结果,这就是目标,双击左侧行号位置恢复大小
在这里插入图片描述

接下来,右击打开 多级匹配设置的窗口
在这里插入图片描述

多级匹配的窗口界面
在这里插入图片描述

最大空白的位置:设定提取规则 一栏 的空白位置右键,开始设定提取规则,显示如下
在这里插入图片描述

思考一下,这条路径:

C:\待分类\动物_小型_食草-兔兔.png

需要把“动物”、“小型”、“食草”三个分类提取出来,

“动物” 这个关键字提取,可以参考下面的设定,设定好后,点击确定
在这里插入图片描述

C:\待分类\动物_小型_食草-兔兔.png

再把这个里面的 “小型” 两个关键提取出来
在这里插入图片描述

接下的以此类推,把 来源 和 终点 里需要匹配的内容,全部提取出,并组合,我思考的结果如下:

来源的匹配内容是:“动物小型食草”,是从文件名里面提取出来的,终点的匹配内容也是一样,不过是从路径里提取的
在这里插入图片描述

确定多级匹配规则设置,回到主界面,可以看到右侧已经显示了,每条路径对应的提取匹配内容
在这里插入图片描述

可是,图片不想以 “动物_小型_食草-兔兔.png” 这个命名,想要改成 “兔兔.png”

找到 “更多”,点击设置复制后改名,设定一个提取规则,就可以了,重命名为:名称里“-” 到 “.png” 之间的内容提取出来就好
在这里插入图片描述

保存 更多 设置,然后就执行批量复制

工作结果就完成了,如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

补充,如果碰到需要结构调整的情况:

把以下路径里的文件:

C:\待分类\动物\小型\食草
C:\待分类\动物\大型\食肉
C:\待分类\植物\小型\喜阴
C:\待分类\植物\大型\喜阳

转移到:

D:\待分类\小型\动物\食草
D:\待分类\大型\动物\食肉
D:\待分类\小型\植物\喜阴
D:\待分类\大型\植物\喜阳

一样可以通过多级匹配的方式来快速并准确的转移或复制


http://www.ppmy.cn/news/766074.html

相关文章

图像直方图基础

图像由各种数值的像素构成。例如在单通道灰度图像中,每个像素都有一个 0(黑色)~255(白色)的整数。对于每个灰度,都有不同数量的像素分布在图像内,具体取决于图片内容。 直方图是一个简单的表格&…

直方图匹配方法

一、直方图匹配方法 对比直方图相似性的方法有四种: (1) 相关度 (2) 卡方系数 (3) 相交系数 (4) 巴氏距离 在快速但是不怎么准确匹配的情况下,Intersection方法的效果好, 而在慢速但较精确的情况下,用卡方或者巴氏距离效果…

图像处理之直方图均衡和直方图匹配

1 直方图均衡 直方图均衡是一种将图像中的灰度分布转换成均匀分布,从而增强图像的对比度的图像处理方法。直方图均衡可以将原本偏白或者偏黑的图像转换成对比度符合人眼视觉的图像。 1.1 原理 连续空间   连续空间内的图像灰度 r ∈ [ 0 , L − 1 ] &#xff0c…

直方图对比 各种方法结果大小的意义

目标 本文档尝试解答如下问题: 如何使用OpenCV函数 compareHist 产生一个表达两个直方图的相似度的数值。如何使用不同的对比标准来对直方图进行比较。 原理 要比较两个直方图( and ), 首先必须要选择一个衡量直方图相似度的 对比标准 () 。 OpenCV 函数 compareHist 执行了…

直方图(上)

直方图 Histogram是一个用二维坐标表示图像像素发光强度分布的图形。 Ps菜单:窗口/直方图 Window/Histogram 几乎所有的图像处理软件里都有直方图,大多数的相机里也内置了直方图。 ◆ ◆ ◆ 直方图坐标 直方图是一个二维坐标,横坐标表示不同…

直方图与直方图均衡化

今天,花了些时间研究了一下直方图和直方图均衡化的一些操作,对我这个小白来说,虽然是原理简单的知识,但在实操时却遇到很多问题,真实不太容易,所以这里记录一下。 主要完成了以下的实操: 直方图…

【图像算法】我对“直方图”的理解

数字图像处理:我对“直方图”的理解 什么是直方图? 抛开图像处理,“直方图”我们并不陌生,它是我们常用的一种数据统计方法,用于直观的观察到数据的概率分布情况。 在《概率论与数理统计》中,对直方图这样…

图像分析之直方图分析

图像分析之强度直方图分析 直方图介绍 强度直方图图形化显示不同的像素值在不同的强度值上的出现频率,对于灰度图像来说强度 范围为[0~255]之间,对于RGB的彩色图像可以独立显示三种颜色的强度直方图。强度直方 图是用来寻找灰度图像二值化阈值常用而…

直方图均衡算法

直方图均衡的原因 大多的图像的灰度分布集中在较窄的区间,利用直方图均衡可以将对对比图进行调整,增强局部的对比度,特别在图像有用对比度相当接近的情况,直方图均衡可以很好的增强对比度使得图像的细节更清晰,达到图…

26-直方图比较

文章目录 直方图比较直方图比较方法相关性比较(CV_COMP_CORREL)卡方计算(CV_COMP_CHISQR)十字计算(CV_COMP_INTERSECT)巴氏距离计算(CV_COMP_BHATTACHARYYA) 直方图计算直方图比较APICode效果 直方图比较 …

绘制直方图的方法大全

直方图也被称为频数直方图,它用来显示数据集的分布情况。在MATLAB中绘制直方图的函数是hist,用法是hist(y,x),表示以向量x的各个元素为统计范围,绘制y的分布情况。具体的用法会非常灵活&#xf…

13.1 直方图的基本概念

点击此处返回总目录 这节课介绍直方图的基本概念。 一、直方图 首先看一个例子: 上面是原始图像,下面是图像的直方图。 什么意思呢? 举例: 最后绘制的直方图如下: 不过&a…

九、图像直方图

一、图像直方图的属性 说白了就是将图像上的各个颜色通道上的像素点的像素值进行统计,例如:像素值为14的像素点个数有几个,进行显示。 图像的像素值取值范围为[0,255],这个范围也成为直方图的range也就是直方图的横坐标轴 每一个…

统计直方图-累加直方图

1 直方图特征: 对颜色特征的表达方式有许多种,我们采用直方图进行特征描述。常见的直方图有两种:统计直方图,累积直方图。我们将分别实验两种直方图在图像聚类和检索中的性能。 l 统计直方图 为利用图像的特征描述图像&a…

直方图(下)

◆ ◆ ◆ 明度直方图 由于黑白照片(灰度图像)中每个像素的红、绿、蓝三个值是一样的,RGB 直方图或者是任一红、绿、蓝通道直方图均可客观地展现一张黑白照片的明暗分布。所以,要了解图像的明暗关系,可将其转换为灰度…

几种直方图均衡方法汇总

一、直方图均衡 直方图均衡化的基本思想是使输入图像的直方图分布变的均匀, 这样就会使图像的灰度级增加,从而可达到图像对比度整体增强的效果。 对于直方图均衡化而言, 图像灰度改变的是通过累积函数来实现的,以此达到增强对比度…

关于直方图

直方图 1. 灰度直方图1.1 颜色直方图1.2 直方图均衡化 1. 灰度直方图 灰度直方图的定义:灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图像中某种灰度出现的频率。 直方图实例: from PIL import Im…

直方图之回顾

文章目录 一、直方图是什么?二、使用步骤1.频数直方图2.频率直方图 总结 一、直方图是什么? 直方图是从总体中随机抽取样本,将从样本数据加以整理,用于了解数据的分布情况,使我们比较容易直接看到数据的位置状况、离散…

直方图

1.0 基本概念 什么是直方图呢?通过直方图你可以对整幅图像的灰度分布有一个整体的了解。直方图的 x 轴是灰度值(0 到 255),y 轴是图片中具有同一个灰度值的点的数目。 直方图其实就是对图像的另一种解释。一下图为例,通…

直方图的计算,绘制与分析

直方图的计算,绘制与分析 目标  • 使用 OpenCV 或 Numpy 函数计算直方图  • 使用 Opencv 或者 Matplotlib 函数绘制直方图  • 将要学习的函数有:cv2.calcHist(),np.histogram()   原理   什么是直方图呢?通过直方图你可…
最新文章