Operaciones básicas sobre imágenes

coordinar

Obtener/establecer píxeles

Podemos obtener el valor de un píxel mediante el método image.get_pixel(x, y).

  • image.get_pixel(x, y)
    • Para imágenes en escala de grises: devuelve el valor en escala de grises de las coordenadas (x,y).
    • Para imágenes en color: Devuelve una tupla de (r,g,b) con coordenadas (x,y).

De manera similar, podemos establecer el valor de un píxel mediante el método image.set_pixel(x, y, pixel).

  • image.set_pixel(x, y, pixel)
    • Para imágenes en escala de grises: establezca el valor de escala de grises de las coordenadas (x,y).
    • Para imágenes en color: establezca el valor de (r,g,b) para las coordenadas (x,y).

Ejemplo:

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

Obtener el ancho y alto de la imagen

  • imagen.ancho()\ Devuelve el ancho de la imagen (píxeles)

  • imagen.altura()\ Devuelve la altura de la imagen (píxeles)

  • formato.imagen()\ Las imágenes en escala de grises devolverán sensor.GRAYSCALE y las imágenes en color devolverán sensor.RGB565.

  • image.size()\ Devuelve el tamaño de la imagen(byte)

Operaciones de imagen

  • image.invert()

A la inversa, para una imagen binaria, 0(negro) se convierte en 1(blanco), y 1(blanco) se convierte en 0(negro).

Nota:\ La imagen puede ser otro objeto de imagen o un objeto de imagen leído desde un archivo (bmp/pgm/ppm).\ Ambas imágenes deben tener el mismo tamaño y tipo (escala de grises/color).

  • imagen.nand(imagen)\ Realiza una operación(NAND)con otra imagen.

  • imagen.nor(imagen)\ Realice una operación(NOR)con otra imagen.

  • imagen.xor(imagen)\ OR exclusivo (XOR) con otra imagen.

  • imagen.xnor(imagen)\ Realice la operación (XNOR) con otra imagen.

  • imagen.diferencia(imagen)\ Resta otra imagen de esta imagen. Por ejemplo, para cada píxel de cada canal, realice una operación de resta de valor absoluto. Esta función se utiliza a menudo para la detección de movimiento.

results matching ""

    No results matching ""