Spaces:
Sleeping
Sleeping
Commit
·
d175654
1
Parent(s):
01a5b8c
HarmonyView update
Browse files- .idea/workspace.xml +11 -3
- app.py +5 -5
.idea/workspace.xml
CHANGED
@@ -6,7 +6,6 @@
|
|
6 |
<component name="ChangeListManager">
|
7 |
<list default="true" id="a993d736-6297-4164-9c29-6b2ab1055a96" name="변경" comment="HarmonyView update">
|
8 |
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
9 |
-
<change beforePath="$PROJECT_DIR$/ldm/models/diffusion/sync_dreamer.py" beforeDir="false" afterPath="$PROJECT_DIR$/ldm/models/diffusion/sync_dreamer.py" afterDir="false" />
|
10 |
</list>
|
11 |
<option name="SHOW_DIALOG" value="false" />
|
12 |
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
@@ -33,7 +32,7 @@
|
|
33 |
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
34 |
"RunOnceActivity.ShowReadmeOnStart": "true",
|
35 |
"git-widget-placeholder": "main",
|
36 |
-
"last_opened_file_path": "/home/byeongjun/
|
37 |
}
|
38 |
}]]></component>
|
39 |
<component name="RecentsManager">
|
@@ -57,6 +56,7 @@
|
|
57 |
<option name="presentableId" value="Default" />
|
58 |
<updated>1703058146297</updated>
|
59 |
<workItem from="1703058147338" duration="769000" />
|
|
|
60 |
</task>
|
61 |
<task id="LOCAL-00001" summary="error resolve">
|
62 |
<option name="closed" value="true" />
|
@@ -130,7 +130,15 @@
|
|
130 |
<option name="project" value="LOCAL" />
|
131 |
<updated>1703131488938</updated>
|
132 |
</task>
|
133 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
<servers />
|
135 |
</component>
|
136 |
<component name="Vcs.Log.Tabs.Properties">
|
|
|
6 |
<component name="ChangeListManager">
|
7 |
<list default="true" id="a993d736-6297-4164-9c29-6b2ab1055a96" name="변경" comment="HarmonyView update">
|
8 |
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
|
|
9 |
</list>
|
10 |
<option name="SHOW_DIALOG" value="false" />
|
11 |
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
|
32 |
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
33 |
"RunOnceActivity.ShowReadmeOnStart": "true",
|
34 |
"git-widget-placeholder": "main",
|
35 |
+
"last_opened_file_path": "/home/byeongjun/PycharmProjects/HarmonyView"
|
36 |
}
|
37 |
}]]></component>
|
38 |
<component name="RecentsManager">
|
|
|
56 |
<option name="presentableId" value="Default" />
|
57 |
<updated>1703058146297</updated>
|
58 |
<workItem from="1703058147338" duration="769000" />
|
59 |
+
<workItem from="1703224127800" duration="3023000" />
|
60 |
</task>
|
61 |
<task id="LOCAL-00001" summary="error resolve">
|
62 |
<option name="closed" value="true" />
|
|
|
130 |
<option name="project" value="LOCAL" />
|
131 |
<updated>1703131488938</updated>
|
132 |
</task>
|
133 |
+
<task id="LOCAL-00010" summary="HarmonyView update">
|
134 |
+
<option name="closed" value="true" />
|
135 |
+
<created>1703132120481</created>
|
136 |
+
<option name="number" value="00010" />
|
137 |
+
<option name="presentableId" value="LOCAL-00010" />
|
138 |
+
<option name="project" value="LOCAL" />
|
139 |
+
<updated>1703132120481</updated>
|
140 |
+
</task>
|
141 |
+
<option name="localTasksCounter" value="11" />
|
142 |
<servers />
|
143 |
</component>
|
144 |
<component name="Vcs.Log.Tabs.Properties">
|
app.py
CHANGED
@@ -16,9 +16,9 @@ import torch
|
|
16 |
_TITLE = '''HarmonyView: Harmonizing Consistency and Diversity in One-Image-to-3D'''
|
17 |
_DESCRIPTION = '''
|
18 |
<div>
|
19 |
-
<a style="display:inline-block" href="https://
|
20 |
-
<a style="display:inline-block; margin-left: .5em" href="https://arxiv.org/abs/
|
21 |
-
<a style="display:inline-block; margin-left: .5em" href='https://github.com/
|
22 |
</div>
|
23 |
Given a single-view image, HarmonyView is able to generate multiview-consistent images, which enables direct 3D reconstruction with NeuS or NeRF without SDS loss </br>
|
24 |
|
@@ -26,8 +26,8 @@ Procedure: </br>
|
|
26 |
**Step 1**. Upload an image or select an example. ==> The foreground is masked out by SAM and we crop it as inputs. </br>
|
27 |
**Step 2**. Select "Elevation angle "and click "Run generation". ==> Generate multiview images. The **Elevation angle** is the elevation of the input image. (This costs about 30s.) </br>
|
28 |
You may adjust the **Crop size** and **Elevation angle** to get a better result! <br>
|
29 |
-
To reconstruct a NeRF or a 3D mesh from the generated images, please refer to our [github repository](https://github.com/
|
30 |
-
We have heavily borrowed codes from [
|
31 |
'''
|
32 |
_USER_GUIDE0 = "Step1: Please upload an image in the block above (or choose an example shown in the left)."
|
33 |
# _USER_GUIDE1 = "Step1: Please select a **Crop size** and click **Crop it**."
|
|
|
16 |
_TITLE = '''HarmonyView: Harmonizing Consistency and Diversity in One-Image-to-3D'''
|
17 |
_DESCRIPTION = '''
|
18 |
<div>
|
19 |
+
<a style="display:inline-block" href="https://byeongjun-park.github.io/HarmonyView/"></a>
|
20 |
+
<a style="display:inline-block; margin-left: .5em" href="https://arxiv.org/abs/2312.15980"><img src="https://img.shields.io/badge/2309.03453-f9f7f7?logo=data:image/png;base64,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"></a>
|
21 |
+
<a style="display:inline-block; margin-left: .5em" href='https://github.com/byeongjun-park/HarmonyView'><img src='https://img.shields.io/github/stars/byeongjun-park/HarmonyView?style=social' /></a>
|
22 |
</div>
|
23 |
Given a single-view image, HarmonyView is able to generate multiview-consistent images, which enables direct 3D reconstruction with NeuS or NeRF without SDS loss </br>
|
24 |
|
|
|
26 |
**Step 1**. Upload an image or select an example. ==> The foreground is masked out by SAM and we crop it as inputs. </br>
|
27 |
**Step 2**. Select "Elevation angle "and click "Run generation". ==> Generate multiview images. The **Elevation angle** is the elevation of the input image. (This costs about 30s.) </br>
|
28 |
You may adjust the **Crop size** and **Elevation angle** to get a better result! <br>
|
29 |
+
To reconstruct a NeRF or a 3D mesh from the generated images, please refer to our [github repository](https://github.com/byeongjun-park/HarmonyView). <br>
|
30 |
+
We have heavily borrowed codes from [Syncdreamer](https://huggingface.co/spaces/liuyuan-pal/SyncDreamer), which is an our strong baseline.
|
31 |
'''
|
32 |
_USER_GUIDE0 = "Step1: Please upload an image in the block above (or choose an example shown in the left)."
|
33 |
# _USER_GUIDE1 = "Step1: Please select a **Crop size** and click **Crop it**."
|