Reaumur commited on
Commit
fdb0ac9
·
verified ·
1 Parent(s): c9fe372

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -63,15 +63,20 @@ def prepare_image(img):
63
  return pred_texts, preds
64
 
65
  def decode_batch_predictions(pred):
 
66
  characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" # Update sesuai dengan karakter yang digunakan
67
  pred_texts = []
68
 
69
  for i in range(len(pred)): # Looping melalui prediksi batch
70
- pred_text = ''.join([characters[int(c)] for c in pred[i].tolist() if c != -1]) # Convert pred[i] ke list dan menghindari -1
 
 
 
 
71
  pred_texts.append(pred_text)
72
 
73
  return pred_texts
74
-
75
  def run():
76
  st.title("OCR Model Deployment")
77
 
 
63
  return pred_texts, preds
64
 
65
  def decode_batch_predictions(pred):
66
+ # Misalnya, Anda memiliki daftar karakter yang digunakan dalam model OCR
67
  characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" # Update sesuai dengan karakter yang digunakan
68
  pred_texts = []
69
 
70
  for i in range(len(pred)): # Looping melalui prediksi batch
71
+ # Pastikan pred[i] adalah array 1D yang berisi nilai-nilai numerik
72
+ # Gunakan flatten jika pred[i] adalah array 2D atau lebih
73
+ pred_flat = pred[i].flatten() if isinstance(pred[i], np.ndarray) else pred[i]
74
+
75
+ pred_text = ''.join([characters[int(c)] for c in pred_flat if c != -1]) # Menghindari nilai -1
76
  pred_texts.append(pred_text)
77
 
78
  return pred_texts
79
+
80
  def run():
81
  st.title("OCR Model Deployment")
82