segimg.py 文件源码

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

项目:Semi-automatic-Annotation 作者: Luoyadan 项目源码 文件源码
def update_segvalue(self, selected_index, label):
        """
                1) mark selected_index with current label
                1) update img_arr according to seg_disp and label
                2) mark_boundaries on img_arr
                3) reset collect_points
        """
        self.seg_arr.ravel()[
            selected_index] = label  # 1) mark selected_index with current label
        tmp = self.seg_disp.reshape((-1, 3))  # 3 cols: R, G, B
        # different color represents diff labels
        tmp[selected_index, :] = self.color_map[label]
        self.seg_disp = tmp.reshape(self.seg_disp.shape)

        self.img_arr = np.array(self.ref_pic.img_arr *
                                (1 -
                                 self.alpha) +
                                self.alpha *
                                self.seg_disp, dtype=np.uint8)
        self.img_arr = np.array(
            mark_boundaries(
                self.img_arr,
                self.seg_index) * 255,
            dtype=np.uint8)
        self.collect_points = []  # reset collect_points[]
        self.update()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号