2014-01-16 117 views
0

我想使用的Hadoop來處理大型圖像分割(昴圖像TIF格式)Hadoop的分割圖像爲瓦片用於分割處理

的想法是將圖像分割成圖塊,並將它們分發到每個節點。

地圖任務將是分割過程。我使用C++編寫的OTB庫開發了分割算法。

我創建了一個otb應用程序,該應用程序可以通過給出瓦片的路徑從java程序啓動,並返回分割的瓦片。

我真的不知道如何實現拆分機制,我必須定製fileInputFormat類和RecorReader類,但使用什麼類型的輸入鍵和輸入值。

其實我有拿到路徑瓦段...

如果有人有什麼建議?

最好的問候,

回答

0

解決方案策略可能依賴於圖像的數量和種類的尺寸。 如果你有很多圖像(遠遠超過你的羣集中免費的mapper插槽的數量),你可能會考慮使用StreamInputFormat處理映射器中的每個圖像並使用分割算法。否則,您可能需要實現自己的InputFormat,它將形成正確的InputSplits。