
Real-Time Video Compositing System
הוגש ע"י
קונסטנטין קריימר ,עבודת גמר ב אפקה המכללה האקדמית להנדסה בת"א , הנדסת חשמל ואלקטרוניקה
Submitted by
Konstantin Kramer, Final Project - Electrical Engineering AFEKA Tel-Aviv Academic College of Engineering
מנחה
ד"ר יהודה זינגר מעבר לאלפיים 0522306311 yehuda.singer@be2k.co.il
Advisor
Ph.D. Yehuda Singer, Beyond 2000, yehuda.singer@be2k.co.il, 052-2306311
Abstract
The term Video Compositing usually refers to a high cost commercial studio systems. While such systems may offer a wide variety of features and superior performance, they are intended mostly for the professional use, and their price is out of rich of the home video enthusiasts. The existing alternative for the home use is a post-production software, but such solution does not provide a real-time performance. This paper presents a Real-Time Video Compositing System, that features a hardware based Chroma-Keying effect in real time. The system is intended for the home use, or for commercial low cost applications. The paper describes an image processing algorithm and implementation of the system. In order to achieve a real-time performance, the system was implemented using Altera’s FPGA hardware. The system was designed using Simulink tool – a part of Matlab software package. The actual goal of this project is a creation of a hardware description core of the Chroma-Keying algorithm for general use.
The term Video Compositing usually refers to a high cost commercial studio systems. While such systems may offer a wide variety of features and superior performance, they are intended mostly for the professional use, and their price is out of rich of the home video enthusiasts. The existing alternative for the home use is a post-production software, but such solution does not provide a real-time performance. This paper presents a Real-Time Video Compositing System, that features a hardware based Chroma-Keying effect in real time. The system is intended for the home use, or for commercial low cost applications. The paper describes an image processing algorithm and implementation of the system. In order to achieve a real-time performance, the system was implemented using Altera’s FPGA hardware. The system was designed using Simulink tool – a part of Matlab software package. The actual goal of this project is a creation of a hardware description core of the Chroma-Keying algorithm for general use.
תמצית
המושג Video Compositing מתייחס בד"כ למערכות אולפן מסחריות. מערכות מסוג זה יכולות להציע מגוון רחב של פעולות וביצועים מעולים, אבל הם נועדו בעיקר לשימוש מקצועי. מערכות אלה אינן מתאימות לשימוש ביתי, בגלל מחירן הגבוה. האלטרנטיבה הקיימת לשימוש ביתי, זה תוכנות העריכה השונות, אבל פתרון כזה אינו מספק ביצועים בזמן אמת.
בעבודה זאת מוצגת מערכת Video Compositing, אשר מבצעת עיבוד Chroma Keying בזמן אמת. המערכת מיועדת לשימוש ביתי או לאפליקציות מסחריות זולות. העבודה מתארת את אלגוריתם עיבוד התמונה ואת המימוש של המערכת. ע"מ להשיג ביצועיי זמן אמת, המערכת ממומשת על בסיס רכיב FPGA של חברת Altera. התכנון של המערכת נעשה בעזרת כלי Simulink של תוכנת Matlab.
המטרה העיקרית של הפרוייקט הינה יצירת Core של אלגוריתם Chroma Keying לשימוש כללי.
המושג Video Compositing מתייחס בד"כ למערכות אולפן מסחריות. מערכות מסוג זה יכולות להציע מגוון רחב של פעולות וביצועים מעולים, אבל הם נועדו בעיקר לשימוש מקצועי. מערכות אלה אינן מתאימות לשימוש ביתי, בגלל מחירן הגבוה. האלטרנטיבה הקיימת לשימוש ביתי, זה תוכנות העריכה השונות, אבל פתרון כזה אינו מספק ביצועים בזמן אמת.
בעבודה זאת מוצגת מערכת Video Compositing, אשר מבצעת עיבוד Chroma Keying בזמן אמת. המערכת מיועדת לשימוש ביתי או לאפליקציות מסחריות זולות. העבודה מתארת את אלגוריתם עיבוד התמונה ואת המימוש של המערכת. ע"מ להשיג ביצועיי זמן אמת, המערכת ממומשת על בסיס רכיב FPGA של חברת Altera. התכנון של המערכת נעשה בעזרת כלי Simulink של תוכנת Matlab.
המטרה העיקרית של הפרוייקט הינה יצירת Core של אלגוריתם Chroma Keying לשימוש כללי.
רשימת איורים Keywords Image Processing, Matlab, Algorithm, Real-Time, FPGA, Chroma Keying |
0 Comments:
<< Home