import numpy as np from matricesVacias import matricesVacias from STC import STC from Graphics import Graphics import copy print("Script de implementacion de STC") columnas = int(raw_input('ingrese numero de columnas: ')) filas = int(raw_input("ingerese filas: ")) matrisVacia = matricesVacias(filas,columnas) a = matrisVacia.matrizForStc() b = copy.deepcopy(a) print(a) inicio = raw_input("Defina la posicion de inicion, separando las posiciones con ',': ") matrizInicio = matrisVacia.defineOrigin(inicio,a) print(matrizInicio) stc = STC(matrizInicio) covertura = stc.getSTCoverture() gp = Graphics(b) gp.printCovertura(covertura) gp.counter() gp.numberOfTwist(covertura)
matrizInicio = matrizVacia.defineOrigin(inicio,matrizFromImage) print(matrizInicio) stc = STC(matrizInicio) coverturaStc = stc.getSTCoverture() i = 0 dupe = False while i < len(coverturaStc)-1: if coverturaStc[i] == coverturaStc[i+1]: del coverturaStc[i] else: i += 1 gp = Graphics(b) gp.printCovertura(coverturaStc) (visit, revisit) = gp.counter() twist = gp.numberOfTwist(coverturaStc) with open("propiedadesSTC.txt","wb") as f: f.write("visitas: {visitas} re visitas : {revisitas} giros {giros}".format(visitas = visit,revisitas=revisit, giros = twist)) coverturaPixels = openCvScript.getCentralPixel(coverturaStc) print(coverturaPixels) np.savetxt("coverturaSTC.txt",coverturaPixels,delimiter=',') with open("coverturaSTC.txt","wb") as f: writer = csv.writer(f) writer.writerows(coverturaPixels) matrizFromImageForSunshine = c g = copy.deepcopy(matrizFromImageForSunshine) sunshine = Sunshine(matrizFromImageForSunshine)
from matricesVacias import matricesVacias from Graphics import Graphics from Sunshine import Sunshine import time as time from DFS8 import DFS8 from Graphics import Graphics import copy as copy print('Script de implementacion de Sunshine 1.0') columnas = int(raw_input('ingrese el numero de columnas: ')) filas = int(raw_input('ingrese el numero de filas: ')) matrisVacia = matricesVacias(filas,columnas) a = matrisVacia.matrizForSunshine() g = copy.deepcopy(a) print(a) sunshie = Sunshine(a) b = sunshie.getWaveFrontFromObstacle() c = sunshie.getWaveFrontFromInitialPoint((0,3),(0,0)) d = sunshie.getMatrizSunshine(4) dfs8 = DFS8(d,columnas,filas) covertura = dfs8.getCoverRouteWitSeed() print(covertura) graphics = Graphics(g) graphics.printCovertura(covertura) graphics.numberOfTwist(covertura) graphics.counter(covertura)