Código Python que programa la web cam de tu PC con el logo del estudio. 
Compartir vuestras fotos <3
import cv2 as cv
import numpy as np
# Cargar la imagen PNG (ruta completa o relativa)
overlay_img = cv.imread("D:\\ALEX\\DESCARGAS\\LOGO AA.png", cv.IMREAD_UNCHANGED)
# Verificar si la imagen tiene canal alfa (transparencia)
if overlay_img.shape[2] == 4:  # Imagen con canal alfa
    alpha_channel = overlay_img[:, :, 3] / 255.0  # Normalizar el canal alfa
    overlay_bgr = overlay_img[:, :, :3]  # Separar los canales BGR
else:
    alpha_channel = np.ones((overlay_img.shape[0], overlay_img.shape[1]))  # Sin transparencia
    overlay_bgr = overlay_img
# Acceder a la cámara
cap = cv.VideoCapture(0)
while True:
    # Capturar cada fotograma
    _, frame = cap.read()
    # Dimensiones del fotograma
    frame_height, frame_width = frame.shape[:2]
    # Redimensionar la imagen overlay para que encaje en el centro del fotograma
    overlay_resized = cv.resize(overlay_bgr, (200, 200))  # Ajusta el tamaño según sea necesario
    alpha_resized = cv.resize(alpha_channel, (200, 200))
    # Calcular las coordenadas centrales del fotograma
    x_center = (frame_width - overlay_resized.shape[1]) // 2
    y_center = (frame_height - overlay_resized.shape[0]) // 2
    # Coordenadas de la región donde se superpondrá la imagen
    y1, y2 = y_center, y_center + overlay_resized.shape[0]
    x1, x2 = x_center, x_center + overlay_resized.shape[1]
    # Aplicar la imagen con transparencia en el fotograma
    for c in range(3):  # Canales B, G, R
        frame[y1:y2, x1:x2, c] = (
            overlay_resized[:, :, c] * alpha_resized
            + frame[y1:y2, x1:x2, c] * (1 - alpha_resized)
        )
    # Mostrar el fotograma con la imagen superpuesta
    cv.imshow('Webcam with Logo', frame)
    # Salir del bucle con la tecla "ESC"
    k = cv.waitKey(5) & 0xFF
    if k == 27:
        break
# Liberar los recursos
cap.release()
cv.destroyAllWindows()

Código Python programado para hacer arte digital con el nombre del estudio. 
Compartir vuestros diseños <3
import turtle
# Asignar tortuga y ventana
t=turtle.Turtle()
w=turtle.Screen()
t.shape("circle")
t.speed(0)
def funcion(x, y):
  t.goto(x, y)
  t.write("AlexAldeguer.studio", move=False, align='left', font=('Arial', 20, 'normal'))
  t.write("    ", move=False, align='left', font=('Arial', 10, 'normal'))
t.ondrag(funcion)
w.mainloop()

Back to Top