Saltar a contenido

Instantánea

Instantánea

Aviso:

Es necesario insertar una tarjeta microSD formateada en FAT32 para que el archivo se guarde correctamente

# Tomar una fotografía y guardarla en el sistema de archivos.

import sensor, image, time

sensor.reset()                      # Reiniciar e inicializar Sentry2
sensor.set_pixformat(sensor.RGB565) # Formato de salida de la cámara RGB565 (también puede ser GRAYSCALE))
sensor.set_framesize(sensor.QVGA)   # Tamaño de salida de la cámara QQVGA (320x240)
sensor.skip_frames(time = 2000)     # Saltar fotogramas cada 2000ms
clock = time.clock()                # Crea un objeto reloj para calcular la frecuencia de imagen

print("¡Estás en cámara!")

img = sensor.snapshot()             # Haz una foto

# Guardar la imagen como jpg, png, bmp u otro formato

img.save("home/fede/canmvide/pruebas/ejemplo.jpeg")

print("Listo. La camara se reinicio para ver la imagen guardada.")

Descargar el programa Instantanea.py

La terminal serie muestra lo siguiente:

init i2c:2 freq:100000
[CANMV]: sensor id = 45
[CANMV]: find gc2145
¡Estás en cámara!
Listo. La camara se reinicio para ver la imagen guardada.
MicroPython v1.11 on 2025-02-21; CanMV_Board with kendryte-k210
Type "help()" for more information.
>>> 

Grabado en relieve

Aviso:

Es necesario insertar una tarjeta microSD formateada en FAT32 para que el archivo se guarde correctamente

# Convierte la imagen mediante un filtro kernel.
#
# Esto  permite realizar conversiones de propósito general en una imagen.

import sensor, image, time

sensor.reset()                      # Reiniciar e inicializar Sentry2
sensor.set_pixformat(sensor.RGB565) # Formato de salida de la cámara RGB565 (también puede ser GRAYSCALE))
sensor.set_framesize(sensor.QVGA)   # Tamaño de salida de la cámara QQVGA (320x240)
sensor.skip_frames(time = 2000)     # Saltar fotogramas cada 2000ms
clock = time.clock()                # Crea un objeto reloj para calcular la frecuencia de imagen

print("¡Estás en cámara!")

img = sensor.snapshot()             # Haz una foto

# Grabado en relieve de la imagen
img.morph(1, [+2, +1, +0,\
              +1, +1, -1,\
              +0, -1, -2])

# Guardar la imagen como jpg, png, bmp u otro formato
img.save("home/fede/canmvide/pruebas/ejemplo.jpeg")

print("Listo. La camara se reinicio para ver la imagen guardada.")

Descargar el programa Grabado_relieve.py

La terminal serie muestra lo siguiente:

init i2c:2 freq:100000
[CANMV]: sensor id = 45
[CANMV]: find gc2145
¡Estás en cámara!
Listo. La camara se reinicio para ver la imagen guardada.
MicroPython v1.11 on 2025-02-21; CanMV_Board with kendryte-k210
Type "help()" for more information.
>>>