2013-09-30 79 views
3

如何存儲/上傳衛星圖像(*.TIFF , *.GeoTiff *.Jpeg format)HDFS? 如何將存儲的衛星圖像分解爲Tiles? 如何將該瓷磚存儲到HIVE元存儲中? 如何使用PIG或HBase執行簡單的存儲數據查詢? 如何使用MapReduce程序對存儲的衛星圖像執行簡單的圖像處理?衛星圖像處理使用HADOOP

+2

**如何**回答這個問題? – Tariq

+0

您的問題與Hadoop的關係不大。這主要是一般編程 –

+0

@VusP是的,也許你是對的..但仍然是我的問題仍然是一樣的..! 如何使用HIVE,HBase或PIG實際播放/操作數據/圖像。謝謝 –

回答

3

Hadoop提供爲SequenceFiles作爲替代來處理小文件。爲了處理圖像,請檢查此鏈接Processing images以及cloudera post

編輯:

HIPI:是Hadoop的MapReduce框架,它提供用於進行圖像處理任務的API庫。

+0

請閱讀以下博客。它解釋了我們如何使用map-reduce實現新的自定義輸入格式來讀取圖像文件http://worldofbigdata-inaction.blogspot.in/2017/02/processing-images-in-hadoop-using.html – Jobs

2

我會做的是將圖像作爲矩陣處理。 我會生成以下格式的元組的平面文件:

(x coord, y coord, value) 

這樣,您就可以申請很多圖像操作(旋轉,2個。減去圖像,indentify連接組件,做一些邊界檢測...)。

關於這項技術,我將開始在HDFS中使用平面文件並與Pig一起玩。

下面是使用這種格式矩陣乘法的示例: http://importantfish.com/one-step-matrix-multiplication-with-hadoop/

+0

感謝Arutaku慷慨的答覆。 Somhow我設法上傳一個* .TIF文件(衛星圖像524 MB)HDFS。現在我的問題再次是如何使用HBase,HIVE或PIG(Hadoop的生態系統)這個數據/圖像玩..請指導.. –

+0

如果我是你,我會開始在HDFS中使用PIG +平面文件,而不是HIVE + HBase。例如,您可以使用「FOREACH ... GENERATE」命令執行二進制化,然後檢測連接的組件......或任何您需要的;-) – arutaku