Beispiel #1
0
areas = lakes.calcAutoAreas(colour, verify)

##Import data from file
#areas = lakes.importData(destination)

#----------------------------   Export data   ---------------------------------

#Get area data for writing to files
xyzareas = [item[0][0] for item in areas]  #XYZ areas
xyzpts = [item[0][1] for item in areas]  #XYZ coords
uvareas = [item[1][0] for item in areas]  #UV areas
uvpts = [item[1][1] for item in areas]  #UV coords

#Get camera and dem information for writing to files
matrix, tancorr, radcorr = cameraenvironment.getCalibdata()  #CV2 calib
imn = lakes.getImageNames()  #Img names
proj = 32633  #Projection (WGS84)
dem = cameraenvironment.getDEM()  #DEM
imgset = lakes._imageSet  #Images
cameraMatrix = cameraenvironment.getCamMatrixCV2()  #Matrix
distortP = cameraenvironment.getDistortCoeffsCV2()  #Distort

#Write out camera calibration info to .txt file
target1 = '../Examples/camenv_data/calib/KR3_2014_1.txt'
FileHandler.writeCalibFile(matrix, tancorr, radcorr, target1)

#Write homography data to .csv file
FileHandler.writeHomogFile(hg, imn, destination + 'homography.csv')

#Write results to file
FileHandler.writeAreaFile(uvareas, xyzareas, imn, destination + 'areas.csv')
Beispiel #2
0
##Import areal data from file
#xyzfile=destination+'area_coords.txt'
#pxfile=destination+'px_coords.txt'
#areas = importAreaData(xyzfile, pxfile)

#----------------------------   Export data   ---------------------------------

#Get area data
xyzareas = [item[0][0] for item in areas]
xyzpts = [item[0][1] for item in areas]
uvareas = [item[1][0] for item in areas]
uvpts = [item[1][1] for item in areas]

#Get relevant camera and dem data
imn = plumes.getImageNames()
dem = cameraenvironment.getDEM()
imgset = plumes._imageSet
cameraMatrix = cameraenvironment.getCamMatrixCV2()
distortP = cameraenvironment.getDistortCoeffsCV2()

#Write results to file
FileHandler.writeAreaFile(uvareas, xyzareas, imn, destination + 'areas.csv')
FileHandler.writeAreaCoords(uvpts, xyzpts, imn, destination + 'uvcoords.txt',
                            destination + 'xyzcoords.txt')

#Write homography to file
FileHandler.writeHomogFile(hg, imn, destination + 'homography.csv')

#Create shapefiles
target1 = destination + 'shpfiles/'