def find_best_mask():
#adjust file path for raw data directory
files = glob.glob(os.path.join("/Users/matthewzhou/Desktop/Nerve/P5_Submission_Folder/", "raw", "trainsample", "*_mask.tif"))
overall_mask = cv2.imread(files[0], cv2.IMREAD_GRAYSCALE)
overall_mask.fill(0)
overall_mask = overall_mask.astype(np.float32)
for fl in files:
mask = cv2.imread(fl, cv2.IMREAD_GRAYSCALE)
overall_mask += mask
overall_mask /= 255
max_value = overall_mask.max()
koeff = 0.5
#if the overall_mask pixel value is
overall_mask[overall_mask < koeff * max_value] = 0
overall_mask[overall_mask >= koeff * max_value] = 255
overall_mask = overall_mask.astype(np.uint8)
return overall_mask
评论列表
文章目录