From 3a3b3ed0b533fdd222a8a6d05a9a8c4fc09a3830 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Couturier?= Date: Sun, 27 Jun 2021 11:44:05 +0200 Subject: [PATCH] new --- measure_energy_iot/image_compression.py | 55 +++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 measure_energy_iot/image_compression.py 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) -- 2.39.5