예제 #1
0
#Set up Homography object
homog = Homography(camimgs, cam, invmask, calibFlag=True, band='L', equal=True)

#Calculate homography
hg = homog.calcHomographies(
    [hmethod, [hgmax, hgqual, hgmind], [hgwinsize, hgback, hgminf]])

homogmatrix = [item[0] for item in hg]

#-----------------------   Calculate/import lines   ---------------------------

#Set up line object
terminus = Line(camimgs, cam, homogmatrix)

#Manually define terminus lines
lines = terminus.calcManualLines()

##Import lines from textfiles
#xyzfile=destination+'line_realcoords.txt'
#pxfile=destination+'line_pxcoords.txt'
#lines=importLineData(xyzfile, pxfile)

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

#Get image names and line data
imn = terminus.getImageNames()
xyzlines = [item[0][0] for item in lines]
pxlines = [item[1][0] for item in lines]
xyzcoords = [item[0][1] for item in lines]
pxcoords = [item[1][1] for item in lines]