From dbe7acab897afbbb548cd7d37ae5b6c554f2b515 Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Tue, 14 Oct 2025 08:12:01 +0000 Subject: [PATCH 1/6] Setting up GitHub Classroom Feedback From 447006daaad4ebfef032155c0e0ebe47ca881592 Mon Sep 17 00:00:00 2001 From: Jingwen_Wang Date: Tue, 21 Oct 2025 10:34:53 +0100 Subject: [PATCH 2/6] added README.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..a7690bf --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# s5820023 Jingwen Wang ML Project + +## Introduction + +For my project I would like to develop a ML tools to ... + +## Main approach + +... + +## key Datasets + +... From 89ef4ac22c36854305c26da70767cbb275a9a1f6 Mon Sep 17 00:00:00 2001 From: Jingwen_Wang Date: Tue, 21 Oct 2025 10:40:39 +0100 Subject: [PATCH 3/6] added README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a7690bf..8513a9c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# s5820023 Jingwen Wang ML Project +# Jingwen Wang s5820023 ML Project ## Introduction From 7fa85ad65feb66bd88a8d28753dc3f52695e678c Mon Sep 17 00:00:00 2001 From: Jingwen_Wang Date: Tue, 21 Oct 2025 10:41:30 +0100 Subject: [PATCH 4/6] added README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8513a9c..d3f9629 100644 --- a/README.md +++ b/README.md @@ -10,4 +10,4 @@ For my project I would like to develop a ML tools to ... ## key Datasets -... +... From a9c63761342f94dc73d932c2d6786901596cddb3 Mon Sep 17 00:00:00 2001 From: JingwenWang27 Date: Mon, 3 Nov 2025 01:28:14 +0000 Subject: [PATCH 5/6] Add project proposal for PBR material generation --- README.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d3f9629..4f05b0c 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,22 @@ ## Introduction -For my project I would like to develop a ML tools to ... +This project aims to develop a machine learning tool that generates PBR material maps from single photographs, addressing the lighting contamination issue in existing scanned material libraries. The focus will be on a single material category, with the first stage targeting either extracting base color by removing lighting effects, or implementing photo super-resolution. -## Main approach +## Main Approach -... +**Option 1:** Pixel classification - classify pixels into diffuse, specular highlight, and shadow regions to extract base color -## key Datasets +**Option 2:** Super-resolution - upscale low-resolution photos to 2K/4K quality -... +Feedback needed on which approach is more suitable for the first stage. + +## Key Datasets + +- Segmentation: UCI Image Segmentation Dataset +- Super-resolution: DIV2K, Urban100 + +## Reading Material + +- Minaee, Shervin, et al. Image Segmentation Using Deep Learning: A Survey. arXiv, 2020. +- Wang, Zhihao, et al. Deep Learning for Image Super-Resolution: A Survey. arXiv, 2020. \ No newline at end of file From ac716ba3af3b5249d42b6257390d6204f121d777 Mon Sep 17 00:00:00 2001 From: Jingwen_Wang Date: Fri, 19 Dec 2025 04:06:33 +0000 Subject: [PATCH 6/6] Setup environment and libraries --- notebooks/01_Project_Design.ipynb | 46 +++++++++++++++++++++++++++++++ requirements.txt | 7 +++++ 2 files changed, 53 insertions(+) create mode 100644 notebooks/01_Project_Design.ipynb create mode 100644 requirements.txt diff --git a/notebooks/01_Project_Design.ipynb b/notebooks/01_Project_Design.ipynb new file mode 100644 index 0000000..1529ba5 --- /dev/null +++ b/notebooks/01_Project_Design.ipynb @@ -0,0 +1,46 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "bb2fe1ff", + "metadata": {}, + "outputs": [], + "source": [ + "import torch\n", + "import torchvision\n", + "import matplotlib.pyplot as plt\n", + "from PIL import Image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9574da48", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.21" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..f9d20d2 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,7 @@ +torch +torchvision +matplotlib +jupyter +numpy +Pillow +scikit-learn