FCameCode commited on
Commit
b9407fd
·
1 Parent(s): 66fe6ed

Delete webApp_NASA.ipynb

Browse files
Files changed (1) hide show
  1. webApp_NASA.ipynb +0 -506
webApp_NASA.ipynb DELETED
@@ -1,506 +0,0 @@
1
- {
2
- "cells": [
3
- {
4
- "cell_type": "code",
5
- "execution_count": 29,
6
- "id": "58b61d4d",
7
- "metadata": {},
8
- "outputs": [
9
- {
10
- "name": "stdout",
11
- "output_type": "stream",
12
- "text": [
13
- "1/1 [==============================] - 0s 153ms/step\n",
14
- "1/1 [==============================] - 0s 156ms/step\n",
15
- "1/1 [==============================] - 0s 224ms/step\n",
16
- "1/1 [==============================] - 0s 157ms/step\n",
17
- "1/1 [==============================] - 0s 191ms/step\n",
18
- "1/1 [==============================] - 0s 201ms/step\n",
19
- "1/1 [==============================] - 0s 187ms/step\n",
20
- "1/1 [==============================] - 0s 212ms/step\n",
21
- "1/1 [==============================] - 0s 168ms/step\n",
22
- "1/1 [==============================] - 0s 183ms/step\n",
23
- "1/1 [==============================] - 0s 185ms/step\n",
24
- "1/1 [==============================] - 0s 164ms/step\n",
25
- "1/1 [==============================] - 0s 149ms/step\n",
26
- "1/1 [==============================] - 0s 216ms/step\n",
27
- "1/1 [==============================] - 0s 181ms/step\n",
28
- "1/1 [==============================] - 0s 185ms/step\n",
29
- "1/1 [==============================] - 0s 190ms/step\n",
30
- "1/1 [==============================] - 0s 186ms/step\n",
31
- "1/1 [==============================] - 0s 189ms/step\n",
32
- "1/1 [==============================] - 0s 169ms/step\n",
33
- "1/1 [==============================] - 0s 153ms/step\n",
34
- "1/1 [==============================] - 0s 189ms/step\n",
35
- "1/1 [==============================] - 0s 192ms/step\n",
36
- "1/1 [==============================] - 0s 151ms/step\n",
37
- "1/1 [==============================] - 0s 169ms/step\n",
38
- "1/1 [==============================] - 0s 170ms/step\n",
39
- "1/1 [==============================] - 0s 171ms/step\n",
40
- "1/1 [==============================] - 0s 158ms/step\n",
41
- "1/1 [==============================] - 0s 191ms/step\n",
42
- "1/1 [==============================] - 0s 156ms/step\n",
43
- "1/1 [==============================] - 0s 330ms/step\n",
44
- "1/1 [==============================] - 0s 176ms/step\n",
45
- "1/1 [==============================] - 0s 157ms/step\n",
46
- "1/1 [==============================] - 0s 154ms/step\n",
47
- "1/1 [==============================] - 0s 151ms/step\n",
48
- "1/1 [==============================] - 0s 154ms/step\n",
49
- "1/1 [==============================] - 0s 150ms/step\n",
50
- "1/1 [==============================] - 0s 199ms/step\n",
51
- "1/1 [==============================] - 0s 199ms/step\n",
52
- "1/1 [==============================] - 0s 171ms/step\n",
53
- "1/1 [==============================] - 0s 206ms/step\n",
54
- "1/1 [==============================] - 0s 154ms/step\n",
55
- "1/1 [==============================] - 0s 184ms/step\n",
56
- "1/1 [==============================] - 0s 225ms/step\n",
57
- "1/1 [==============================] - 0s 174ms/step\n",
58
- "1/1 [==============================] - 0s 161ms/step\n",
59
- "1/1 [==============================] - 0s 166ms/step\n",
60
- "1/1 [==============================] - 0s 174ms/step\n",
61
- "1/1 [==============================] - 0s 187ms/step\n",
62
- "1/1 [==============================] - 0s 202ms/step\n",
63
- "1/1 [==============================] - 0s 195ms/step\n",
64
- "1/1 [==============================] - 0s 229ms/step\n",
65
- "1/1 [==============================] - 0s 155ms/step\n",
66
- "1/1 [==============================] - 0s 155ms/step\n",
67
- "1/1 [==============================] - 0s 179ms/step\n",
68
- "1/1 [==============================] - 0s 171ms/step\n",
69
- "1/1 [==============================] - 0s 135ms/step\n",
70
- "1/1 [==============================] - 0s 165ms/step\n",
71
- "1/1 [==============================] - 0s 190ms/step\n",
72
- "1/1 [==============================] - 0s 222ms/step\n",
73
- "1/1 [==============================] - 0s 182ms/step\n",
74
- "1/1 [==============================] - 0s 177ms/step\n",
75
- "1/1 [==============================] - 0s 162ms/step\n",
76
- "1/1 [==============================] - 0s 225ms/step\n",
77
- "1/1 [==============================] - 0s 183ms/step\n",
78
- "1/1 [==============================] - 0s 172ms/step\n",
79
- "1/1 [==============================] - 0s 182ms/step\n",
80
- "1/1 [==============================] - 0s 193ms/step\n",
81
- "1/1 [==============================] - 0s 169ms/step\n",
82
- "1/1 [==============================] - 0s 186ms/step\n",
83
- "1/1 [==============================] - 0s 150ms/step\n",
84
- "1/1 [==============================] - 0s 183ms/step\n",
85
- "1/1 [==============================] - 0s 150ms/step\n",
86
- "1/1 [==============================] - 0s 152ms/step\n",
87
- "1/1 [==============================] - 0s 185ms/step\n",
88
- "1/1 [==============================] - 0s 251ms/step\n",
89
- "1/1 [==============================] - 0s 169ms/step\n",
90
- "1/1 [==============================] - 0s 196ms/step\n",
91
- "1/1 [==============================] - 0s 226ms/step\n",
92
- "1/1 [==============================] - 0s 193ms/step\n",
93
- "1/1 [==============================] - 0s 293ms/step\n",
94
- "1/1 [==============================] - 0s 348ms/step\n",
95
- "1/1 [==============================] - 0s 247ms/step\n",
96
- "1/1 [==============================] - 0s 322ms/step\n",
97
- "1/1 [==============================] - 0s 327ms/step\n",
98
- "1/1 [==============================] - 0s 226ms/step\n",
99
- "1/1 [==============================] - 0s 294ms/step\n",
100
- "1/1 [==============================] - 0s 208ms/step\n",
101
- "1/1 [==============================] - 0s 236ms/step\n",
102
- "1/1 [==============================] - 0s 222ms/step\n",
103
- "1/1 [==============================] - 0s 255ms/step\n",
104
- "1/1 [==============================] - 0s 200ms/step\n",
105
- "1/1 [==============================] - 0s 220ms/step\n",
106
- "1/1 [==============================] - 0s 270ms/step\n",
107
- "1/1 [==============================] - 0s 236ms/step\n",
108
- "1/1 [==============================] - 0s 211ms/step\n",
109
- "1/1 [==============================] - 0s 233ms/step\n",
110
- "1/1 [==============================] - 0s 209ms/step\n",
111
- "1/1 [==============================] - 0s 140ms/step\n",
112
- "1/1 [==============================] - 0s 145ms/step\n",
113
- "1/1 [==============================] - 0s 163ms/step\n",
114
- "1/1 [==============================] - 0s 171ms/step\n",
115
- "1/1 [==============================] - 0s 151ms/step\n",
116
- "1/1 [==============================] - 0s 199ms/step\n",
117
- "1/1 [==============================] - 0s 143ms/step\n",
118
- "1/1 [==============================] - 0s 155ms/step\n",
119
- "1/1 [==============================] - 0s 147ms/step\n",
120
- "1/1 [==============================] - 0s 146ms/step\n",
121
- "1/1 [==============================] - 0s 166ms/step\n",
122
- "1/1 [==============================] - 0s 213ms/step\n",
123
- "1/1 [==============================] - 0s 172ms/step\n",
124
- "1/1 [==============================] - 0s 172ms/step\n",
125
- "1/1 [==============================] - 0s 189ms/step\n",
126
- "1/1 [==============================] - 0s 311ms/step\n",
127
- "1/1 [==============================] - 0s 282ms/step\n",
128
- "1/1 [==============================] - 0s 168ms/step\n",
129
- "1/1 [==============================] - 0s 166ms/step\n",
130
- "1/1 [==============================] - 0s 159ms/step\n",
131
- "1/1 [==============================] - 0s 167ms/step\n",
132
- "1/1 [==============================] - 0s 163ms/step\n",
133
- "1/1 [==============================] - 0s 160ms/step\n",
134
- "1/1 [==============================] - 0s 232ms/step\n",
135
- "1/1 [==============================] - 0s 148ms/step\n",
136
- "1/1 [==============================] - 0s 155ms/step\n",
137
- "1/1 [==============================] - 0s 210ms/step\n",
138
- "1/1 [==============================] - 0s 204ms/step\n",
139
- "1/1 [==============================] - 0s 256ms/step\n",
140
- "1/1 [==============================] - 0s 193ms/step\n",
141
- "1/1 [==============================] - 0s 189ms/step\n",
142
- "1/1 [==============================] - 0s 172ms/step\n",
143
- "1/1 [==============================] - 0s 159ms/step\n",
144
- "1/1 [==============================] - 0s 156ms/step\n",
145
- "1/1 [==============================] - 0s 187ms/step\n",
146
- "1/1 [==============================] - 0s 168ms/step\n",
147
- "1/1 [==============================] - 0s 178ms/step\n",
148
- "1/1 [==============================] - 0s 149ms/step\n",
149
- "1/1 [==============================] - 0s 150ms/step\n",
150
- "1/1 [==============================] - 0s 212ms/step\n",
151
- "1/1 [==============================] - 0s 276ms/step\n",
152
- "1/1 [==============================] - 0s 334ms/step\n",
153
- "1/1 [==============================] - 0s 147ms/step\n",
154
- "1/1 [==============================] - 0s 123ms/step\n",
155
- "1/1 [==============================] - 0s 171ms/step\n",
156
- "1/1 [==============================] - 0s 146ms/step\n",
157
- "1/1 [==============================] - 0s 283ms/step\n",
158
- "1/1 [==============================] - 0s 172ms/step\n",
159
- "1/1 [==============================] - 0s 166ms/step\n",
160
- "1/1 [==============================] - 0s 138ms/step\n",
161
- "1/1 [==============================] - 0s 142ms/step\n",
162
- "1/1 [==============================] - 0s 181ms/step\n",
163
- "1/1 [==============================] - 0s 256ms/step\n",
164
- "1/1 [==============================] - 0s 244ms/step\n",
165
- "1/1 [==============================] - 0s 181ms/step\n",
166
- "1/1 [==============================] - 0s 144ms/step\n"
167
- ]
168
- },
169
- {
170
- "name": "stdout",
171
- "output_type": "stream",
172
- "text": [
173
- "1/1 [==============================] - 0s 180ms/step\n",
174
- "1/1 [==============================] - 0s 143ms/step\n",
175
- "1/1 [==============================] - 0s 183ms/step\n",
176
- "1/1 [==============================] - 0s 177ms/step\n",
177
- "1/1 [==============================] - 0s 178ms/step\n",
178
- "1/1 [==============================] - 0s 168ms/step\n",
179
- "1/1 [==============================] - 0s 146ms/step\n",
180
- "1/1 [==============================] - 0s 160ms/step\n",
181
- "1/1 [==============================] - 0s 170ms/step\n",
182
- "1/1 [==============================] - 0s 166ms/step\n",
183
- "1/1 [==============================] - 0s 182ms/step\n",
184
- "1/1 [==============================] - 0s 145ms/step\n",
185
- "1/1 [==============================] - 0s 143ms/step\n",
186
- "1/1 [==============================] - 0s 142ms/step\n",
187
- "1/1 [==============================] - 0s 153ms/step\n",
188
- "1/1 [==============================] - 0s 155ms/step\n",
189
- "1/1 [==============================] - 0s 147ms/step\n",
190
- "1/1 [==============================] - 0s 181ms/step\n",
191
- "1/1 [==============================] - 0s 158ms/step\n",
192
- "1/1 [==============================] - 0s 170ms/step\n",
193
- "1/1 [==============================] - 0s 157ms/step\n",
194
- "1/1 [==============================] - 0s 151ms/step\n",
195
- "1/1 [==============================] - 0s 173ms/step\n",
196
- "1/1 [==============================] - 0s 150ms/step\n",
197
- "1/1 [==============================] - 0s 192ms/step\n",
198
- "1/1 [==============================] - 0s 191ms/step\n",
199
- "1/1 [==============================] - 0s 148ms/step\n",
200
- "1/1 [==============================] - 0s 150ms/step\n",
201
- "1/1 [==============================] - 0s 168ms/step\n",
202
- "1/1 [==============================] - 0s 142ms/step\n",
203
- "1/1 [==============================] - 0s 149ms/step\n",
204
- "1/1 [==============================] - 0s 193ms/step\n",
205
- "1/1 [==============================] - 0s 153ms/step\n",
206
- "1/1 [==============================] - 0s 163ms/step\n",
207
- "1/1 [==============================] - 0s 140ms/step\n",
208
- "1/1 [==============================] - 0s 147ms/step\n",
209
- "1/1 [==============================] - 0s 145ms/step\n",
210
- "1/1 [==============================] - 0s 148ms/step\n",
211
- "1/1 [==============================] - 0s 166ms/step\n",
212
- "1/1 [==============================] - 0s 142ms/step\n",
213
- "1/1 [==============================] - 0s 148ms/step\n",
214
- "1/1 [==============================] - 0s 150ms/step\n",
215
- "1/1 [==============================] - 0s 199ms/step\n",
216
- "1/1 [==============================] - 0s 162ms/step\n",
217
- "1/1 [==============================] - 0s 153ms/step\n",
218
- "1/1 [==============================] - 0s 156ms/step\n",
219
- "1/1 [==============================] - 0s 144ms/step\n",
220
- "1/1 [==============================] - 0s 159ms/step\n",
221
- "1/1 [==============================] - 0s 175ms/step\n",
222
- "1/1 [==============================] - 0s 171ms/step\n",
223
- "1/1 [==============================] - 0s 184ms/step\n",
224
- "1/1 [==============================] - 0s 139ms/step\n",
225
- "1/1 [==============================] - 0s 186ms/step\n",
226
- "1/1 [==============================] - 0s 195ms/step\n",
227
- "1/1 [==============================] - 0s 182ms/step\n",
228
- "1/1 [==============================] - 0s 143ms/step\n",
229
- "1/1 [==============================] - 0s 155ms/step\n",
230
- "1/1 [==============================] - 0s 148ms/step\n",
231
- "1/1 [==============================] - 0s 140ms/step\n",
232
- "1/1 [==============================] - 0s 170ms/step\n",
233
- "1/1 [==============================] - 0s 144ms/step\n",
234
- "1/1 [==============================] - 0s 203ms/step\n",
235
- "1/1 [==============================] - 0s 151ms/step\n",
236
- "1/1 [==============================] - 0s 150ms/step\n",
237
- "1/1 [==============================] - 0s 157ms/step\n",
238
- "1/1 [==============================] - 0s 176ms/step\n",
239
- "1/1 [==============================] - 0s 172ms/step\n",
240
- "1/1 [==============================] - 0s 172ms/step\n",
241
- "1/1 [==============================] - 0s 139ms/step\n",
242
- "1/1 [==============================] - 0s 146ms/step\n",
243
- "1/1 [==============================] - 0s 186ms/step\n",
244
- "1/1 [==============================] - 0s 148ms/step\n",
245
- "1/1 [==============================] - 0s 181ms/step\n",
246
- "1/1 [==============================] - 0s 144ms/step\n",
247
- "1/1 [==============================] - 0s 167ms/step\n",
248
- "1/1 [==============================] - 0s 145ms/step\n",
249
- "1/1 [==============================] - 0s 161ms/step\n",
250
- "1/1 [==============================] - 0s 144ms/step\n",
251
- "1/1 [==============================] - 0s 146ms/step\n",
252
- "1/1 [==============================] - 0s 152ms/step\n",
253
- "1/1 [==============================] - 0s 169ms/step\n",
254
- "1/1 [==============================] - 0s 149ms/step\n",
255
- "1/1 [==============================] - 0s 145ms/step\n",
256
- "1/1 [==============================] - 0s 146ms/step\n",
257
- "1/1 [==============================] - 0s 170ms/step\n",
258
- "1/1 [==============================] - 0s 154ms/step\n",
259
- "1/1 [==============================] - 0s 184ms/step\n",
260
- "1/1 [==============================] - 0s 172ms/step\n",
261
- "1/1 [==============================] - 0s 198ms/step\n",
262
- "1/1 [==============================] - 0s 156ms/step\n",
263
- "1/1 [==============================] - 0s 148ms/step\n",
264
- "1/1 [==============================] - 0s 141ms/step\n",
265
- "1/1 [==============================] - 0s 178ms/step\n",
266
- "1/1 [==============================] - 0s 184ms/step\n",
267
- "1/1 [==============================] - 0s 144ms/step\n",
268
- "1/1 [==============================] - 0s 207ms/step\n",
269
- "1/1 [==============================] - 0s 153ms/step\n",
270
- "1/1 [==============================] - 0s 144ms/step\n",
271
- "1/1 [==============================] - 0s 140ms/step\n",
272
- "1/1 [==============================] - 0s 158ms/step\n",
273
- "1/1 [==============================] - 0s 150ms/step\n",
274
- "1/1 [==============================] - 0s 170ms/step\n",
275
- "1/1 [==============================] - 0s 141ms/step\n",
276
- "1/1 [==============================] - 0s 179ms/step\n",
277
- "1/1 [==============================] - 0s 161ms/step\n",
278
- "1/1 [==============================] - 0s 168ms/step\n",
279
- "1/1 [==============================] - 0s 163ms/step\n",
280
- "1/1 [==============================] - 0s 150ms/step\n",
281
- "1/1 [==============================] - 0s 141ms/step\n",
282
- "1/1 [==============================] - 0s 146ms/step\n",
283
- "1/1 [==============================] - 0s 161ms/step\n",
284
- "1/1 [==============================] - 0s 146ms/step\n",
285
- "1/1 [==============================] - 0s 158ms/step\n",
286
- "1/1 [==============================] - 0s 197ms/step\n",
287
- "1/1 [==============================] - 0s 145ms/step\n",
288
- "1/1 [==============================] - 0s 180ms/step\n",
289
- "1/1 [==============================] - 0s 140ms/step\n",
290
- "1/1 [==============================] - 0s 181ms/step\n",
291
- "1/1 [==============================] - 0s 147ms/step\n",
292
- "Running on local URL: http://127.0.0.1:7867\n",
293
- "\n",
294
- "To create a public link, set `share=True` in `launch()`.\n"
295
- ]
296
- },
297
- {
298
- "data": {
299
- "text/html": [
300
- "<div><iframe src=\"http://127.0.0.1:7867/\" width=\"100%\" height=\"500\" allow=\"autoplay; camera; microphone; clipboard-read; clipboard-write;\" frameborder=\"0\" allowfullscreen></iframe></div>"
301
- ],
302
- "text/plain": [
303
- "<IPython.core.display.HTML object>"
304
- ]
305
- },
306
- "metadata": {},
307
- "output_type": "display_data"
308
- },
309
- {
310
- "data": {
311
- "text/plain": [
312
- "(<gradio.routes.App at 0x7f9953260d60>, 'http://127.0.0.1:7867/', None)"
313
- ]
314
- },
315
- "execution_count": 29,
316
- "metadata": {},
317
- "output_type": "execute_result"
318
- }
319
- ],
320
- "source": [
321
- "import requests\n",
322
- "from PIL import Image\n",
323
- "from io import BytesIO\n",
324
- "from numpy import asarray\n",
325
- "import numpy\n",
326
- "\n",
327
- "r =requests.get('https://api.nasa.gov/planetary/apod?api_key=0eyGPKWmJmE5Z0Ijx25oG56ydbTKWE2H75xuEefx')\n",
328
- "result = r.json()\n",
329
- "receive = requests.get(result['url'])\n",
330
- "img = Image.open(BytesIO(receive.content)).convert('RGB')\n",
331
- "\n",
332
- "with gr.Blocks() as demo:\n",
333
- " with gr.Row():\n",
334
- " with gr.Column():\n",
335
- " gr.Label(\"Original image\")\n",
336
- " input_img = gr.Image(img)\n",
337
- " with gr.Column():\n",
338
- " gr.Label(\"Image with resolution doubled\")\n",
339
- " numpydata = asarray(img)\n",
340
- " output = double_res(numpydata)#numpy.ndarray\n",
341
- " input_img = gr.Image(output)\n",
342
- "demo.launch()"
343
- ]
344
- },
345
- {
346
- "cell_type": "code",
347
- "execution_count": 10,
348
- "id": "8d410d74",
349
- "metadata": {},
350
- "outputs": [
351
- {
352
- "name": "stderr",
353
- "output_type": "stream",
354
- "text": [
355
- "2022-12-24 12:18:34.670116: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA\n",
356
- "To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.\n",
357
- "config.json not found in /Users/fabio/Downloads/Project/GIanlucaRub/autoencoder_model_d_0\n",
358
- "2022-12-24 12:18:40.167772: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA\n",
359
- "To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.\n"
360
- ]
361
- },
362
- {
363
- "name": "stdout",
364
- "output_type": "stream",
365
- "text": [
366
- "WARNING:tensorflow:No training configuration found in save file, so the model was *not* compiled. Compile it manually.\n"
367
- ]
368
- },
369
- {
370
- "name": "stderr",
371
- "output_type": "stream",
372
- "text": [
373
- "/Users/fabio/opt/anaconda3/lib/python3.9/site-packages/gradio/inputs.py:256: UserWarning: Usage of gradio.inputs is deprecated, and will not be supported in the future, please import your component from gradio.components\n",
374
- " warnings.warn(\n",
375
- "/Users/fabio/opt/anaconda3/lib/python3.9/site-packages/gradio/deprecation.py:40: UserWarning: `optional` parameter is deprecated, and it has no effect\n",
376
- " warnings.warn(value)\n"
377
- ]
378
- },
379
- {
380
- "name": "stdout",
381
- "output_type": "stream",
382
- "text": [
383
- "IMPORTANT: You are using gradio version 3.9.1, however version 3.14.0 is available, please upgrade.\n",
384
- "--------\n",
385
- "Running on local URL: http://127.0.0.1:7861\n",
386
- "\n",
387
- "To create a public link, set `share=True` in `launch()`.\n"
388
- ]
389
- },
390
- {
391
- "data": {
392
- "text/html": [
393
- "<div><iframe src=\"http://127.0.0.1:7861/\" width=\"100%\" height=\"500\" allow=\"autoplay; camera; microphone; clipboard-read; clipboard-write;\" frameborder=\"0\" allowfullscreen></iframe></div>"
394
- ],
395
- "text/plain": [
396
- "<IPython.core.display.HTML object>"
397
- ]
398
- },
399
- "metadata": {},
400
- "output_type": "display_data"
401
- },
402
- {
403
- "data": {
404
- "text/plain": [
405
- "(<gradio.routes.App at 0x7f996ccff940>, 'http://127.0.0.1:7861/', None)"
406
- ]
407
- },
408
- "execution_count": 10,
409
- "metadata": {},
410
- "output_type": "execute_result"
411
- }
412
- ],
413
- "source": [
414
- "import gradio as gr\n",
415
- "import numpy as np\n",
416
- "from math import ceil\n",
417
- "from huggingface_hub import from_pretrained_keras\n",
418
- "\n",
419
- "model = from_pretrained_keras(\"GIanlucaRub/autoencoder_model_d_0\")\n",
420
- "def double_res(input_image):\n",
421
- " input_height = input_image.shape[0] \n",
422
- " input_width = input_image.shape[1] \n",
423
- " height = ceil(input_height/128)\n",
424
- " width = ceil(input_width/128)\n",
425
- " expanded_input_image = np.zeros((128*height, 128*width,3), dtype=np.uint8)\n",
426
- " np.copyto(expanded_input_image[0:input_height, 0:input_width], input_image)\n",
427
- " \n",
428
- " output_image = np.zeros((128*height*2, 128*width*2,3), dtype=np.float32)\n",
429
- "\n",
430
- " for i in range(height):\n",
431
- " for j in range(width):\n",
432
- " temp_slice = expanded_input_image[i*128:(i+1)*128, j*128:(j+1)*128]/255\n",
433
- " upsampled_slice = model.predict(temp_slice[np.newaxis, ...]) \n",
434
- " np.copyto(output_image[i*256:(i+1)*256, j*256:(j+1)*256], upsampled_slice[0])\n",
435
- " if i!= 0 and j!= 0 and i != height-1 and j!=width-1:\n",
436
- "# removing inner borders\n",
437
- " right_slice = expanded_input_image[i*128:(i+1)*128, (j+1)*128-64:(j+1)*128+64]/255\n",
438
- " right_upsampled_slice = model.predict(right_slice[np.newaxis, ...]) \n",
439
- " resized_right_slice = right_upsampled_slice[0][64:192,64:192]\n",
440
- " np.copyto(output_image[i*256+64:(i+1)*256-64, (j+1)*256-64:(j+1)*256+64], resized_right_slice)\n",
441
- " \n",
442
- " left_slice = expanded_input_image[i*128:(i+1)*128, j*128-64:(j)*128+64]/255\n",
443
- " left_upsampled_slice = model.predict(left_slice[np.newaxis, ...]) \n",
444
- " resized_left_slice = left_upsampled_slice[0][64:192,64:192]\n",
445
- " np.copyto(output_image[i*256+64:(i+1)*256-64, j*256-64:j*256+64], resized_left_slice)\n",
446
- " \n",
447
- " upper_slice = expanded_input_image[(i+1)*128-64:(i+1)*128+64, j*128:(j+1)*128]/255\n",
448
- " upper_upsampled_slice = model.predict(upper_slice[np.newaxis, ...]) \n",
449
- " resized_upper_slice = upper_upsampled_slice[0][64:192,64:192]\n",
450
- " np.copyto(output_image[(i+1)*256-64:(i+1)*256+64, j*256+64:(j+1)*256-64], resized_upper_slice)\n",
451
- " \n",
452
- " lower_slice = expanded_input_image[i*128-64:i*128+64, j*128:(j+1)*128]/255\n",
453
- " lower_upsampled_slice = model.predict(lower_slice[np.newaxis, ...]) \n",
454
- " resized_lower_slice = lower_upsampled_slice[0][64:192,64:192]\n",
455
- " np.copyto(output_image[i*256-64:i*256+64, j*256+64:(j+1)*256-64], resized_lower_slice)\n",
456
- "\n",
457
- "\n",
458
- "# removing angles\n",
459
- " lower_right_slice = expanded_input_image[i*128-64:i*128+64, (j+1)*128-64:(j+1)*128+64]/255\n",
460
- " lower_right_upsampled_slice = model.predict(lower_right_slice[np.newaxis, ...]) \n",
461
- " resized_lower_right_slice = lower_right_upsampled_slice[0][64:192,64:192]\n",
462
- " np.copyto(output_image[i*256-64:i*256+64, (j+1)*256-64:(j+1)*256+64], resized_lower_right_slice)\n",
463
- " \n",
464
- " lower_left_slice = expanded_input_image[i*128-64:i*128+64, j*128-64:j*128+64]/255\n",
465
- " lower_left_upsampled_slice = model.predict(lower_left_slice[np.newaxis, ...]) \n",
466
- " resized_lower_left_slice = lower_left_upsampled_slice[0][64:192,64:192]\n",
467
- " np.copyto(output_image[i*256-64:i*256+64, j*256-64:j*256+64], resized_lower_left_slice)\n",
468
- " \n",
469
- "\n",
470
- " \n",
471
- " \n",
472
- " resized_output_image = output_image[0:input_height*2,0:input_width*2]\n",
473
- " return resized_output_image\n"
474
- ]
475
- },
476
- {
477
- "cell_type": "code",
478
- "execution_count": null,
479
- "id": "cce833b0",
480
- "metadata": {},
481
- "outputs": [],
482
- "source": []
483
- }
484
- ],
485
- "metadata": {
486
- "kernelspec": {
487
- "display_name": "Python 3 (ipykernel)",
488
- "language": "python",
489
- "name": "python3"
490
- },
491
- "language_info": {
492
- "codemirror_mode": {
493
- "name": "ipython",
494
- "version": 3
495
- },
496
- "file_extension": ".py",
497
- "mimetype": "text/x-python",
498
- "name": "python",
499
- "nbconvert_exporter": "python",
500
- "pygments_lexer": "ipython3",
501
- "version": "3.9.13"
502
- }
503
- },
504
- "nbformat": 4,
505
- "nbformat_minor": 5
506
- }