36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
|
|
import tensorflow as tf
|
||
|
|
import os
|
||
|
|
import numpy as np
|
||
|
|
import cv2
|
||
|
|
|
||
|
|
width=160
|
||
|
|
height=120
|
||
|
|
|
||
|
|
dir='dataE/'
|
||
|
|
|
||
|
|
with tf.Session() as s:
|
||
|
|
saver=tf.train.import_meta_graph('./mon_modele/modele.meta')
|
||
|
|
saver.restore(s, tf.train.latest_checkpoint('./mon_modele/'))
|
||
|
|
graph=tf.get_default_graph()
|
||
|
|
images=graph.get_tensor_by_name("entree:0")
|
||
|
|
sortie=graph.get_tensor_by_name("sortie:0")
|
||
|
|
|
||
|
|
for file in os.listdir(dir+'CameraRGB/'):
|
||
|
|
img=cv2.resize(cv2.imread(dir+'CameraRGB/'+file), (width, height))/255
|
||
|
|
cv2.imshow("image", img)
|
||
|
|
m=cv2.resize(cv2.imread(dir+'CameraSeg/'+file)[:,:,2], (width, height))
|
||
|
|
m[m==7]=255
|
||
|
|
m[m!=255]=0
|
||
|
|
cv2.imshow("mask 7", m)
|
||
|
|
m=cv2.resize(cv2.imread(dir+'CameraSeg/'+file)[:,:,2], (width, height))
|
||
|
|
m[m==9]=255
|
||
|
|
m[m!=255]=0
|
||
|
|
cv2.imshow("mask 9", m)
|
||
|
|
prediction=s.run(sortie, feed_dict={images:[img]})
|
||
|
|
cv2.imshow("mask prediction 7", prediction[0][:,:,0])
|
||
|
|
cv2.imshow("mask prediction 9", prediction[0][:,:,1])
|
||
|
|
if cv2.waitKey()&0xFF==ord('q'):
|
||
|
|
break
|
||
|
|
|
||
|
|
|