measurer.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:LabelsManager 作者: SebastianoF 项目源码 文件源码
def global_dist(self, segm_1_filename, segm_2_filename, where_to_save=None,
                    global_metrics=(global_outline_error, global_dice_score)):

        pfi_segm1 = connect_path_tail_head(self.pfo_in, segm_1_filename)
        pfi_segm2 = connect_path_tail_head(self.pfo_in, segm_2_filename)

        assert os.path.exists(pfi_segm1), pfi_segm1
        assert os.path.exists(pfi_segm2), pfi_segm2

        if self.verbose > 0:
            print("\nGlobal distances between segmentations: \n -> {0} \n -> {1} "
                  "\nComputations started!".format(pfi_segm1, pfi_segm2))

        im_segm1 = nib.load(pfi_segm1)
        im_segm2 = nib.load(pfi_segm2)

        se_global_distances = pa.Series(np.array([d(im_segm1, im_segm2) for d in global_metrics]),
                                        index=[d.__name__ for d in global_metrics])
        if where_to_save is not None:
            where_to_save = connect_path_tail_head(self.pfo_out, where_to_save)
            se_global_distances.to_pickle(where_to_save)

        return se_global_distances
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号