Skip to content
Snippets Groups Projects
Commit 494e1d1f authored by Kinadinova Dariya's avatar Kinadinova Dariya
Browse files

decouper_image.pe

parent 94d867c4
No related branches found
No related tags found
No related merge requests found
"""
:author: dariya kinadinova
:date: 03/2024
"""
from PIL import Image, ImageDraw
class Block:
def __init__(self, is_uniform, color, coordinates):
def __init__(self, image):
def is_uniform_block(self, image):
"""à_remplacer_par_ce_que_fait_la_fonction
Précondition :
......@@ -8,6 +17,5 @@ class Block:
$$$
"""
self.is_uniform = is_uniform
self.color = color
self.coordinates = coordinates
\ No newline at end of file
from PIL import Image, ImageDraw
# im = Image.open("calbuth.png")
# im_rgb = im.convert('RGB')
def decouper(order: int, im: Image, file: str):
"""à_remplacer_par_ce_que_fait_la_fonction
Précondition :
Exemple(s) :
$$$
"""
im = Image.open(file)
im_rgb = im.convert('RGB')
size = im.size
if order != 0:
block_1, block_2, block_3, block_4 = (
\ No newline at end of file
......@@ -8,5 +8,5 @@
#### **13/03/24 :**
- J'ai commencé à travailler sur la classe Block (j'ai commencé par _ _ init _ _ et j'ai ajouté les paramètres pour is_uniform, color et coordinates) et j'ai créé deux fonctions pour la manipulation des couleurs (pour la moyenne des couleurs et leur distance).
#### **20/03/24 :**
- Work on Block.py and Decouper_Image.py
......@@ -28,7 +28,7 @@ def avg_col(l:list[int]) -> list[int]:
avg3 = c3 / n_col
return (avg1, avg2, avg3)
def close_col(c1: int, c2: int, seuil: int) -> bool:
def is_close(c1: int, c2: int, seuil: int) -> bool:
"""savoir si deux couleurs sont proches
Précondition :
......@@ -41,20 +41,9 @@ def close_col(c1: int, c2: int, seuil: int) -> bool:
dist_2 = dist_2 + (c1[i] - c2[i]) ** 2
distance = dist_2 ** 0.5
return distance < seuil
# class Block
class Block:
def __init__(self, is_uniform, color, coordinates):
"""à_remplacer_par_ce_que_fait_la_fonction
Précondition :
Exemple(s) :
$$$
"""
self.is_uniform = is_uniform
self.color = color
self.coordinates = coordinates
projet/file.bmp

192 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment