From: Raphaƫl Couturier Date: Sun, 27 Jun 2021 09:44:05 +0000 (+0200) Subject: new X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/Cipher_code.git/commitdiff_plain/3a3b3ed0b533fdd222a8a6d05a9a8c4fc09a3830?ds=inline new --- diff --git a/measure_energy_iot/image_compression.py b/measure_energy_iot/image_compression.py new file mode 100644 index 0000000..3000f67 --- /dev/null +++ b/measure_energy_iot/image_compression.py @@ -0,0 +1,55 @@ +from PIL import Image +import time +import cv2 + +import sys + +quality=int(sys.argv[1]) +print("quality ",quality) + +im=Image.open("lena.jpg") +elapsed_time=0 + +for i in range(100): + t = time.process_time() + im.save("lena2.jpg",quality=quality) + elapsed_time += time.process_time() - t + +print("time pil",elapsed_time) + + + + + +elapsed_time=0 +for i in range(100): + t = time.process_time() + im2=im.resize((256, 256)) + im2.save("lena3.jpg",quality=quality) + elapsed_time += time.process_time() - t + +print("time resize + pil",elapsed_time) + + + + +img = cv2.imread('lena.jpg') +elapsed_time=0 + + +for i in range(100): + t = time.process_time() + cv2.imwrite("lena4.jpg", img,[int(cv2.IMWRITE_JPEG_QUALITY), quality]) + elapsed_time += time.process_time() - t + +print("time cv2",elapsed_time) + + + +for i in range(100): + t = time.process_time() + resized = cv2.resize(img, (256,256), interpolation=cv2.INTER_LINEAR) + cv2.imwrite("lena5.jpg", resized,[int(cv2.IMWRITE_JPEG_QUALITY), quality]) + elapsed_time += time.process_time() - t + +print("time resize + cv2",elapsed_time)