iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 27
0
Software Development

開源的GIS實作系列 第 27

[day-27]串接1

前言

接下來的目標就是把每一天的成果逐一串成一隻可以work的程式,協助我們從建模到分析一步到位。

串接

要將以下兩天的成果串起來

實作

把原本寫在另外兩隻py的function import 這樣就不用import 其他function了

from ODMFunc import Run_Nodeodm, Catch_Filename
from IMAGEFunc import std_convoluted, add_exif
import skimage

def main():
    sys.path.append('..')
    upload_file = sys.argv[1] # 將外部參數sys.avgv[1]作為upload檔案輸入。
    filename_list = Catch_Filename(upload_file) # 遍歷upload_file的所有Jpg並且回傳一個list
    Run_Nodeodm(filename_list) # 執行影像建模
    
    img_path = "./results/odm_orthophoto/odm_orthoimage.JPG"
    img_output_path = "./results/odm_orthoimage_variance.JPG"
    
    img = skimage.io.imread(img_path)
    
    img_g = img[:,:,1]
    N = 3
    img_var = std_convoluted(img_g, N)
    img_var = numpy.asarray(img_var)
    skimage.io.imsave(img_output_path,img_var)
    add_exif(img_output_path,img_path)

參考資料

[1]Python 的 Import 陷阱


上一篇
[day-26] 使用tkinter讀取檔案路徑
下一篇
[day-28] 串接2
系列文
開源的GIS實作30

尚未有邦友留言

立即登入留言