MSTAR数据集下载地址及处理方法

首先感谢博主冯子材提供下载的百度网盘地址。
在这里为了防止侵权,特此鸣谢,并给出其博客地址。
地址中有MSTAR百度网盘下载地址和需要使用的数据介绍,其中百度网盘中有数据转换工具
https://blog.csdn.net/taifengzikai/article/details/80600355

工具使用

因为下载得到的数据是二进制文件,需要使用官方提供的工具进行转换,可将其转换为jpeg。
有三种工具分别是:mstar_conv_toolsmstar_misc_toolsmstar_viewer_tools

  1. mstar_conv_tools允许用户将MSTAR图像文件转换为其他格式以供查看的工具。 转换为RAW,JPEG,TIFF和Sunraster
  2. mstar_misc_tools用于操作MSTAR数据的其他工具
  3. mstar_viewer_tools允许用户查看MSTAR图像文件的工具

一般使用第一个工具,将二进制文件转换为jpeg的格式。
下载地址:https://pan.baidu.com/s/1oRekiNwX_Mu9rRNUmFHvIw
提取码:e1kj

使用步骤

  1. 首先需要有linux操作系统,我使用的是centos7,Ubuntu也可以,接下来的操作是在centos7中完成的;
  2. 首先将下载好的工具文件夹放入linux系统中。MSTAR数据集下载地址及处理方法_第1张图片第四个文件为我放入的工具包,路径也如图所示。
  3. 可以通过阅读工具包中的readme进行操作,即编译文件,直接在进入终端,进入该路径。如下图所示,上图为源文件中存在的文件,下面的图是我在编译后得到的结果。编译命令为:make -f mstar2jpeg.mk。编译结束后会得到-o文件。MSTAR数据集下载地址及处理方法_第2张图片MSTAR数据集下载地址及处理方法_第3张图片
    编译成功如下图所示:MSTAR数据集下载地址及处理方法_第4张图片
    遇到的问题:总体为缺包
    1 :configure: error: jpeglib.h not found.
    解决如下:
    在终端依次输入
    rpm -qa | grep libjpeg
    yum -y install libjpeg-devel
    yum list installed | grep libjpeg
    rpm -ql libjpeg-turbo
    再次编译即可
    2 :Wrong JPEG library version: library is 62, caller expects 90
    解决如下:
    不要单独去找90版本的包去替代,这种做法是错误的,只要完成上面这一步就不会出现这个问题,切记不要自己去找包替换
  4. 到此就可以美滋滋的使用这个编译好的程序进行图片转换了
    方法:在编译好的程序目录下输入
    ./mstar2jpeg -i MSTAR File -o JPEG File [-e] -q] qf [-h] [-v]
    其中MStar File为需要转换的原文件,JPEG File为转换后存储的地址
    OPTIONAL:
    [-e] = Auto-contrast enhance switch
    [-q] = Compression quality factor switch
    [-h] = Dump Phoenix header switch
    [-v] = Operate in verbose mode switch
    在此我选择的是-e处理,自认为效果最佳。

结尾

再次感谢冯子材提供的数据集。如果需要自行下载的话,网站为:
https://www.sdms.afrl.af.mil/index.php?collection=registration
要用梯子,并且是全局模式,PAC模式无法进入。自己下载的话任意注册一个账号即可。
本人正在做关于SAR图像小样本识别,已经分好10类数据。可以和大家多多交流。
MSTAR数据集下载地址及处理方法_第5张图片
MSTAR数据集下载地址及处理方法_第6张图片

你可能感兴趣的:(MSTAR数据)