Bonjour,
pour un projet en info, je dois créer un interface tkinter afin de faire du traitement d'image (luminosité, contraste, rognage, ect)

Ainsi, pour traiter l'image (noir et blanc obligatoirement), je dois d'abord la convertir en liste de liste ou chaque sous liste represente une ligne de pixel. C'est ce que j'ai fait !

J'aimerai faire une fonction me permettant de faire une cercle à partir de la position de mon curseur sur l'image. Pour cela, je ne peux pas utilister ImageGrab puis retransformer en liste mais il faut que je détermine le nombre de pixels qui devront devenir blanc (avoir alors une valeur de 255) et modifier la liste en consequence.

J'ai pu le faire pour un carré de 14 pixels de coté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
def carblanc (evenement): 
    global ListIm
    for l in range (evenement.y-7,evenement.y+7):
        for i in range (evenement.x-7,evenement.x+7):
            ListIm[l][i]=255
    nvim=convLtoI(ListIm)
    photo=imTK.PhotoImage(nvim)
    Zone.create_image(0,0,anchor="nw",image=photo)
    interface.mainloop()

J'ai pensé à utiliser l'équation de cercle mais quand j'ai voulu la poser et tester mon programme rien n'a fonctionné..
Pouvez vous m'aider svp ?