ReyaLabColumbia commited on
Commit
1476a35
·
verified ·
1 Parent(s): c902365

Upload Colony_Analyzer_AI_zstack2_HF.py

Browse files
Files changed (1) hide show
  1. Colony_Analyzer_AI_zstack2_HF.py +5 -2
Colony_Analyzer_AI_zstack2_HF.py CHANGED
@@ -268,13 +268,16 @@ def main(args):
268
  else:
269
  colonies = compare_frames(frame, colonies)
270
  if len(colonies) <=0:
 
 
 
271
  caption = np.ones((150, 2048, 3), dtype=np.uint8) * 255 # Multiply by 255 to make it white
272
  cv2.putText(caption, 'No colonies detected.', (40, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 0), 3)
273
- cv2.imwrite('results.png', np.vstack((np.array(files[0]), caption)))
274
  colonies = pd.DataFrame({"Colony Number":[], 'Colony volume':[], "colony_area":[],'mean_pixel_value':[], "centroid":[], "necrotic_area":[],"percent_necrotic":[]})
275
  with pd.ExcelWriter('results.xlsx') as writer:
276
  colonies.to_excel(writer, sheet_name="Colony data", index=False)
277
- return(np.vstack((files[0], caption)), 'results.png', 'results.xlsx')
278
  counts = {}
279
  for x in range(len(files)):
280
  counts[x] = list(colonies["source"]).count(x)
 
268
  else:
269
  colonies = compare_frames(frame, colonies)
270
  if len(colonies) <=0:
271
+ img = np.array(files[0])
272
+ if img.ndim == 2:
273
+ img = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
274
  caption = np.ones((150, 2048, 3), dtype=np.uint8) * 255 # Multiply by 255 to make it white
275
  cv2.putText(caption, 'No colonies detected.', (40, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 0), 3)
276
+ cv2.imwrite('results.png', np.vstack(img, caption)))
277
  colonies = pd.DataFrame({"Colony Number":[], 'Colony volume':[], "colony_area":[],'mean_pixel_value':[], "centroid":[], "necrotic_area":[],"percent_necrotic":[]})
278
  with pd.ExcelWriter('results.xlsx') as writer:
279
  colonies.to_excel(writer, sheet_name="Colony data", index=False)
280
+ return(np.vstack((img, caption)), 'results.png', 'results.xlsx')
281
  counts = {}
282
  for x in range(len(files)):
283
  counts[x] = list(colonies["source"]).count(x)