Upload Colony_Analyzer_AI_zstack2_HF.py
Browse files
Colony_Analyzer_AI_zstack2_HF.py
CHANGED
|
@@ -301,6 +301,8 @@ def main(args):
|
|
| 301 |
#nearby is a boolean list of whether a colony has overlapping colonies. If so, labelling positions change
|
| 302 |
nearby = [False]*len(colonies)
|
| 303 |
areas = list(colonies["colony_area"])
|
|
|
|
|
|
|
| 304 |
for i in range(len(colonies)):
|
| 305 |
cv2.drawContours(img, [list(colonies["contour"])[i]], -1, (0, 255, 0), 2)
|
| 306 |
cv2.drawContours(img, list(colonies['nec_contours'])[i], -1, (0, 0, 255), 2)
|
|
@@ -357,7 +359,6 @@ def main(args):
|
|
| 357 |
|
| 358 |
print('img ndim: ' +str(img.ndim))
|
| 359 |
print('caption ndim: ' +str(caption.ndim))
|
| 360 |
-
|
| 361 |
-
img = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
|
| 362 |
cv2.imwrite('Group_analysis_results.png', np.vstack((img, caption)))
|
| 363 |
return(np.vstack((img, caption)), 'Group_analysis_results.png', 'Group_analysis_results.xlsx')
|
|
|
|
| 301 |
#nearby is a boolean list of whether a colony has overlapping colonies. If so, labelling positions change
|
| 302 |
nearby = [False]*len(colonies)
|
| 303 |
areas = list(colonies["colony_area"])
|
| 304 |
+
if img.ndim == 2:
|
| 305 |
+
img = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
|
| 306 |
for i in range(len(colonies)):
|
| 307 |
cv2.drawContours(img, [list(colonies["contour"])[i]], -1, (0, 255, 0), 2)
|
| 308 |
cv2.drawContours(img, list(colonies['nec_contours'])[i], -1, (0, 0, 255), 2)
|
|
|
|
| 359 |
|
| 360 |
print('img ndim: ' +str(img.ndim))
|
| 361 |
print('caption ndim: ' +str(caption.ndim))
|
| 362 |
+
|
|
|
|
| 363 |
cv2.imwrite('Group_analysis_results.png', np.vstack((img, caption)))
|
| 364 |
return(np.vstack((img, caption)), 'Group_analysis_results.png', 'Group_analysis_results.xlsx')
|