Overglitch commited on
Commit
1b09ccf
1 Parent(s): 8969de7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -17
app.py CHANGED
@@ -8,7 +8,8 @@ import math
8
  def load_model():
9
  with open('som.pkl', 'rb') as fid:
10
  som = pickle.load(fid)
11
- return som
 
12
 
13
  def sobel(I):
14
  m, n = I.shape
@@ -55,24 +56,10 @@ def representativo(imarray):
55
 
56
  app = FastAPI()
57
 
58
- som = load_model()
59
-
60
- MM = np.array([
61
- [0., 1., 0., 2., 0., 0., 2., 0., 0., 3.],
62
- [3., 1., 2., 1., 2., 3., 0., 1., 3., 3.],
63
- [3., 3., 3., 0., 0., 0., 0., 1., 2., 1.],
64
- [2., 0., 3., 0., 1., 2., 1., 1., 3., 0.],
65
- [1., 1., 2., 2., 2., 1., 1., 1., 2., 2.],
66
- [2., 3., 0., 3., 0., 0., 2., 1., 1., 0.],
67
- [1., 1., 1., 3., 3., 0., 2., 0., 2., 2.],
68
- [1., 2., 2., 3., 3., 1., 2., 1., 3., 1.],
69
- [2., 1., 3., 2., 1., 3., 0., 2., 0., 1.],
70
- [2., 1., 1., 1., 3., 3., 2., 0., 3., 1.]
71
- ])
72
-
73
 
74
  @app.post("/predict/")
75
- async def predict_fingerprint_api(file: UploadFile = File(...)):
76
  try:
77
  contents = await file.read()
78
  image = Image.open(BytesIO(contents)).convert('L')
 
8
  def load_model():
9
  with open('som.pkl', 'rb') as fid:
10
  som = pickle.load(fid)
11
+ MM = np.loadtxt('matrizMM.txt', delimiter=" ")
12
+ return som, MM
13
 
14
  def sobel(I):
15
  m, n = I.shape
 
56
 
57
  app = FastAPI()
58
 
59
+ som, MM = load_model()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
  @app.post("/predict/")
62
+ async def predict(file: UploadFile = File(...)):
63
  try:
64
  contents = await file.read()
65
  image = Image.open(BytesIO(contents)).convert('L')