Beispiel #1
0
print(fin)

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
Beispiel #2
0
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)
Beispiel #3
0
g = copy.deepcopy(matrizFromImageForDfs)
matrizVacia = matricesVacias(0, 0)
matrizFin = matrizVacia.defineFin(fin, matrizFromImageForDfs)
print(matrizFin)
wf = WaveFront(matrizFin, filas, columnas)
matrizWithWaveFront = wf.aplyWaveFrontToMatrix()
matrizInicioFin = matrizVacia.definirOrigenFin(inicio, fin,
                                               matrizWithWaveFront)
print(matrizInicioFin)
df = DFS(matrizInicioFin, columnas, filas)
coverturaDFS = df.getCoverRouteWitSeed()
i = 0
dupe = False
i = 0
dupe = False

while i < len(coverturaDFS) - 1:
    if coverturaDFS[i] == coverturaDFS[i + 1]:
        del coverturaDFS[i]
        dupe = True
    else:
        i += 1

graphicsDFS = Graphics(g)
graphicsDFS.printCovertura(coverturaDFS)
coverturaPixelsDFS = openCvScript.getCentralPixel(coverturaDFS)
np.savetxt("coverturaDFS.txt", coverturaPixelsDFS, delimiter=',')
with open("coverturaDFS.txt", "wb") as f:
    writer = csv.writer(f)
    writer.writerows(coverturaPixelsDFS)
Beispiel #4
0
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)