我有一個python腳本,它讀取兩個tiff圖像並查找唯一組合,計數觀察值並將計數保存到txt文件。爲陣列操作改進python性能
你可以找到完整的腳本in www.spatial-ecology.net
結果是:
tif1
2 2 3
0 0 3
2 3 3
tif2
2 2 3
3 3 4
1 1 1
result
2 2 2
3 3 1
0 3 2
3 4 1
2 1 1
3 1 2
該腳本工作正常。 這是如何實現的。由線
讀取線(用於在順序在存儲器中(最終的標誌選項可以被插入到讀取10由10條線)
不加載完整圖像中的範圍irows(行):)
走線槽的陣列,並創建一個元組
檢查,如果元組已經存儲在DIC()
我的問題是: 這是在這種情況下加快這一過程的技巧?
我測試過將結果保存在2維數組而不是dic()中,但它減慢了過程。 我檢查this link,也許python地圖功能可以提高速度。 是這樣嗎?
在此先感謝 朱塞佩
你應該明確地描述一下,就像下面Slater的回答一樣。但是Python中大多數數值較大的處理問題可以通過'numpy'解決。除此之外,您可以檢出Python Imaging Library(PIL)。這兩個庫都旨在有效解決這些問題。 – HardlyKnowEm