如何从hib获取文件名

时间:2015-08-02 03:39:21

标签: hadoop mapreduce hipi

我正在使用hipi mapreduce来处理图像。在mapreduce过程中,我无法在imageheader中找到原始文件名。

在hipi的imageheader中,我可以添加任何元数据来识别图像吗?

2 个答案:

答案 0 :(得分:1)

您可以从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);
}

输出将是: 文件名:= myImage.jpeg

答案 1 :(得分:0)

我可以通过任何外部工具(如EXIFTool)将文件名附加到EXIF。您可以将“模型名称”设置为文件名。在HIPI Mapreduce中,您可以获取信息。