import os import time flightMissionImages = geometry.ImageCollection( collectionId=0) #creating empty collection of images with id = 0 # We create our camera: # missionCamera = geometry.PinholeCamera(name = "myCamera" , pixelSizeMilimeters=0.004, numberOfRows = 4000, numberOfColumns= 6000, principalDistanceMilimeters = 20.0) missionCamera = geometry.PinholeCamera(name="DJIPhantom4PRO", pixelSizeMilimeters=0.0024, numberOfRows=3648, numberOfColumns=5472, principalDistanceMilimeters=8.8) missionCamera.setCalibrationFlags([0, 0, 0, 0]) baSettings = xtrelio.readBaSettings( "ExampleSimulateBaProblem/inputData/baconfig_eo_large_noise.yaml" ) #Reading settings for our problem outputXtrelDirectoryName = "ExampleSimulateBaProblem/baProblem" # eozFile = "ExampleSimulateBaProblem/inputData/CaliforniaEO.txt" eozFile = "ExampleSimulateBaProblem/inputData/EOZ_zielonki_50.txt" sfmio.importFromExternalOrientationTextfile( eozFile, ' ', #importing external orientation for our images flightMissionImages, "xyz", observedPosition=False, observedOrientation=False, camera=missionCamera) sfmio.writeImageCollectionToObj( flightMissionImages, "ExampleSimulateBaProblem/outputAndVisualisation/zielonki",
import sfmio import xtrelio import geometry import rasterio import sgen import ba_problem as ba import numpy as np flightMissionImages = geometry.ImageCollection(collectionId=0) missionCamera = geometry.PinholeCamera(name="myCamera", pixelSizeMilimeters=0.004, numberOfRows=4000, numberOfColumns=6000, principalDistanceMilimeters=20.0) baSettings = xtrelio.readBaSettings("baconfig.yaml") outputXtrelDirectoryName = "CaliforniaSmall" sfmio.importFromExternalOrientationTextfile("CaliforniaSmallEO.txt", ' ', flightMissionImages, "xyz", observedPosition=False, observedOrientation=False, camera=missionCamera) sfmio.writeImageCollectionToObj(flightMissionImages, "test", imageWidthInMeters=12, axesLenghtInMeters=7.0) #generating structure dsm = rasterio.open("D:/DANE/tutorials/rasterio/opentopography/output_be.tif", driver="GTiff")