Commit 3d75c1cc authored by Grospiron Louis's avatar Grospiron Louis

ajout de fonction quadrillage

parent 20d6136c
......@@ -200,6 +200,40 @@ def OpenHvalue(manip,iframe):
"""
with h5py.File("{}{}-image/img_{}.nc".format(manip.folderin,manip.name,iframe),'a') as f:
return f['H'][()]
def QuadrillageBrouillon(manip,grain):
#un computeMean interne pour la moyenne temporelle
count=0
for image in manip.pictures():
if count==0:
Moyenne=np.array(image,dtype=np.uint64)
else:
Moyenne+=image
count+=1
MoyenneT = np.array(Moyenne/count,dtype=np.uint8) # pas d'erreur sur la moyenne. Bien réfléchir
MoyenneT = cv2.rotate(cv2.cvtColor(MoyenneT,cv2.COLOR_BGR2RGB),cv2.ROTATE_90_CLOCKWISE)
# Enregistrement de la moyenne
#with h5py.File("{}{}{}MeanData.nc".format(manip.DataFolder/..,'/',manip.Temperature),'a') as f:
# f.create_dataset('imageMean',data=Image)
# f.create_dataset('imageMeanHSV',data=ImageHSV)
chezmoi='/Xnfs/convection/Stage_LG_2020/Documents/Celsius_Temporaire'
#moyennespatiale
TailleCote=MoyenneT.shape[0]
NombreDeCellules=TailleCote//grain
MoyenneTXY=np.zeros((NombreDeCellules,NombreDeCellules,3))
for i in range(NombreDeCellules):
for j in range(NombreDeCellules):
moyennepluspetite=MoyenneT[grain*i:grain*(i+1),grain*j:grain*(j+1),:]
temp=moyennepluspetite.mean()
MoyenneTXY[i][j]=np.floor(temp)
MoyenneTXY=np.array(MoyenneTXY,dtype=np.uint8)
plt.figure(figsize=(10,10))
plt.imshow(MoyenneTXY)
# cv2.imwrite("{}{}{}{}".format(manip.DataFolder,'/../MoyenneTXY',manip.Temperature,'.tif'), MoyenneTXY)
cv2.imwrite("{}{}{}{}".format(chezmoi,'/MoyenneTXY',manip.Temperature,'.tif'), MoyenneTXY)
######################################################################################################
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment