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

name change

parent 0df31b29
No related branches found
No related tags found
No related merge requests found
...@@ -23,7 +23,7 @@ class Block: ...@@ -23,7 +23,7 @@ class Block:
$$$ bloc2 = Block(True, (255, 198, 240)) $$$ bloc2 = Block(True, (255, 198, 240))
$$$ bloc3 = Block(True, (247, 185, 245)) $$$ bloc3 = Block(True, (247, 185, 245))
$$$ bloc4 = Block(True, (235, 179, 245)) $$$ bloc4 = Block(True, (235, 179, 245))
$$$ bloc1.are_4_uniform(bloc2, bloc3, bloc4) $$$ bloc1.are_4_close(bloc2, bloc3, bloc4)
True True
$$$ bloc1.get_average_color(bloc2, bloc3, bloc4) $$$ bloc1.get_average_color(bloc2, bloc3, bloc4)
(244, 187, 246) (244, 187, 246)
...@@ -45,8 +45,8 @@ class Block: ...@@ -45,8 +45,8 @@ class Block:
self.lower_left_block = args[3] self.lower_left_block = args[3]
self.lower_right_block = args[4] self.lower_right_block = args[4]
def are_4_uniform(self, block2: 'Block', block3: 'Block', block4: 'Block') -> bool: def are_4_close(self, block2: 'Block', block3: 'Block', block4: 'Block') -> bool:
"""Vérifiez si quatre blocs différents sont uniformes. """Vérifiez si les couleurs de quatre blocs différents sont proches.
Précondition : doit fournir 3 blocs en plus du premier bloc Précondition : doit fournir 3 blocs en plus du premier bloc
Exemple(s) : Exemple(s) :
......
...@@ -33,8 +33,8 @@ def rec_algorithm(image: Image, order:int) -> 'Block': ...@@ -33,8 +33,8 @@ def rec_algorithm(image: Image, order:int) -> 'Block':
for block in blocks: for block in blocks:
# executer l'algorithme sur chaque sous-bloc en diminuant l'ordre de 1 # executer l'algorithme sur chaque sous-bloc en diminuant l'ordre de 1
rec_blocks.append(rec_algorithm(block, order-1)) rec_blocks.append(rec_algorithm(block, order-1))
if rec_blocks[0].are_4_uniform(rec_blocks[1], rec_blocks[2], rec_blocks[3]): if rec_blocks[0].are_4_close(rec_blocks[1], rec_blocks[2], rec_blocks[3]):
# si les quatre blocs sont uniforms, alors creer un bloc uniforme de couleur \ # si les quatre blocs sont uniforms et proches, alors creer un bloc uniforme de couleur \
# la couleur moyenne des quatre blocs # la couleur moyenne des quatre blocs
res = Block(True, rec_blocks[0].get_average_color(rec_blocks[1], rec_blocks[2], \ res = Block(True, rec_blocks[0].get_average_color(rec_blocks[1], rec_blocks[2], \
rec_blocks[3])) rec_blocks[3]))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment