Untitled
unknown
plain_text
a year ago
1.2 kB
4
Indexable
import cv2 import numpy as np import time # Karelerin sayısı ve başlangıç boyutu num_squares = 10 initial_size = 20 interval = 0.5 # Karelerin açılma hızı (saniye cinsinden) # Görüntü boyutları image_size = 500 # Beyaz bir arka plan görüntüsü oluştur image = np.ones((image_size, image_size, 3), dtype=np.uint8) * 255 # Kareleri çizen fonksiyon def draw_square(image, size): # Görüntünün merkezini bul center = image_size // 2 # Karenin sol üst ve sağ alt köşelerini hesapla top_left = (center - size // 2, center - size // 2) bottom_right = (center + size // 2, center + size // 2) # Kareyi çiz cv2.rectangle(image, top_left, bottom_right, (0, 0, 0), 2) # Ana döngü for i in range(num_squares): # Her bir kare için boyutu hesapla size = initial_size + i * 50 # Arka planı yeniden beyaz yap # Kareyi çiz draw_square(image, size) # Görüntüyü göster cv2.imshow("Büyüyen Kareler", image) # Belirli bir süre bekle (saniye cinsinden) time.sleep(interval) # Görüntüyü güncelle cv2.waitKey(1) # Kullanıcı bir tuşa basana kadar bekle cv2.waitKey(0) # Tüm pencereleri kapat cv2.destroyAllWindows()
Editor is loading...
Leave a Comment