kbms video-app

54
ILPS KBMS – Video - Application Frank Nack ILPS

Upload: okeee

Post on 20-Aug-2015

192 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Kbms video-app

ILPS

KBMS – Video - Application Frank Nack ILPS

Page 2: Kbms video-app

ILPS 2

Outline

  Organisation

  Last lecture

  ForkBrowser – browsing a large video collection

  AUTEUR – automatic generation of slapstick video sequences

  Additional applications

Frank Nack [email protected] KBMS

Page 3: Kbms video-app

ILPS

Organisation

1st Exam

Friday 29th of October

9:00 – 10:30

G2.02

Topics: communication, knowledge, text, image, video

Closed book exam

3 Frank Nack [email protected] KBMS

Page 4: Kbms video-app

ILPS

Text and Image – summary

Investigated   Temporal visual medium   Effect of time on interaction and creativity   AI techniques for the representation of time, action, plan

Example Video, Frames, Scripts, Conceptional Dependencies, Plans, Goals, Story Grammar, Semantic Links

Findings

  Video, though based on common human content and thematic structures, provides its own realities of time and space which are interwoven in the narrative structure.

  A story is a representational system based on two main layers, structure and content, each serving two distinct purposes (form and substance).

  A primarily structure-oriented approach (grammar) to the temporal aspects of video with respect to generation and interaction is not appropriate.

  A planning approach (planner or agent) seems

4 Frank Nack [email protected] KBMS

Page 5: Kbms video-app

ILPS

ForkBrowser

5 Frank Nack [email protected] KBMS

Page 6: Kbms video-app

ILPS

ForkBrowser

Slide courtesy of Marcel Worring, UvA, ISLA

6 Frank Nack [email protected] KBMS

Page 7: Kbms video-app

ILPS

ForkBrowser

Slide courtesy of Marcel Worring, UvA, ISLA

7 Frank Nack [email protected] KBMS

Page 8: Kbms video-app

ILPS

ForkBrowser

Slide courtesy of Marcel Worring, UvA, ISLA

8 Frank Nack [email protected] KBMS

Page 9: Kbms video-app

ILPS

ForkBrowser

Slide courtesy of Marcel Worring, UvA, ISLA

9 Frank Nack [email protected] KBMS

Page 10: Kbms video-app

ILPS

ForkBrowser

Slide courtesy of Marcel Worring, UvA, ISLA

10 Frank Nack [email protected] KBMS

Page 11: Kbms video-app

ILPS

ForkBrowser

Slide courtesy of Marcel Worring, UvA, ISLA

11 Frank Nack [email protected] KBMS

Page 12: Kbms video-app

ILPS

ForkBrowser

Slide courtesy of Marcel Worring, UvA, ISLA

12 Frank Nack [email protected] KBMS

Page 13: Kbms video-app

ILPS

Forkbrowser

Slide courtesy of Marcel Worring, UvA, ISLA

13 Frank Nack [email protected] KBMS

Page 14: Kbms video-app

ILPS

Forkbrowser

Slide courtesy of Marcel Worring, UvA, ISLA

14 Frank Nack [email protected] KBMS

Page 15: Kbms video-app

ILPS

Forkbrowser

Slide courtesy of Marcel Worring, UvA, ISLA

15 Frank Nack [email protected] KBMS

Page 16: Kbms video-app

ILPS

Forkbrowser

Slide courtesy of Marcel Worring, UvA, ISLA

16 Frank Nack [email protected] KBMS

Page 17: Kbms video-app

ILPS

AUTEUR

17 Frank Nack [email protected] KBMS

Page 18: Kbms video-app

ILPS

AUTEUR - Aim

•  Automatic composition of visual slapstick sequences.

•  Use an existing, arbitrary data base.

•  Investigate machine creativity.

Frank Nack [email protected] KBMS 18

Page 19: Kbms video-app

ILPS

AUTEUR – Generation Example I

Motivation

Narrative rules (joke structure)‏ Access via content representation

Editing rules (continuity)‏

Narrative rules (continuity)‏ Access via content representation

Editing rules (continuity) ‏

Frank Nack [email protected] KBMS 19

Page 20: Kbms video-app

ILPS

Realisation

Narrative rules (joke structure)‏ Access via content representation Editing rules (continuity)‏

AUTEUR – Generation Example II

Frank Nack [email protected] KBMS 20

Page 21: Kbms video-app

ILPS

Resolution

Narrative rules (joke structure)‏ Access via content representation Editing rules (continuity)‏

AUTEUR – Generation Example III

Frank Nack [email protected] KBMS 21

Page 22: Kbms video-app

ILPS

Result

AUTEUR – Generation Example IV

Frank Nack [email protected] KBMS 22

Page 23: Kbms video-app

ILPS

AUTEUR - Architecture

Frank Nack [email protected] KBMS 23

Page 24: Kbms video-app

ILPS

AUTEUR - Architecture

Frank Nack [email protected] KBMS 24

Page 25: Kbms video-app

ILPS

AUTEUR - Architecture

•  145 Conceptual Dependencies

•  26 humour rules

•  37 editing rules

•  85 clips (5 sec – 9 min)‏

Frank Nack [email protected] KBMS 25

Page 26: Kbms video-app

ILPS

AUTEUR – Structure Planner

Frank Nack [email protected] KBMS 26

Page 27: Kbms video-app

ILPS

AUTEUR – Plot Model I

The conflict between the expected and what actually occurs.

The explicit transformation of moods or states of the portrayed character.

The implicit upgrading of the mood of the viewer.

Frank Nack [email protected] KBMS 27

Page 28: Kbms video-app

ILPS

AUTEUR – Plot Model II

Frank Nack [email protected] KBMS 28

Page 29: Kbms video-app

ILPS

AUTEUR – Humour Planner H-Strategy 1 An action forms the most suitable subject for a joke, then an actor, then an object, and finally a location.

H-Strategy 2 If the action portrays an intention [goal], interrupt the action in a way that is unexpected by the character, so that the goal cannot be fulfilled and the character's mood is downgraded or he or she suffers in some way. (Mischief + Schadenfreude)‏

H-Strategy 16 A sequence of actions that is meaningful is more preferable for the construction of jokes than a sequence of unrelated actions.

H-Strategy 24 A relationship between two oppositional characters should be established in such a way that the goal of one character is to interrupt the goal of the other in such a way, that is unexpected by the second character. The reaction of the second character must then be influenced by the first so that the second character's mood is downgraded or he suffers in some way. (Mischief + Schadenfreude).

Frank Nack [email protected] KBMS 29

Page 30: Kbms video-app

ILPS

AUTEUR – Content Planner

Frank Nack [email protected] KBMS 30

Page 31: Kbms video-app

ILPS

AUTEUR – Content Planner

Frank Nack [email protected] KBMS 31

Page 32: Kbms video-app

ILPS

AUTEUR – Semantic Descriptions - Action

Frame

Frank Nack [email protected] KBMS 32

Page 33: Kbms video-app

ILPS

AUTEUR – Semantic Description – Event and Concept

Script (to meet)‏

Conceptual dependency

Frank Nack [email protected] KBMS 33

Page 34: Kbms video-app

ILPS

AUTEUR – Semantic Description – Semantic Graph

Frank Nack [email protected] KBMS 34

Page 35: Kbms video-app

ILPS

AUTEUR – Visual Designer

Frank Nack [email protected] KBMS 35

Page 36: Kbms video-app

ILPS

AUTEUR – Video Content Representation I

Description Scheme (Character)‏

Frank Nack [email protected] KBMS 36

Page 37: Kbms video-app

ILPS

AUTEUR – Video Content Representation II

Description Scheme (Denotative Video Aspects)‏

Frank Nack [email protected] KBMS 37

Page 38: Kbms video-app

ILPS

AUTEUR – Video Content Representation III

Description Scheme (Media Dependent Aspects)‏

Frank Nack [email protected] KBMS 38

Page 39: Kbms video-app

ILPS

AUTEUR – Visual Designer

E-Strategy 1 If sequence.kind = Motivation then

Camera distance of Shot to be chosen is long => location.function = outdoor medium long or medium => location.function = indoor

Frank Nack [email protected] KBMS 39

Page 40: Kbms video-app

ILPS

AUTEUR – Video spatial relations between frames

Frank Nack [email protected] KBMS 40

Page 41: Kbms video-app

ILPS

AUTEUR – Visual Designer

Frank Nack [email protected] KBMS 41

Page 42: Kbms video-app

ILPS

number and size of characters to be

portrayed and their spatial relationships

involved.

1 subject

decomposition (1): based on the hierarchical knowledge representation of subjects, the decomposition starts on parts level :

2 subjects

decomposition (2 - n): the content of each shot should present the same hierarchical level within

the knowledge representation, e.g

Instance - Instance, or Parts - Parts.

3 subjects 4 subjects n subject

(where n > 4)‏

break up into sub-groups of the kind described

to the left and then use their

configuration

Class

Subclass

Instance

Parts

Subparts

shot, cut, subject

Type of spatial relations:

line,

triangle or half circle,

square or circle,

over cross

Symbols:

Spatial relationships in the shot and created via a cut

Legend:

AUTEUR – Video spatial relations between frames II

Frank Nack [email protected] KBMS 42

Page 43: Kbms video-app

ILPS

AUTEUR – Visual Designer E-Strategy 6 If a sequence is to be established

where location of shot A ≠ location of shot B or the sequence is the first sequence to be established

then create a memory structure of the spatial relations between all characters of Shot B

Location-Memory-Structure Start Shot-id End Shot-id List of structures

List_of_content_relations List_of_used_shots

E-Strategy 9 If number of character = 3 and camera distance of both shots ≥ medium long

then shot A ([left | right]) with shot B ([middle]) => circle / triangle shot A ([left | middle]) with shot B ([right]) => circle / triangle shot A ([middle | right]) with shot B ([left]) => circle / triangle shot A ([left]) with shot B ([middle]) with shot C ([left]) => line or its permutations.

Frank Nack [email protected] KBMS 43

Page 44: Kbms video-app

ILPS

AUTEUR – Visual Designer - Action

E-Strategy 12 If an action for a character is required and

there is no shot available to portray that action then isolate the character in a shot retrieve the body part related to the action retrieve a suitable shot where a body part performs the required action build a bridge into or out of this sequence if necessary continue with the sequence which was interrupted by this subsequence.

Frank Nack [email protected] KBMS 44

Page 45: Kbms video-app

ILPS

AUTEUR – Visual Constructor

Frank Nack [email protected] KBMS 45

Page 46: Kbms video-app

ILPS

TIME (H:Min:Sec:Frames)‏ Frames

Stratamodel

AUTEUR – Video shaping

Frank Nack [email protected] KBMS 46

Page 47: Kbms video-app

ILPS

AUTEUR – Visual Constructor

E-Strategy 29 If sequence.action.tempform = contraction and action is a single action then favour decomposed forms of presentation where the camera distance of shot A ≥ camera distance shot B

E-Strategy 31 If camera distance of a shot ≤ close-up and then

clip it to a length ≤ 60 Frames.

E-Strategy 32 If close-up < camera distance of a shot < long and sequence. kind = motivation then clip it to a length ≤ 108 Frames.

Frank Nack [email protected] KBMS 47

Page 48: Kbms video-app

ILPS 48

AUTEUR – Summary

  Planner approach (backward chaining – goal driven)‏

  Addresses continuity problem BUT incompletely

  Closed system

  Requires lots of knowledge

  Editing strategies are explicit BUT not final

  Story generation is flexible BUT presentation should be generated rather than using existing material

Frank Nack [email protected] KBMS 48

Page 49: Kbms video-app

ILPS Frank Nack – HCS [email protected] KBMS / CeM – winter 2009

49

Video – Additional Applications

Page 50: Kbms video-app

ILPS Frank Nack – HCS [email protected] KBMS / CeM – winter 2009

50

Video – Additional Application

Page 51: Kbms video-app

ILPS Frank Nack – HCS [email protected] KBMS / CeM – winter 2009

51

Video – Additional Application II

Page 52: Kbms video-app

ILPS Frank Nack – HCS [email protected] KBMS / CeM – winter 2009

52

Video – Additional Application III

Page 53: Kbms video-app

ILPS Frank Nack – HCS [email protected] KBMS / CeM – winter 2009

53

Video – Additional Application VI

Page 54: Kbms video-app

ILPS Frank Nack – HCS [email protected] KBMS / CeM – winter 2009

54

Summary

  The content determines the application   Content description

  Application dependent   Complex   Recourse demanding   Time critical   Incomplete

  Modular Schemata   Description environment

  Production supportive   Archive supportive