Ejemplo n.º 1
0
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")