Commit e7175ae3 authored by robinechuca's avatar robinechuca
Browse files

Merge branch 'master' of gitlab.ensimag.fr:lemoincl/tp3-image

parents 2ec241c5 903649a2
......@@ -16,7 +16,7 @@ def cache_img(support, img_a_cacher):
:param img_a_cacher: L'image que l'on veut cacher.
:type support: np.ndarray
:type img_a_cacher: np.ndarray
sortie
------
:return: L'image contenant le support et l'image a cacher.
......@@ -27,4 +27,4 @@ def cache_img(support, img_a_cacher):
# Retirer les bits de poids faible de l'image à cacher et les mettre au format 4 bits, ie rendre les poids forts en faible
# Remplacer les 4 bits de poids faible du support par les 4 bits de poids fort de l'image à cacher
# Retourner l'image ainsi obtenue
return (support & 0b11110000) + (cv2.resize(img_a_cacher, support.shape[:2], interpolation=cv2.INTER_AREA) >> 4)
return (support & 0b11110000) + (cv2.resize(img_a_cacher, support.shape[:2][::-1], interpolation=cv2.INTER_AREA) >> 4)
......@@ -39,17 +39,16 @@ def main():
"""
Code principal.
"""
#support = choisir("Image support")
support = choisir("Image support")
cacher = choisir("Image a cacher")
#trouver = choisir("Image a trouver")
trouver = choisir("Image a trouver")
#mixe = cache.cache_img(support, cacher)
#devoile = trouve.trouve_img(trouver)
mixe = cache.cache_img(support, cacher)
devoile = trouve.trouve_img(trouver)
repertoire = tkinter.filedialog.askdirectory(title="Repertoire d'enregistrement")
#cv2.imwrite(os.path.join(repertoire, "lemoine_richard_mixee.png"), mixe)
#cv2.imwrite(os.path.join(repertoire, "lemoine_richard_trouvee.png"), devoile)
cv2.imwrite(os.path.join(repertoire, "B.png"), (cacher&0b11110000)[:,:,0])
cv2.imwrite(os.path.join(repertoire, "lemoine_richard_mixe.png"), mixe)
cv2.imwrite(os.path.join(repertoire, "lemoine_richard_trouvee.png"), devoile)
if __name__ == "__main__":
......
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