terça-feira, 23 de agosto de 2016

String em imagens

#lendo texto de imagem

#importando bibliotecas necessarias
import tensorflow as oTensor
import os

def LerImagem():

 # variaveis
 sPasta, sNomeArquivo = os.path.split(os.path.abspath(__file__))
 #Crio list com arquivos
 LstNomeArquivos = ['IMAGEM_QUER_VAI_LER']
 # Fila para leitura
 oFileArquivos = oTensor.train.string_input_producer(LstNomeArquivos)
 #Create a reader for the filequeue
 oLeitura = oTensor.WholeFileReader()
 #Leia arquivos
 sKey, sValue = oLeitura.read(oFileArquivos)
 #JPEG
 ImgJPEG = oTensor.image.decode_jpeg(sValue, channels=3)
 #Converte imagem
 fImage = oTensor.cast(ImgJPEG, oTensor.float32)
 oTensor.image_summary('images', fImage)
 #Cria sessao
 oSessao = oTensor.Session()
 oSumario = oTensor.merge_all_summaries()
 oTensor.initialize_all_variables()
 #Write summary
 oEscrevendo = oTensor.train.SummaryWriter(sPasta+'/log/', graph_def=oSessao.graph_def)
 sSumario = oSessao.run(oSumario)
 oEscrevendo.add_summary(sSumario)
 #Close session
 oSessao.close()


def main(argv=None):
 LerImagem()
 return 0

if __name__ == '__main__':
 oTensor.app.run()

Nenhum comentário:

Postar um comentário