From 0f388374b3a7f2b987f83924cf4a3c80ff4761f1 Mon Sep 17 00:00:00 2001 From: Jan Klemkow Date: Sat, 2 Feb 2013 04:13:28 +0100 Subject: add pictures and text for findcuts --- doc/documentation.txt | 25 ++ doc/image/avg.svg | 455 +++++++++++++++++++++++++++ doc/image/cuts.svg | 799 +++++++++++++++++++++++++++++++++++++++++++++++ doc/image/cuts_diff.svg | 803 ++++++++++++++++++++++++++++++++++++++++++++++++ doc/image/findcut.svg | 459 +++++++++++++++++++++++++++ 5 files changed, 2541 insertions(+) create mode 100644 doc/image/avg.svg create mode 100644 doc/image/cuts.svg create mode 100644 doc/image/cuts_diff.svg create mode 100644 doc/image/findcut.svg diff --git a/doc/documentation.txt b/doc/documentation.txt index 4ba83dc..c764bc8 100644 --- a/doc/documentation.txt +++ b/doc/documentation.txt @@ -158,6 +158,31 @@ Dieses Minimum ist auch genau der Punkt, andem die Ueberlapung endet. Beim Zusammenschneiden der beiden Videoteile kann also bei Video-2 die ersten sechs Sekunden herrauslassen. +== Entfernen bekannter Szenen + +Eine semiautomatische Methode Werbung aus Aufzeichnugnen zuentfernen ist es +bekannte Werbescenen zu sammeln und diese gezielt herraus zu schneiden. +Fuer dieses Loesungsansatz wurde das Programm ``findcut'' im Rahmen dieser +Arbeit implementiert. + +.Ubereinstimmungen einer Szene innerhalb des Heute-100sec-Videos +image::findcut.svg[] + +Die fuenf negativen Pieks, zeigen jeweil die Zeitpunkte, zu denen die gesucht +Szene beginnt. +Zusammen mit den Informationen ueber die Laenge der Schnitte auf dem Programm +``cuttime'' koennen diese nun automatisch entfernt werden. + +== Fazit + +Eine vollkommen automatischer Algorithmus zum Unterscheiden von Werbung oder +Sendungen ist nicht moeglich. +Es lassen sich Werbebloecke jeweil nur Anhand von Indizien erkennen. +Diese Indizien sind unzureichend genau, um mittels eines automatischen +Verfahrens den Beginn und das Ende eines Werbeblocks zu erkennen. +Allerdings lassen sich mit semiautomatischen Verfahren, das herrausschneiden von +Werbung fuer den Benutzer wesentlich vereinfachen. + == Literatur * Thorsten Janke and Markus Koppers. ``Optimierung und Implementierung diff --git a/doc/image/avg.svg b/doc/image/avg.svg new file mode 100644 index 0000000..98953a6 --- /dev/null +++ b/doc/image/avg.svg @@ -0,0 +1,455 @@ + + + + +Produced by GNUPLOT 4.4 patchlevel 3 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + 20 + + + + 40 + + + + 60 + + + + 80 + + + + 100 + + + + 120 + + + + 140 + + + + 160 + + + + 180 + + + + 0 + + + + 20 + + + + 40 + + + + 60 + + + + 80 + + + + 100 + + + + 120 + + + + diff + + + Zeit [sec] + + + + + + average + + + + + + + + + diff --git a/doc/image/cuts.svg b/doc/image/cuts.svg new file mode 100644 index 0000000..c0b3908 --- /dev/null +++ b/doc/image/cuts.svg @@ -0,0 +1,799 @@ + + + + +Produced by GNUPLOT 4.4 patchlevel 3 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + 20 + + + + 40 + + + + 60 + + + + 80 + + + + 100 + + + + 120 + + + + 140 + + + + 160 + + + + 180 + + + + 0 + + + + 20 + + + + 40 + + + + 60 + + + + 80 + + + + 100 + + + + 120 + + + + diff + + + Zeit [sec] + + + + + + average + + + + + + + + diff + + + + + + + + + diff --git a/doc/image/cuts_diff.svg b/doc/image/cuts_diff.svg new file mode 100644 index 0000000..a9e22bb --- /dev/null +++ b/doc/image/cuts_diff.svg @@ -0,0 +1,803 @@ + + + + +Produced by GNUPLOT 4.4 patchlevel 3 + + + + + + + + + + + + + + + + + + + + + + + + -100 + + + + -80 + + + + -60 + + + + -40 + + + + -20 + + + + 0 + + + + 20 + + + + 40 + + + + 60 + + + + 80 + + + + 100 + + + + 0 + + + + 20 + + + + 40 + + + + 60 + + + + 80 + + + + 100 + + + + 120 + + + + diff + + + Zeit [sec] + + + + + + diff + + + + + + + + rise + + + + + + + + + diff --git a/doc/image/findcut.svg b/doc/image/findcut.svg new file mode 100644 index 0000000..89b5a57 --- /dev/null +++ b/doc/image/findcut.svg @@ -0,0 +1,459 @@ + + + + +Produced by GNUPLOT 4.4 patchlevel 3 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + 10 + + + + 20 + + + + 30 + + + + 40 + + + + 50 + + + + 60 + + + + 70 + + + + 80 + + + + 90 + + + + 100 + + + + 0 + + + + 20 + + + + 40 + + + + 60 + + + + 80 + + + + 100 + + + + 120 + + + + diff + + + Zeit [sec] + + + + + + diff + + + + + + + + + -- cgit