Skip to content
Snippets Groups Projects
Commit a50c45e6 authored by Hugo CHAUVET's avatar Hugo CHAUVET :bicyclist:
Browse files

add an option to invert X and Y

parent 7cedbfde
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,7 @@
#@ File (label="Dark images root folder", style="directory", required=false) fdark
#@ File (label="Dark of White images root folder", style="directory", required=false) fdarkwhite
#@ File (label="White z-stack images root folder", style="directory", required=false) fwhite
#@ Boolean (label="Did you drive on the wrong side of the road ? (invert X and Y)", value=False) invXY
#@ OpService ops
#@ ConvertService convertService
......@@ -826,7 +827,7 @@ def getMMtiles(metadata, selected_roi, tilesondisk):
return xt, yt
def extract_tile_positions(metadata, selected_roi, tilesondisk, tilename='tile_'):
def extract_tile_positions(metadata, selected_roi, tilesondisk, tilename='tile_', invXY=False):
"""
Extraction des positions des tuiles depuis les m tadonn es
pour les rendres compatible avec le plugin de stitching.
......@@ -880,6 +881,12 @@ def extract_tile_positions(metadata, selected_roi, tilesondisk, tilename='tile_'
xt = [x-xt[0] for x in xt]
yt = [y-yt[0] for y in yt]
# if you do the rectangle from bottom-right to top-left
if invXY:
xtt = xt
ytt = yt
xt = ytt
yt = xtt
outstr = []
for i in range(len(yt)):
......@@ -934,7 +941,7 @@ if __name__ in ['__builtin__','__main__']:
# Make a list of tiles names
tilesondisk = set(os.path.dirname(t) for t in file_names)
if len(tilesondisk) > 1:
tilesposfile = extract_tile_positions(metadata, selectedroi, tilesondisk)
tilesposfile = extract_tile_positions(metadata, selectedroi, tilesondisk, invXY=invXY)
else:
tilesposfile = None
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment