ISE Assignment Question (Moodle Copy)
ISE Assignment Question (Moodle Copy)
Background:
You are part of a team working on a digital arts project aimed at transforming historical landmarks
into immersive digital experiences. Your task is to apply advanced special effects to images of
these landmarks using Python programming. This project aims to showcase the potential of
merging history with cutting-edge technology to create compelling digital artifacts. Be creative and
define the scope of what you can do without any limit. Anything that satisfies the requirements is
fine (refer Section 4.0: Project Requirements). Additional scope and contents of the task chosen
will be determined by you.
Like any real-world data set, you will encounter noise in the images and labels. Images may contain
artifacts, be out of focus, underexposed, or overexposed.
Task Description:
1. Selecting Landmarks: Each student will choose a historical landmark from a provided
list or propose one for approval. Examples could include ancient castles, monuments, or
heritage sites.
2. Data Collection and Image Processing: Obtain high-resolution images of the chosen
landmark from reputable sources. Use Python libraries like OpenCV, PIL, or matplotlib to
process these images.
3. Applying Special Effects: Apply a range of special effects using Python techniques such
as:
• Lighting and Shadow Effects: Implement algorithms to simulate different
lighting conditions and create realistic shadows to enhance the visual appeal of the
landmark images.
• Color Effects: Experiment with color manipulation techniques to convey different
moods or highlight specific architectural details.
• Computer-Generated Imagery (CGI): Integrate CGI elements that complement
the historical context, such as adding animated elements or enhancing architectural
details.
• Motion Capture: Implement motion capture techniques to create dynamic effects,
like simulating the movement of flags or people in the scene.
• Compositing: Blend different elements seamlessly to create a unified and visually
engaging final image.
4. Workflow Development: Document the workflow and techniques used in applying these
effects. Explain the Python code snippets utilized for each effect, along with their
functions and parameters.
5. Presentation of Digital Artefact: Compile the transformed images and present them in a
compelling digital artefact format. This could include a slideshow, interactive website, or
a multimedia presentation, showcasing the original images alongside the digitally
enhanced versions.
The system should be developed using the python programming language. The usage of image
processing libraries or frameworks is allowed. However, you must understand the pre-defined
imaging functions and its' usage.
System Requirements:
• The scope of the system requirements is based on the issues identified from the given set of
images.
• Applying special effects
• Applying selected algorithm
6.0 DELIVERABLES:
A prototype of image related application illustrated in Section 1.0 and 4.0 in the form of an archive
(.zip) that shall be uploaded in Moodle.
Project Report
The supporting document is needed to reflect on the system implementation. The report should
include the following elements.
• Introduction - problem statements, proposed solution which includes objectives
• Image processing & Special effect techniques discussion – literatures.
• Screenshots of the solution
• Conclusion
• References
• Workload matrix
Note:
❖ Do not include programming codes in your documentation.
❖ Total recommended number of pages for documentation is in the range of 20 and 25 pages
❖ All references should be appropriately cited.
❖ All references must be made as per the details given in the link below:
❖ https://library.apu.edu.my/apa-referencing/
SUBMISSION REQUIREMENT
Deliverables
1. Selected Data Set
2. Executable Model with complete set of required files to run your program
a. Complete set of python code
3. A softcopy of the report (supporting document)
Documentation format
- Font Size: 12
- Font: Times New Roman
- Line Spacing: 1.15
- Paper: White A4 Size Only
4. Presentation
Submit a video presentation of 7 to 8 mins that explains your selected methods on image
processing & special effects . Every group member must present their work in the
video.
Submission information
Due Date : Week 13
Time : 11:50PM
Location : Learning Management System (Moodle)
❖ All reports must be prepared with a front cover. The front cover should be presented with the
following details:
a) Names.
b) Intake code.
c) Subject.
d) Project Title.
Tools / Software
Python
❖ The program must contain all the relevant source code. The usage of predefined
imaging functions in the image processing library is allowed. However, you must
understand fully how the codes are used because this will be tested in the video
presentation. You must also identify through comments in your code which code has
been reused, citing and referencing it appropriately.
❖ The writing of code and the work behind it must belong substantially to you. If any
person besides you contributes in any significant way to the assignment, you must
credit their work in your description. Similarly, if you include information/source
code that you have used from other published sources or web pages, you must cite
them as references.