This is the archive for my assignments to the Master Course Interactive Data Visualization (SS 2020) by Prof. Dr. Gitta Domik-Kienegger at Paderborn University, Germany.
Note: The assignment sheets include proprietary material owned by Sabrina Piasecki, Paderborn University, Germany. Dataset is not provided in the reposiory.
Task: Effective visual identification of quickest and slowest movements of water particles in a channel due to wind forces.
Output:
Feedback:
- Points: 5/10.
- Use of color is incorrect, false information is conveyed.
- Flow direction is not clear cause of areas with too small arrows and areas with too much overlapping
Note: The plot will be generated one after the other.
Task: (a) Draw a profile line through line 256 of this 2D data set.
Output:
Task: (b) Calculate the mean and the variance value of this 2D data set.
Output: Mean = 949.99 and Variance = 134932.48
Task: (c) Display a histogram of this 2D data set.
Output:
Task: (d) Rescale values to range between 0 and 255 using a linear transformation.
Output:
Task: (e) Rescale values to range between 0 and 255 using a different (e.g. non-linear) transformation.
Output:
Task: (f) Use an 11x11 boxcar smoothing filter on the 2D data set.
Output:
Task: (g) Use an 11x11 median filter on the 2D data set.
Output:
Feedback:
- Points: 8.75/10.
- Axis title of profile line incorrect.
- Histogram is incorrect.
Note: The plot will be generated one after the other.
Task: (a) Calculate the max value, the min value, the mean value and the variance value of this 2D data set.
Output: Maximum value = 17092.306826, Minimum value = 1.71122371, Mean value = 7.341425385031528, and Variance value = 15761.151027464939.
Task: (b) Draw a profile line through the line with the maximum value of this 2D data set.
Output:
Task: (c) Display a histogram of this 2D data set.
Output:
Task: (d) Rescale values to range between 0 and 255 using your own transformation and display on your screen. Add a legend showing the new maximum and minimum value.
Output:
Task: (e) Carry out a Histogram equalization on each of the four bands and display on your screen.
Output:
Task: (f) Combine the histo-equalized data set to an RGB-image (b4=r, b3=g, b1=b).
Output:
Feedback:
- Points: 12.50/15.
- Log scale not used in profile line.
- Histogram incorrect.
- Legend missing in subtask (e).
Task: (a) Visualize given data with a scatterplot matrix.
Output:
Task: (b) Visualize given data with parallel coordinates.
Output:
Feedback:
- Points: 4.5/5.
- Legend not labelled thus reducing effectiveness for parallel coordinates.
This assignment uses Conda for managing environments and dependencies. The environment.yml
file contains the list of all dependencies needed to run the all the assignments.
Follow these steps to run the project:
-
Install Conda: If you haven't installed Conda yet, you can download it from here. Follow the instructions for your specific operating system.
-
Create a Conda environment: Navigate to the project directory in your terminal and run the following command to create a new Conda environment based on the
environment.yml
file:conda env create -f environment.yml
This will create a new Conda environment with the name specified in the
environment.yml
file. -
Activate the Conda environment: Use the following command to activate the newly created environment:
conda activate idv-coursework
-
Run the Assignment: Now that the environment is set up and activated, you can run the indiviual assignment. If it's a Python script, use the following command:
Assignment_1>python FlowData.py
Assignment_2>python Angiographic.py
Assignment_3>python Equalization.py
Assignment_4>python Weierstrass-Prize.py
Remember to deactivate the Conda environment once you're done by using the conda deactivate
command.
This project is licensed under the MIT License - see the LICENSE file for details