MSTAR数据集的获取:
链接:https://pan.baidu.com/s/15nxqQ3EB5T7pr8haohWZLw 提取码:9420
MSTAR数据集分类:https://blog.csdn.net/zhenyu_an/article/details/88621702MSTAR数据集分类
整理好jpeg格式的下载:https://download.csdn.net/download/weixin_38952224/12244445
以下操作均在Ubuntu系统中进行
下载到的文件是
解压tool文件夹中的mstar_conv_tools文件夹,
进入mstar2jpeg文件夹,在文件夹里打开终端,输入:
make -f mstar2jpeg.mk
sudo gedit trans.py
在trans.py中输入:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#文件路径带中文需加上↑
import os
import subprocess
root_in='这里添加待转换文件夹的路径(data文件压缩包解压后得到二进制文件)'
root_out='这里添加输出文件夹的路径'
cmd_template = './mstar2jpeg -i %s/%s -o %s%s/%s.jpeg -e qf'
creat_file='mkdir %s%s -p'
for root, dirs, files in os.walk(root_in):
root_rel=root.replace(root_in,'',1)#得到相对路径
creat=creat_file % (root_out,root_rel)#创建输出文件夹
for filename in files:
cmd=cmd_template % (root,filename,root_out,root_rel,filename)#生成转换命令
subprocess.call(creat,shell=True)
subprocess.call(cmd,shell=True)
Ctrl+S保存,退出。在终端输入
python3 trans.py
运行可能会出现
这是没有关系的,不会影响最后输出结果,因为选定的待转换文件夹中有非二进制文件。