Starting from:

$24.99

COMP3419 Assignment 2 Solution

1 Key Information
• This individual assignment is worth 16% of your final assessment.
• SampleData: Opt1-MarionetteMovements.mov can be found from Canvas.
• Submission Deliverables: Students are asked to create a zip file of all deliverables, including a project report (written in LATEX), all source code, and an output video. Please be aware of the following submission restrictions that (1) this zip file should be named as
"SIDxxxxxxx_Asgmt2Opt1.zip" where xxxxxxx denotes the student ID
(e.g., "SID450003419_Asgmt2Opt1"), and (2) this information ("SIDxxxxxxx_Asgmt2Opt1") should also be displayed as red text in top-left corner of the output video. Failing to follow these restrictions or missing of output video would cause a 5-mark penalty immediately.
• A README txt file (to describe the steps/instructions regarding how to get their source code running to derive the expected outputs) would help markers get familiar with the submission.
2 General Marking Policy
Late Submission Policy

support you in these situations. More information on how to lodge the special consideration application, can be found from this webpage.

3 Introduction
The aim of this individual assignment (Assignment-2 Option-1) is to program a short creative animation video clip involving digital video processing, compositing and 2D animation techniques. The output video is a piece of animation based on a provided video clip. You are welcome to use ANY programming languages to complete this assignment.

Figure 1: Some example scenes of the input video.
4 Main Objectives & Milestones
4.1 Story Development and Scriptwriting
Behind any great visual project, there is a strong idea and a great story. As the initial step of the development of your creative intelligent animation video, you need to prepare an in-text story (in LATEX technical report; suggested in 200 - 300 words; no more than 500 words), including the following key elements:
• scene description - background replaced to match your story.
• the main character - a marionette whose motions controlled by our input video provided.
• two side characters - intelligent objects owning independent behaviours or moving trajectories. • two events - randomly triggered to change interactions between characters or their behaviours. This milestone would be marked within Sec 4.6.
4.2 Motion Capture
[2%] The body of a monkey is labelled with red markers. Segment the red markers/the monkey and use the coordinates of them to track the body motions. Some morphological operations might be helpful to enhance the segmentation of the red markers. Design a data structure to represent the sequence of the captured body motions. Students are allowed to scale the entire of (or parts of) the body structure to make it fit in their own stories more appropriately.
4.3 Replace Background and Marionette
[1%] Background replacement. Replace the blue background with your own background, which is programmed to change dynamically - it can be triggered by the events, or at a specific/random time-point, or depends on the motion/behaviour of the characters, and etc.
[1%] Marionette development. Render your own character to replace the moving monkey according to the captured motions in a new video. You should simulate the gestures of the monkey as much as you could. The replaced character should have at least five connected components, including a body, two arms and two legs.
4

4.4 Intelligent Objects
[4%] Add two types of randomly moving side characters to your video to interact with the main marionette in two different ways (e.g. collision, tracking, etc.). The overall marking of this section will depend on the creative design of intelligent objects and their interactions, in terms of the following aspects:
Behaviors or movements. Despite moving randomly, these two intelligent objects should still own their exclusive and independent behaviors - we expect to see a unique behaviour/motion generator defined for each side character, which are encapsulated as functions or classes, and they can be randomly executed to some extent.
Interactions. The interactions should be affected by the motions of both the added objects and the marionette, such as the changes in their movement speeds or directions. Trigger special effects when interactions happen using image and/or audio processing techniques.
4.5 Events
4.6 Technical Report
[4%] Draft a technical report to demonstrate your work. The report should include the story designed in Sec 4.1, and implementation details, as well as the clear description/specification with screenshots (for each key element within your story), for Sec 4.2 - 4.5. Your report should be written following the scientific style and formatted with LATEX , using our template provided in Canvas.
5 Constraints
• The output video should be of length 1 minute with its fps set to 30 frames per second.
• The motions of your main character should be determined by the sample video provided on Canvas.
6 Deliverables
Students are requested to create a zip file of all deliverables, including
• All the related source code.
• A PDF technical report formatted with LATEX.
• An output video generated by your submitted source code.

More products