hadoop将图像分块进行分割

0kjbasz6  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(483)

我想使用hadoop来处理大规模图像分割(昴宿星图像tif格式)
其思想是将图像分割成块,并将它们分布到每个节点。
Map任务将是分割过程。我使用c++编写的otb库开发了分割算法。
我创建了一个otb应用程序,它可以通过提供tile的路径从java程序启动,并返回分段tile。
我真的不知道如何实现分割机制,我必须自定义fileinputformat类和recorreader类,但是使用什么类型的输入键和输入值。
实际上,我必须得到瓷砖的路径来分段。。。
如果有人有建议?
致以最诚挚的问候,

wi3ka0sx

wi3ka0sx1#

解决策略可能取决于图像的数量和大小的变化。如果您有很多图像(比集群中的空闲Map器槽多得多),您可能会考虑使用streaminputformat处理Map器中的每个图像,并使用您的分割算法。否则,您可能需要实现自己的inputformat,以形成正确的inputsplits。

相关问题