图像填充空洞区域以及查看dicom

2018-06-15  本文已影响189人  美环花子若野

填充空洞区域

填充空洞区域的方法,除了洪水填充方法还有

cv2.fillPoly(one_label, [np.array(completLR)], 4)  

其中one_label表示原图,[np.array(completLR)]表示所有的联通的点集合,但是这里需要时ndarray的格式,最后的4是填充的颜色。

使用keras的arr_to_img会自动将色阶变动,假设我输入1,2,3,4,5会自动的标注成为0-255区间内的数据。

采用bresenham方法可以将不连续的点连接起来。

在做图像分割时候的损失函数可以采用dice系数,预处理的方法可以采用CLAHE直方图均衡

查看DICOM文件的软件工具可以使用horos(MAC)以及microDicom

def bresenham_change(first_point,second_point):

    tmp_list = list(bresenham(first_point[0],first_point[1],second_point[0],second_point[1]))

    return tmp_list

# connect all the points of an array

def plot_line(arr):

    res = []

    for i in range(len(arr) - 1):

        res.extend(bresenham_change(arr[i], arr[i + 1]))

        # print(11)

    res.extend(bresenham_change(arr[-1], arr[0]))

    return res

上一篇 下一篇

猜你喜欢

热点阅读