ASCII Camera - Żywe renderowanie kamery w sztuce ASCII
Opis projektu
Aplikacja konsolowa w Pythonie przekształcająca obraz z kamery w czasie rzeczywistym na dynamiczną sztukę ASCII. Wykorzystuje wielowątkowość do optymalizacji wydajności oraz zaawansowane techniki przetwarzania obrazu.
Główne funkcje:
• Dostosowanie rozdzielczości ASCII
• Tryb kolorowy/konturowy
• Optymalizacja wydajności (multi-core)
• Interfejs konsolowy w stylu terminala
• Automatyczna korekcja proporcji obrazu
Wymagania:
Python 3.7+, OpenCV, NumPy, colorama
@%#*+=-:.
Dynamiczne renderowanie
Algorytm skaluje obraz w czasie rzeczywistym zachowując proporcje tekstu ASCII
[MULTI-CORE]
Optymalizacja wydajności
Wielowątkowe przetwarzanie fragmentów obrazu wykorzystujące wszystkie dostępne rdzenie CPU
[RGB]
Tryb kolorowy
Obsługa kolorów ANSI z precyzyjną kalibracją palety dla różnych terminali