Skip to content

Commit 7251daf

Browse files
authored
Refine figure captions and add context to sections
Updated figure captions for Gaussian denoised images and added additional context to sections discussing image generation and denoising processes.
1 parent 0fe8bbb commit 7251daf

File tree

1 file changed

+13
-33
lines changed

1 file changed

+13
-33
lines changed

project-5/index.html

Lines changed: 13 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ <h3>Images generated with num_inference_steps=100</h3>
139139
</figure>
140140
</div>
141141
</div>
142+
143+
From the above, we can see that with longer prompts, we can generate images with more specific details.
142144
</section>
143145

144146
<!-- ========================================================= -->
@@ -199,39 +201,36 @@ <h2>Part 1.2 – Classical Denoising</h2>
199201
<div class="subsection">
200202
<h3>Noisy vs Gaussian-Denoised Campanile</h3>
201203

202-
<h4>t = 250</h4>
203204
<div class="image-row">
204205
<figure>
205206
<img src="images/250500750/campanile_250noise.png" alt="campanile_250noise.png" />
206207
<figcaption>Noisy Campanile (t = 250)</figcaption>
207208
</figure>
208209
<figure>
209210
<img src="images/250500750/campanile_250denoise_gaussian.png" alt="campanile_250denoise_gaussian.png" />
210-
<figcaption>5&times;5 Gaussian denoised (t = 250)</figcaption>
211+
<figcaption>5&times;5 Gaussian denoised</figcaption>
211212
</figure>
212213
</div>
213214

214-
<h4>t = 500</h4>
215215
<div class="image-row">
216216
<figure>
217217
<img src="images/250500750/campanile_500noise.png" alt="campanile_500noise.png" />
218218
<figcaption>Noisy Campanile (t = 500)</figcaption>
219219
</figure>
220220
<figure>
221221
<img src="images/250500750/campanile_500denoise_gaussian.png" alt="campanile_500denoise_gaussian.png" />
222-
<figcaption>5&times;5 Gaussian denoised (t = 500)</figcaption>
222+
<figcaption>5&times;5 Gaussian denoised</figcaption>
223223
</figure>
224224
</div>
225225

226-
<h4>t = 750</h4>
227226
<div class="image-row">
228227
<figure>
229228
<img src="images/250500750/campanile_750noise.png" alt="campanile_750noise.png" />
230229
<figcaption>Noisy Campanile (t = 750)</figcaption>
231230
</figure>
232231
<figure>
233232
<img src="images/250500750/campanile_750denoise_gaussian.png" alt="campanile_750denoise_gaussian.png" />
234-
<figcaption>5&times;5 Gaussian denoised (t = 750)</figcaption>
233+
<figcaption>5&times;5 Gaussian denoised</figcaption>
235234
</figure>
236235
</div>
237236
</div>
@@ -379,6 +378,8 @@ <h4>Final predicted clean images</h4>
379378
</figure>
380379
</div>
381380
</div>
381+
382+
As we can see, the iterative denoising process produced a more detailed image.
382383
</section>
383384

384385
<!-- ========================================================= -->
@@ -882,39 +883,18 @@ <h2>Part 1.9 – Hybrid Images</h2>
882883
With the techniques above, we can now also create hybrid images, or images that look like different subjects depending on the viewing distance. The classical way to create a hybrid image is to transform the image you want to see at a far range with a low-pass filter, the image you want to see at close range with a high-pass filter, and combine the 2 transformed images. We can use a similar algorithm in the denoising process, namely by passing the noise estimate from <code>p<sub>1</sub></code> and <code>p<sub>2</sub></code> through a low and high pass filter, respectively. This will produce an image that, when viewed close up, shows <code>p<sub>1</sub></code>, but when viewed far away, shows <code>p<sub>2</sub></code>. Unlike the anagram images, we don't need to flip or transform the image to be denoised, as both images should be viewed under the same orientation. Below are several examples:
883884

884885
<div class="subsection">
885-
<h3>Prompts: <code>'an oil painting of an old man'</code> and <code>'an oil painting of people around a campfire'</code></h3>
886-
<div class="image-row">
887-
<figure>
888-
<img src="images/anagram/anagram1_256.png" alt="anagram1_256.png" />
889-
<figcaption>Original</figcaption>
890-
</figure>
891-
<figure>
892-
<img src="images/anagram/anagram1_flip_256.png" alt="anagram1_256.png" />
893-
<figcaption>Flipped</figcaption>
894-
</figure>
895-
</div>
896-
897-
<h3>Prompts: <code>'a lithograph of waterfalls'</code> and <code>'a man wearing a hat'</code></h3>
898886
<div class="image-row">
899887
<figure>
900-
<img src="images/anagram/anagram2_256.png" alt="anagram2_256.png" />
901-
<figcaption>Original</figcaption>
902-
</figure>
903-
<figure>
904-
<img src="images/anagram/anagram2_flip_256.png" alt="anagram2_256.png" />
905-
<figcaption>Flipped</figcaption>
888+
<img src="images/hybrid/hybrid1_256.png" alt="hybrid1_256.png" />
889+
<figcaption>Prompts: (low-pass) and (high-pass)</figcaption>
906890
</figure>
907-
</div>
908-
909-
<h3>Prompts: <code>'an oil painting of a snowy mountain village'</code> and <code>'a photo of a dog'</code></h3>
910-
<div class="image-row">
911891
<figure>
912-
<img src="images/anagram/anagram3_256.png" alt="anagram3_256.png" />
913-
<figcaption>Original</figcaption>
892+
<img src="images/hybrid/hybrid2_256.png" alt="hybrid2_256.png" />
893+
<figcaption>Prompts: (low-pass) and (high-pass)</figcaption>
914894
</figure>
915895
<figure>
916-
<img src="images/anagram/anagram3_flip_256.png" alt="anagram3_256.png" />
917-
<figcaption>Flipped</figcaption>
896+
<img src="images/hybrid/hybrid3_256.png" alt="hybrid3_256.png" />
897+
<figcaption>Prompts: (low-pass) and (high-pass)</figcaption>
918898
</figure>
919899
</div>
920900
</div>

0 commit comments

Comments
 (0)