Пример #1
0
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)
baSettings = xtrelio.readBaSettings(
    "ExampleSimulateBaProblem/inputData/baconfig.yaml"
)  #Reading settings for our problem
outputXtrelDirectoryName = "ExampleSimulateBaProblem/baProblem"
sfmio.importFromExternalOrientationTextfile(
    "ExampleSimulateBaProblem/inputData/CaliforniaEO.txt",
    ' ',  #importing external orientation for our images
    flightMissionImages,
    "xyz",
    observedPosition=False,
    observedOrientation=False,
    camera=missionCamera)
sfmio.writeImageCollectionToObj(
    flightMissionImages,
    "ExampleSimulateBaProblem/outputAndVisualisation/california",
    imageWidthInMeters=12,
    axesLenghtInMeters=7.0)

#generating structure
dsm = rasterio.open("ExampleSimulateBaProblem/inputData/CaliforniaDSM.tif",
                    driver="GTiff")

listOfImageCollections = []
listOfImageCollections.append(flightMissionImages)
Пример #2
0
                                       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",
    imageWidthInMeters=12,
    axesLenghtInMeters=7.0)

#generating structure
#dsm = rasterio.open("ExampleSimulateBaProblem/inputData/CaliforniaDSM.tif", driver="GTiff")
dsm = rasterio.open("ExampleSimulateBaProblem/inputData/DEM_zielonki.tif",
                    driver="GTiff")

listOfImageCollections = []
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")

listOfImageCollections = []
listOfImageCollections.append(flightMissionImages)