Opérations de base sur les images

coordonner

Obtenir/définir des pixels

Nous pouvons obtenir la valeur d'un pixel grâce à la méthode image.get_pixel(x, y).

  • image.get_pixel(x, y)
    • Pour les images en niveaux de gris : renvoie la valeur en niveaux de gris des coordonnées (x,y).
    • Pour les images couleur : renvoie un tuple de (r,g,b) avec des coordonnées (x,y).

De même, nous pouvons définir la valeur d'un pixel via la méthode image.set_pixel(x, y, pixel).

  • image.set_pixel(x, y, pixel)
    • Pour les images en niveaux de gris : définissez la valeur en niveaux de gris des coordonnées (x,y).
    • Pour les images couleur : définissez la valeur de (r,g,b) pour les coordonnées (x,y).

Exemple :

img = sensor.snapshot()
img.get_pixel(10,10)
img.set_pixcel(10,10,(255,0,0))#设置坐标(10,10)的像素点为红色(255,0,0)

Obtenez la largeur et la hauteur de l'image

  • image.width()\ Renvoie la largeur de l'image (pixels)

  • image.height()\ Renvoie la hauteur de l'image (pixels)

  • image.format()\ Les images en niveaux de gris renverront sensor.GRAYSCALE et les images en couleur renverront sensor.RGB565.

  • image.size()\ Renvoie la taille de l'image (byte)

Opérations sur les images

  • image.invert()

Inversement, pour une image binaire, 0(noir) devient 1(blanc), et 1(blanc) devient 0(noir).

Note:\ L'image peut être un autre objet image ou un objet image lu à partir d'un fichier (bmp/pgm/ppm).\ Les deux images doivent être de la même taille et du même type (niveaux de gris/couleur).

  • image.nand(image)\ Effectue une opération NAND avec une autre image.

  • image.nor(image)\ Effectuez une opération NOR avec une autre image.

  • image.xor(image)\ OU exclusif (XOR) avec une autre image.

  • image.xnor(image)\ Effectuez l’opération XNOR avec une autre image.

  • image.différence(image)\ Soustrayez une autre image de cette image. Par exemple, pour chaque pixel de chaque canal, effectuez une opération de soustraction de valeur absolue. Cette fonction est souvent utilisée pour la détection de mouvement.

results matching ""

    No results matching ""