Compare commits
2 Commits
ca6ac97e33
...
1dfd81de31
Author | SHA1 | Date | |
---|---|---|---|
1dfd81de31 | |||
20eaea722f |
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jpg filter=lfs diff=lfs merge=lfs -text
|
BIN
img.jpg
BIN
img.jpg
Binary file not shown.
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 131 B |
@ -1,34 +1,14 @@
|
|||||||
import io
|
import io
|
||||||
import random
|
import random
|
||||||
|
import os
|
||||||
|
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
from flask import Flask, request, jsonify
|
from flask import Flask, request, jsonify
|
||||||
import matplotlib.image as mpimg
|
import matplotlib.image as mpimg
|
||||||
import numpy as np
|
|
||||||
import numba
|
|
||||||
import pickle
|
|
||||||
import base64
|
import base64
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
IMAGE_PATH = 'pics'
|
||||||
|
|
||||||
@numba.njit
|
|
||||||
def optimized_mandelbrot(n_rows, n_columns, iterations, cx, cy):
|
|
||||||
x_cor = np.linspace(-2, 2, n_rows)
|
|
||||||
y_cor = np.linspace(-2, 2, n_columns)
|
|
||||||
output = np.zeros((n_rows,n_columns))
|
|
||||||
c = cx + 1j * cy
|
|
||||||
for i in range(n_rows):
|
|
||||||
for j in range(n_columns):
|
|
||||||
z = x_cor[i] + y_cor[j] * 1j
|
|
||||||
count = 0
|
|
||||||
for k in range(iterations):
|
|
||||||
z = (z*z) + c
|
|
||||||
count += 1
|
|
||||||
if np.abs(z) > 4:
|
|
||||||
break
|
|
||||||
output[i, j] = count
|
|
||||||
return output.T
|
|
||||||
|
|
||||||
|
|
||||||
def open_image_as_array(path):
|
def open_image_as_array(path):
|
||||||
@ -40,19 +20,19 @@ def get_encoded_img(arr):
|
|||||||
img_byte_arr = io.BytesIO()
|
img_byte_arr = io.BytesIO()
|
||||||
img.save(img_byte_arr, format='PNG')
|
img.save(img_byte_arr, format='PNG')
|
||||||
encoded_img = base64.encodebytes(img_byte_arr.getvalue()).decode('ascii')
|
encoded_img = base64.encodebytes(img_byte_arr.getvalue()).decode('ascii')
|
||||||
return encoded_img
|
return str(encoded_img)
|
||||||
|
|
||||||
|
|
||||||
@app.route('/getImage', methods=['GET'])
|
@app.route('/getImage', methods=['GET'])
|
||||||
def get_image():
|
def get_image():
|
||||||
with open('data_100.pickle', 'rb') as f:
|
# print(random.choice(os.listdir(IMAGE_PATH)))
|
||||||
images = pickle.load(f)
|
image = mpimg.imread(os.path.join(IMAGE_PATH, random.choice(os.listdir(IMAGE_PATH))))
|
||||||
buffered = io.BytesIO()
|
# buffered = io.BytesIO()
|
||||||
random.choice(images).save(buffered, format="JPEG")
|
# image.save(buffered, format="JPEG")
|
||||||
img_str = base64.b64encode(buffered.getvalue())
|
# img_str = base64.b64encode(buffered.getvalue())
|
||||||
return jsonify({
|
return jsonify({
|
||||||
"code": 0,
|
"code": 0,
|
||||||
"image": str(img_str.decode('ascii')),
|
"image": get_encoded_img(image),
|
||||||
"first_time": 1
|
"first_time": 1
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Binary file not shown.
BIN
nft_svc/pics/pic_0.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_0.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_1.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_1.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_10.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_10.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_100.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_100.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_101.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_101.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_102.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_102.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_103.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_103.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_104.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_104.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_105.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_105.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_106.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_106.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_107.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_107.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_108.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_108.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_109.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_109.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_11.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_11.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_110.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_110.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_111.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_111.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_112.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_112.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_113.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_113.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_114.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_114.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_115.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_115.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_116.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_116.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_117.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_117.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_118.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_118.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_119.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_119.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_12.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_12.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_120.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_120.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_121.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_121.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_122.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_122.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_123.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_123.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_124.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_124.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_125.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_125.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_126.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_126.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_127.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_127.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_128.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_128.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_129.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_129.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_13.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_13.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_130.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_130.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_131.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_131.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_132.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_132.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_133.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_133.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_134.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_134.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_135.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_135.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_136.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_136.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_137.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_137.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_138.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_138.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_139.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_139.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_14.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_14.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_140.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_140.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_141.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_141.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_142.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_142.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_143.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_143.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_144.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_144.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_145.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_145.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_146.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_146.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_147.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_147.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_148.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_148.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_149.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_149.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_15.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_15.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_150.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_150.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_151.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_151.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_152.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_152.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_153.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_153.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_154.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_154.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_155.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_155.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_156.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_156.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_157.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_157.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_158.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_158.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_159.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_159.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_16.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_16.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_160.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_160.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_161.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_161.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_162.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_162.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_163.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_163.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_164.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_164.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_165.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_165.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_166.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_166.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_167.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_167.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_168.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_168.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_169.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_169.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_17.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_17.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_170.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_170.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_171.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_171.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_172.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_172.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_173.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_173.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_174.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_174.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_175.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_175.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_176.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_176.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_177.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_177.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_178.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_178.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_179.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_179.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_18.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_18.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_180.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_180.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_181.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_181.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_182.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_182.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_183.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_183.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
nft_svc/pics/pic_184.jpg
(Stored with Git LFS)
Normal file
BIN
nft_svc/pics/pic_184.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user