Files
cours-ai-tutorials/Tensorflow/concours_foetus/images.py

30 lines
872 B
Python
Raw Normal View History

2026-03-31 13:28:59 +02:00
import tensorflow as tf
import sys
import time
import cv2
import numpy as np
import common
import config
import model
images, labels=common.prepare_data('training_set.csv')
images=np.array(images, dtype=np.float32)/255
labels=np.array(labels, dtype=np.float32)
index=np.random.permutation(len(images))
images=images[index].reshape(-1, config.hauteur, config.largeur, 1)
labels=labels[index]
print("Nombre d'image:", len(images))
for i in range(len(images)):
x, y, grand_axe, petit_axe, angle=labels[i]
print("Label:", labels[i], angle*180)
img_couleur=np.tile(images[i], (1, 1, 3))
cv2.ellipse(img_couleur, (int(x*config.norm), int(y*config.norm)), (int(petit_axe*config.norm/2), int(grand_axe*config.norm/2)), angle*180, 0., 360., (0, 0, 255), 2)
cv2.imshow("Image", img_couleur)
key=cv2.waitKey()&0xFF
if key==ord('q'):
quit()