有时候我们需要对很多的图片或文件进行处理,如数据集,如果一个一个图片处理就会非常麻烦,这时候我们可以采用批量操作。linux 自带的ImageMagick能够很方便地对图片进行批量处理,比如,批量图片格式转换,大小转换等等。在这里记录一下如何将成千上万的xxx.TIF文件(标签图像文件格式)批量转换成对应的xxx.png格式。因为自己用到了双三次下采样(上采用同),所以也记录了。
- 先在终端进入到xxx.TIF所在文件夹,然后输入下列语句先在终端进入到xxx.TIF所在文件夹,然后输入下列语句
这个语句表示把xxx.TIF文件(*.TIF)转换成png格式(-format png ),然后把png文件缩小5倍(-size %20 **.png),最后保存到相应的文件夹(-path /home/img/Desktop/RAISE_HR),其他的语句可以对应添加和移除。
2.在这里介绍一下怎么把文件夹里成千上万的文件按文件名的尾数进行查找,并进行删除
这里 find /home/img/Desktop/RAISE_HR |grep 0.png$表示找出相应文件夹中文件名以0结尾的png文件,| xargs rm -r对以上找出的文件执行删除。其他的语句也可以自行添加或删除。
3.再放一段python代码,将文件夹里的所有文件批量进行双三次(bicubic)下采样操作
目前就记录这些啦!最后,要说的是Linux的命令行真的是非常方便啊哈哈哈