hadoop inputFile作为BufferedImage

问题描述 投票:0回答:1

我对Hadoop开发有疑问。

我必须在使用Hadoop的简单图像处理项目上训练自己。我要做的就是用Hadoop旋转图像(当然,我不希望Hadoop使用整个图像)。我的inputFormat有问题。我该怎么办?

我找到的解决方案是:

  • 将SequenceFile用作inputFormat(但是,我必须先做一个map / reduce作业,然后再做另一个以进行旋转?)
  • 用我开发的类ImageWritable扩展了FileInputFormat和RecordReader。它包含一个BufferedImage(原始图像),一个bufferedImage [](它是按我们想要的任意数目分割的图像),以及一个int [] pixelArray,它是图像的“序列化”。

我也不太熟悉Java中的泛型,所以我像这样扩展了类:

public class ImageInputFormat extends FileInputFormat< IntWritable, ImageWritable>
public class ImageRecordReader extends RecordReader< IntWritable, ImageWritable> 

正确吗?

实际上,我迷失在那个丛林中,甚至不知道接下来该做什么/使用。我阅读了很多有关Hadoop的论文,但我仍然不太了解map / reduce输入文件的工作原理。请问有人在这里帮助我吗?

我对Hadoop开发有疑问。我必须在使用Hadoop的简单图像处理项目上训练自己。我要做的就是使用Hadoop旋转图像(当然,我不希望Hadoop ...
java input hadoop bufferedimage
1个回答
0
投票
我一直在寻求帮助两个星期,但是今天下午,我发现了一个有趣的页面:http://wiki.apache.org/hadoop/HadoopMapReduce?highlight=(inputf)
© www.soinside.com 2019 - 2024. All rights reserved.