如何从hib获取文件名

mutmk8jj  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(477)

我正在使用hipi mapreduce处理图像。在mapreduce过程中,我在imageheader中找不到原始文件名。
在hipi的imageheader中,我可以添加任何元数据来标识图像吗?

2exbekwf

2exbekwf1#

我可以通过任何外部工具(如exiftool)将文件名附加到exif。可以将模型名设置为文件名。在hipi mapreduce中,您可以获得信息。

p8ekf7hl

p8ekf7hl2#

您可以从floatimage的.getmetadata(key)方法获取图像的文件名。例如在mapreduce过程中:

public void map(HipiImageHeader key, FloatImage value, Context context) 
        throws IOException, InterruptedException {
......
    String filename =  value.getMetaData("filename");
    System.out.println("filename:="+filename);
}

输出为:filename:=myimage.jpeg

相关问题