├── LICENSE ├── README.md ├── challegevnet.jpg ├── gt_0_epoch.png ├── gt_10000_epoch.png ├── gt_1000_epoch.png ├── leadboard9.PNG ├── loss.PNG ├── mask_15_epoch.png ├── predict_0_epoch.png ├── predict_10000_epoch.png ├── predict_1000_epoch.png ├── promise12_header.png ├── promise2012 ├── Vnet │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-35.pyc │ │ ├── layer.cpython-35.pyc │ │ ├── model_Densevnet3d.cpython-35.pyc │ │ └── model_vnet3d.cpython-35.pyc │ ├── layer.py │ ├── model_vnet3d.py │ └── util.py ├── promise12Vnet3dImage.csv ├── promise12Vnet3dMask.csv └── vnet3d_train_predict.py ├── src_15_epoch.png └── vnet.PNG /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 junqiangchen 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ImageSegmentation With Vnet3D 2 | > This is an example of the prostate in transversal T2-weighted MR images Segment from MICCAI Grand Challenge:Prostate MR Image Segmentation 2012 3 | ![](promise12_header.png) 4 | 5 | ## Prerequisities 6 | The following dependencies are needed: 7 | - numpy >= 1.11.1 8 | - SimpleITK >=1.0.1 9 | - opencv-python >=3.3.0 10 | - tensorflow-gpu ==1.8.0 11 | - pandas >=0.20.1 12 | - scikit-learn >= 0.17.1 13 | 14 | ## How to Use 15 | (re)implemented the model with tensorflow in the paper of "Milletari, F., Navab, N., & Ahmadi, S. A. (2016) V-net: Fully convolutional neural networks for volumetric medical image segmentation.3DV 2016" 16 | 17 | **1、download trained data,download dataset:https://promise12.grand-challenge.org/download/ ,if you can't download it,i have shared it:https://pan.baidu.com/s/1y9YAAQKdD3OMOMyamx9MdA, password:whbf** 18 | 19 | **2、the file of promise12Vnet3dImage.csv,is like this format: 20 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_10 21 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_11 22 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_12 23 | ...... 24 | if you trained data path is not D:\Data\PROMISE2012\,you should change the csv file path just like this:using C:\Data\ replace D:\Data\PROMISE2012\.** 25 | 26 | **3、when data is prepared,just run the vnet3d_train_predict.py** 27 | 28 | **4、training the model on the GTX1080,it take 40 hours,and i also attach the trained model in the project,you also just use the vnet3d_train_predict.py file to predict,and get the segmentation result.** 29 | 30 | **5、download trained model:https://pan.baidu.com/s/1kQ1SCVuBK6xJFR7cyKN7XQ password:0ytv** 31 | 32 | **6、download test data: https://pan.baidu.com/s/1pDCQzTxUmyYdwDinBJKTuA, password:s0jt** 33 | 34 | ## Result 35 | MICCAI Grand Challenge Result 36 | ![](leadboard9.PNG) 37 | 38 | the trained loss result 39 | ![](loss.PNG) 40 | the Vnet3D model 41 | ![](vnet.PNG) 42 | the trained process:0 epoch——GTMask and PredictMask 43 | ![](gt_0_epoch.png) 44 | ![](predict_0_epoch.png) 45 | 1000 epoch——GTMask and PredictMask 46 | ![](gt_1000_epoch.png) 47 | ![](predict_1000_epoch.png) 48 | 10000 epoch——GTMask and PredictMask 49 | ![](gt_10000_epoch.png) 50 | ![](predict_10000_epoch.png) 51 | the predict result 52 | ![](mask_15_epoch.png) 53 | ![](src_15_epoch.png) 54 | ## Contact 55 | * https://github.com/junqiangchen 56 | * email: 1207173174@qq.com 57 | * WeChat Public number: 最新医学影像技术 58 | -------------------------------------------------------------------------------- /challegevnet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/challegevnet.jpg -------------------------------------------------------------------------------- /gt_0_epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/gt_0_epoch.png -------------------------------------------------------------------------------- /gt_10000_epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/gt_10000_epoch.png -------------------------------------------------------------------------------- /gt_1000_epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/gt_1000_epoch.png -------------------------------------------------------------------------------- /leadboard9.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/leadboard9.PNG -------------------------------------------------------------------------------- /loss.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/loss.PNG -------------------------------------------------------------------------------- /mask_15_epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/mask_15_epoch.png -------------------------------------------------------------------------------- /predict_0_epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/predict_0_epoch.png -------------------------------------------------------------------------------- /predict_10000_epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/predict_10000_epoch.png -------------------------------------------------------------------------------- /predict_1000_epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/predict_1000_epoch.png -------------------------------------------------------------------------------- /promise12_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/promise12_header.png -------------------------------------------------------------------------------- /promise2012/Vnet/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'junqiang chen' 2 | __version__ = '1.1.0' 3 | __company__ = 'Neusoft Medical System company' 4 | -------------------------------------------------------------------------------- /promise2012/Vnet/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/promise2012/Vnet/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /promise2012/Vnet/__pycache__/layer.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/promise2012/Vnet/__pycache__/layer.cpython-35.pyc -------------------------------------------------------------------------------- /promise2012/Vnet/__pycache__/model_Densevnet3d.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/promise2012/Vnet/__pycache__/model_Densevnet3d.cpython-35.pyc -------------------------------------------------------------------------------- /promise2012/Vnet/__pycache__/model_vnet3d.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/promise2012/Vnet/__pycache__/model_vnet3d.cpython-35.pyc -------------------------------------------------------------------------------- /promise2012/Vnet/layer.py: -------------------------------------------------------------------------------- 1 | ''' 2 | covlution layer,pool layer,initialization。。。。 3 | ''' 4 | import tensorflow as tf 5 | import numpy as np 6 | import cv2 7 | 8 | 9 | # Weight initialization (Xavier's init) 10 | def weight_xavier_init(shape, n_inputs, n_outputs, activefunction='sigmoid', uniform=True, variable_name=None): 11 | with tf.device('/cpu:0'): 12 | if activefunction == 'sigmoid': 13 | if uniform: 14 | init_range = tf.sqrt(6.0 / (n_inputs + n_outputs)) 15 | initial = tf.random_uniform(shape, -init_range, init_range) 16 | return tf.get_variable(initializer=initial, trainable=True, name=variable_name) 17 | else: 18 | stddev = tf.sqrt(2.0 / (n_inputs + n_outputs)) 19 | initial = tf.truncated_normal(shape, mean=0.0, stddev=stddev) 20 | return tf.get_variable(initializer=initial, trainable=True, name=variable_name) 21 | elif activefunction == 'relu': 22 | if uniform: 23 | init_range = tf.sqrt(6.0 / (n_inputs + n_outputs)) * np.sqrt(2) 24 | initial = tf.random_uniform(shape, -init_range, init_range) 25 | return tf.get_variable(initializer=initial, trainable=True, name=variable_name) 26 | else: 27 | stddev = tf.sqrt(2.0 / (n_inputs + n_outputs)) * np.sqrt(2) 28 | initial = tf.truncated_normal(shape, mean=0.0, stddev=stddev) 29 | return tf.get_variable(initializer=initial, trainable=True, name=variable_name) 30 | elif activefunction == 'tan': 31 | if uniform: 32 | init_range = tf.sqrt(6.0 / (n_inputs + n_outputs)) * 4 33 | initial = tf.random_uniform(shape, -init_range, init_range) 34 | return tf.get_variable(initializer=initial, trainable=True, name=variable_name) 35 | else: 36 | stddev = tf.sqrt(2.0 / (n_inputs + n_outputs)) * 4 37 | initial = tf.truncated_normal(shape, mean=0.0, stddev=stddev) 38 | return tf.get_variable(initializer=initial, trainable=True, name=variable_name) 39 | 40 | 41 | # Bias initialization 42 | def bias_variable(shape, variable_name=None): 43 | with tf.device('/cpu:0'): 44 | initial = tf.constant(0.1, shape=shape) 45 | return tf.get_variable(initializer=initial, trainable=True, name=variable_name) 46 | 47 | 48 | # 3D convolution 49 | def conv3d(x, W, stride=1): 50 | conv_3d = tf.nn.conv3d(x, W, strides=[1, stride, stride, stride, 1], padding='SAME') 51 | return conv_3d 52 | 53 | 54 | # 3D deconvolution 55 | 56 | def deconv3d(x, W, depth=False): 57 | """ 58 | depth flag:False is z axis is same between input and output,true is z axis is input is twice than output 59 | """ 60 | x_shape = tf.shape(x) 61 | if depth: 62 | output_shape = tf.stack([x_shape[0], x_shape[1] * 2, x_shape[2] * 2, x_shape[3] * 2, x_shape[4] // 2]) 63 | deconv = tf.nn.conv3d_transpose(x, W, output_shape, strides=[1, 2, 2, 2, 1], padding='SAME') 64 | else: 65 | output_shape = tf.stack([x_shape[0], x_shape[1] * 2, x_shape[2] * 2, x_shape[3], x_shape[4] // 2]) 66 | deconv = tf.nn.conv3d_transpose(x, W, output_shape, strides=[1, 2, 2, 1, 1], padding='SAME') 67 | return deconv 68 | 69 | 70 | # Max Pooling 71 | def max_pool3d(x, depth=False): 72 | """ 73 | depth flag:False is z axis is same between input and output,true is z axis is input is twice than output 74 | """ 75 | if depth: 76 | pool3d = tf.nn.max_pool3d(x, ksize=[1, 2, 2, 2, 1], strides=[1, 2, 2, 2, 1], padding='SAME') 77 | else: 78 | pool3d = tf.nn.max_pool3d(x, ksize=[1, 2, 2, 1, 1], strides=[1, 2, 2, 1, 1], padding='SAME') 79 | return pool3d 80 | 81 | 82 | # Unet crop and concat 83 | def crop_and_concat(x1, x2): 84 | x1_shape = tf.shape(x1) 85 | x2_shape = tf.shape(x2) 86 | # offsets for the top left corner of the crop 87 | offsets = [0, (x1_shape[1] - x2_shape[1]) // 2, 88 | (x1_shape[2] - x2_shape[2]) // 2, (x1_shape[3] - x2_shape[3]) // 2, 0] 89 | size = [-1, x2_shape[1], x2_shape[2], x2_shape[3], -1] 90 | x1_crop = tf.slice(x1, offsets, size) 91 | return tf.concat([x1_crop, x2], 4) 92 | 93 | 94 | # Batch Normalization 95 | def normalizationlayer(x, is_train, height=None, width=None, image_z=None, norm_type=None, G=16, esp=1e-5, scope=None): 96 | """ 97 | :param x:input data with shap of[batch,height,width,channel] 98 | :param is_train:flag of normalizationlayer,True is training,False is Testing 99 | :param height:in some condition,the data height is in Runtime determined,such as through deconv layer and conv2d 100 | :param width:in some condition,the data width is in Runtime determined 101 | :param image_z: 102 | :param norm_type:normalization type:support"batch","group","None" 103 | :param G:in group normalization,channel is seperated with group number(G) 104 | :param esp:Prevent divisor from being zero 105 | :param scope:normalizationlayer scope 106 | :return: 107 | """ 108 | with tf.name_scope(scope + norm_type): 109 | if norm_type == None: 110 | output = x 111 | elif norm_type == 'batch': 112 | output = tf.contrib.layers.batch_norm(x, center=True, scale=True, is_train=is_train) 113 | elif norm_type == "group": 114 | # tranpose:[bs,z,h,w,c]to[bs,c,z,h,w]following the paper 115 | x = tf.transpose(x, [0, 4, 1, 2, 3]) 116 | N, C, Z, H, W = x.get_shape().as_list() 117 | G = min(G, C) 118 | if H == None and W == None and Z == None: 119 | Z, H, W = image_z, height, width 120 | x = tf.reshape(x, [-1, G, C // G, Z, H, W]) 121 | mean, var = tf.nn.moments(x, [2, 3, 4, 5], keep_dims=True) 122 | x = (x - mean) / tf.sqrt(var + esp) 123 | gama = tf.get_variable(scope + norm_type + 'group_gama', [C], initializer=tf.constant_initializer(1.0)) 124 | beta = tf.get_variable(scope + norm_type + 'group_beta', [C], initializer=tf.constant_initializer(0.0)) 125 | gama = tf.reshape(gama, [1, C, 1, 1, 1]) 126 | beta = tf.reshape(beta, [1, C, 1, 1, 1]) 127 | output = tf.reshape(x, [-1, C, Z, H, W]) * gama + beta 128 | # tranpose:[bs,c,z,h,w]to[bs,z,h,w,c]following the paper 129 | output = tf.transpose(output, [0, 2, 3, 4, 1]) 130 | return output 131 | 132 | 133 | # resnet add_connect 134 | def resnet_Add(x1, x2): 135 | if x1.get_shape().as_list()[4] != x2.get_shape().as_list()[4]: 136 | # Option A: Zero-padding 137 | residual_connection = x2 + tf.pad(x1, [[0, 0], [0, 0], [0, 0], [0, 0], 138 | [0, x2.get_shape().as_list()[4] - 139 | x1.get_shape().as_list()[4]]]) 140 | else: 141 | residual_connection = x2 + x1 142 | return residual_connection 143 | 144 | 145 | def save_images(images, size, path): 146 | img = (images + 1.0) / 2.0 147 | h, w = img.shape[1], img.shape[2] 148 | merge_img = np.zeros((h * size[0], w * size[1])) 149 | for idx, image in enumerate(images): 150 | i = idx % size[1] 151 | j = idx // size[1] 152 | merge_img[j * h:j * h + h, i * w:i * w + w] = image 153 | result = merge_img * 255. 154 | result = np.clip(result, 0, 255).astype('uint8') 155 | return cv2.imwrite(path, result) 156 | -------------------------------------------------------------------------------- /promise2012/Vnet/model_vnet3d.py: -------------------------------------------------------------------------------- 1 | ''' 2 | 3 | ''' 4 | from Vnet.layer import (conv3d, deconv3d, normalizationlayer, crop_and_concat, resnet_Add, 5 | weight_xavier_init, bias_variable, save_images) 6 | import tensorflow as tf 7 | import numpy as np 8 | import cv2 9 | import os 10 | 11 | 12 | def conv_bn_relu_drop(x, kernal, phase, drop, image_z=None, height=None, width=None, scope=None): 13 | with tf.name_scope(scope): 14 | W = weight_xavier_init(shape=kernal, n_inputs=kernal[0] * kernal[1] * kernal[2] * kernal[3], 15 | n_outputs=kernal[-1], activefunction='relu', variable_name=scope + 'conv_W') 16 | B = bias_variable([kernal[-1]], variable_name=scope + 'conv_B') 17 | conv = conv3d(x, W) + B 18 | conv = normalizationlayer(conv, is_train=phase, height=height, width=width, image_z=image_z, norm_type='group', 19 | scope=scope) 20 | conv = tf.nn.dropout(tf.nn.relu(conv), drop) 21 | return conv 22 | 23 | 24 | def down_sampling(x, kernal, phase, drop, image_z=None, height=None, width=None, scope=None): 25 | with tf.name_scope(scope): 26 | W = weight_xavier_init(shape=kernal, n_inputs=kernal[0] * kernal[1] * kernal[2] * kernal[3], 27 | n_outputs=kernal[-1], 28 | activefunction='relu', variable_name=scope + 'W') 29 | B = bias_variable([kernal[-1]], variable_name=scope + 'B') 30 | conv = conv3d(x, W, 2) + B 31 | conv = normalizationlayer(conv, is_train=phase, height=height, width=width, image_z=image_z, norm_type='group', 32 | scope=scope) 33 | conv = tf.nn.dropout(tf.nn.relu(conv), drop) 34 | return conv 35 | 36 | 37 | def deconv_relu(x, kernal, scope=None): 38 | with tf.name_scope(scope): 39 | W = weight_xavier_init(shape=kernal, n_inputs=kernal[0] * kernal[1] * kernal[2] * kernal[-1], 40 | n_outputs=kernal[-2], activefunction='relu', variable_name=scope + 'W') 41 | B = bias_variable([kernal[-2]], variable_name=scope + 'B') 42 | conv = deconv3d(x, W, True) + B 43 | conv = tf.nn.relu(conv) 44 | return conv 45 | 46 | 47 | def conv_sigmod(x, kernal, scope=None): 48 | with tf.name_scope(scope): 49 | W = weight_xavier_init(shape=kernal, n_inputs=kernal[0] * kernal[1] * kernal[2] * kernal[3], 50 | n_outputs=kernal[-1], activefunction='sigmoid', variable_name=scope + 'W') 51 | B = bias_variable([kernal[-1]], variable_name=scope + 'B') 52 | conv = conv3d(x, W) + B 53 | conv = tf.nn.sigmoid(conv) 54 | return conv 55 | 56 | 57 | def _create_conv_net(X, image_z, image_width, image_height, image_channel, phase, drop, n_class=1): 58 | inputX = tf.reshape(X, [-1, image_z, image_width, image_height, image_channel]) # shape=(?, 32, 32, 1) 59 | # Vnet model 60 | # layer1->convolution 61 | layer0 = conv_bn_relu_drop(x=inputX, kernal=(3, 3, 3, image_channel, 16), phase=phase, drop=drop, 62 | scope='layer0') 63 | layer1 = conv_bn_relu_drop(x=layer0, kernal=(3, 3, 3, 16, 16), phase=phase, drop=drop, 64 | scope='layer1') 65 | layer1 = resnet_Add(x1=layer0, x2=layer1) 66 | # down sampling1 67 | down1 = down_sampling(x=layer1, kernal=(3, 3, 3, 16, 32), phase=phase, drop=drop, scope='down1') 68 | # layer2->convolution 69 | layer2 = conv_bn_relu_drop(x=down1, kernal=(3, 3, 3, 32, 32), phase=phase, drop=drop, 70 | scope='layer2_1') 71 | layer2 = conv_bn_relu_drop(x=layer2, kernal=(3, 3, 3, 32, 32), phase=phase, drop=drop, 72 | scope='layer2_2') 73 | layer2 = resnet_Add(x1=down1, x2=layer2) 74 | # down sampling2 75 | down2 = down_sampling(x=layer2, kernal=(3, 3, 3, 32, 64), phase=phase, drop=drop, scope='down2') 76 | # layer3->convolution 77 | layer3 = conv_bn_relu_drop(x=down2, kernal=(3, 3, 3, 64, 64), phase=phase, drop=drop, 78 | scope='layer3_1') 79 | layer3 = conv_bn_relu_drop(x=layer3, kernal=(3, 3, 3, 64, 64), phase=phase, drop=drop, 80 | scope='layer3_2') 81 | layer3 = conv_bn_relu_drop(x=layer3, kernal=(3, 3, 3, 64, 64), phase=phase, drop=drop, 82 | scope='layer3_3') 83 | layer3 = resnet_Add(x1=down2, x2=layer3) 84 | # down sampling3 85 | down3 = down_sampling(x=layer3, kernal=(3, 3, 3, 64, 128), phase=phase, drop=drop, scope='down3') 86 | # layer4->convolution 87 | layer4 = conv_bn_relu_drop(x=down3, kernal=(3, 3, 3, 128, 128), phase=phase, drop=drop, 88 | scope='layer4_1') 89 | layer4 = conv_bn_relu_drop(x=layer4, kernal=(3, 3, 3, 128, 128), phase=phase, drop=drop, 90 | scope='layer4_2') 91 | layer4 = conv_bn_relu_drop(x=layer4, kernal=(3, 3, 3, 128, 128), phase=phase, drop=drop, 92 | scope='layer4_3') 93 | layer4 = resnet_Add(x1=down3, x2=layer4) 94 | # down sampling4 95 | down4 = down_sampling(x=layer4, kernal=(3, 3, 3, 128, 256), phase=phase, drop=drop, scope='down4') 96 | # layer5->convolution 97 | layer5 = conv_bn_relu_drop(x=down4, kernal=(3, 3, 3, 256, 256), phase=phase, drop=drop, 98 | scope='layer5_1') 99 | layer5 = conv_bn_relu_drop(x=layer5, kernal=(3, 3, 3, 256, 256), phase=phase, drop=drop, 100 | scope='layer5_2') 101 | layer5 = conv_bn_relu_drop(x=layer5, kernal=(3, 3, 3, 256, 256), phase=phase, drop=drop, 102 | scope='layer5_3') 103 | layer5 = resnet_Add(x1=down4, x2=layer5) 104 | 105 | # layer9->deconvolution 106 | deconv1 = deconv_relu(x=layer5, kernal=(3, 3, 3, 128, 256), scope='deconv1') 107 | # layer8->convolution 108 | layer6 = crop_and_concat(layer4, deconv1) 109 | _, Z, H, W, _ = layer4.get_shape().as_list() 110 | layer6 = conv_bn_relu_drop(x=layer6, kernal=(3, 3, 3, 256, 128), image_z=Z, height=H, width=W, phase=phase, 111 | drop=drop, scope='layer6_1') 112 | layer6 = conv_bn_relu_drop(x=layer6, kernal=(3, 3, 3, 128, 128), image_z=Z, height=H, width=W, phase=phase, 113 | drop=drop, scope='layer6_2') 114 | layer6 = conv_bn_relu_drop(x=layer6, kernal=(3, 3, 3, 128, 128), image_z=Z, height=H, width=W, phase=phase, 115 | drop=drop, scope='layer6_3') 116 | layer6 = resnet_Add(x1=deconv1, x2=layer6) 117 | # layer9->deconvolution 118 | deconv2 = deconv_relu(x=layer6, kernal=(3, 3, 3, 64, 128), scope='deconv2') 119 | # layer8->convolution 120 | layer7 = crop_and_concat(layer3, deconv2) 121 | _, Z, H, W, _ = layer3.get_shape().as_list() 122 | layer7 = conv_bn_relu_drop(x=layer7, kernal=(3, 3, 3, 128, 64), image_z=Z, height=H, width=W, phase=phase, 123 | drop=drop, scope='layer7_1') 124 | layer7 = conv_bn_relu_drop(x=layer7, kernal=(3, 3, 3, 64, 64), image_z=Z, height=H, width=W, phase=phase, 125 | drop=drop, scope='layer7_2') 126 | layer7 = resnet_Add(x1=deconv2, x2=layer7) 127 | # layer9->deconvolution 128 | deconv3 = deconv_relu(x=layer7, kernal=(3, 3, 3, 32, 64), scope='deconv3') 129 | # layer8->convolution 130 | layer8 = crop_and_concat(layer2, deconv3) 131 | _, Z, H, W, _ = layer2.get_shape().as_list() 132 | layer8 = conv_bn_relu_drop(x=layer8, kernal=(3, 3, 3, 64, 32), image_z=Z, height=H, width=W, phase=phase, 133 | drop=drop, scope='layer10_1') 134 | layer8 = conv_bn_relu_drop(x=layer8, kernal=(3, 3, 3, 32, 32), image_z=Z, height=H, width=W, phase=phase, 135 | drop=drop, scope='layer10_2') 136 | layer8 = conv_bn_relu_drop(x=layer8, kernal=(3, 3, 3, 32, 32), image_z=Z, height=H, width=W, phase=phase, 137 | drop=drop, scope='layer10_3') 138 | layer8 = resnet_Add(x1=deconv3, x2=layer8) 139 | # layer9->deconvolution 140 | deconv4 = deconv_relu(x=layer8, kernal=(3, 3, 3, 16, 32), scope='deconv4') 141 | # layer8->convolution 142 | layer9 = crop_and_concat(layer1, deconv4) 143 | _, Z, H, W, _ = layer1.get_shape().as_list() 144 | layer9 = conv_bn_relu_drop(x=layer9, kernal=(3, 3, 3, 32, 32), image_z=Z, height=H, width=W, phase=phase, 145 | drop=drop, scope='layer11_1') 146 | layer9 = conv_bn_relu_drop(x=layer9, kernal=(3, 3, 3, 32, 32), image_z=Z, height=H, width=W, phase=phase, 147 | drop=drop, scope='layer11_2') 148 | layer9 = conv_bn_relu_drop(x=layer9, kernal=(3, 3, 3, 32, 32), image_z=Z, height=H, width=W, phase=phase, 149 | drop=drop, scope='layer11_3') 150 | layer9 = resnet_Add(x1=deconv4, x2=layer9) 151 | # layer14->output 152 | output_map = conv_sigmod(x=layer9, kernal=(1, 1, 1, 32, n_class), scope='output') 153 | return output_map 154 | 155 | 156 | # Serve data by batches 157 | def _next_batch(train_images, train_labels, batch_size, index_in_epoch): 158 | start = index_in_epoch 159 | index_in_epoch += batch_size 160 | 161 | num_examples = train_images.shape[0] 162 | # when all trainig data have been already used, it is reorder randomly 163 | if index_in_epoch > num_examples: 164 | # shuffle the data 165 | perm = np.arange(num_examples) 166 | np.random.shuffle(perm) 167 | train_images = train_images[perm] 168 | train_labels = train_labels[perm] 169 | # start next epoch 170 | start = 0 171 | index_in_epoch = batch_size 172 | assert batch_size <= num_examples 173 | end = index_in_epoch 174 | return train_images[start:end], train_labels[start:end], index_in_epoch 175 | 176 | 177 | class Vnet3dModule(object): 178 | """ 179 | A unet2d implementation 180 | 181 | :param image_height: number of height in the input image 182 | :param image_width: number of width in the input image 183 | :param image_depth: number of depth in the input image 184 | :param channels: number of channels in the input image 185 | :param costname: name of the cost function.Default is "dice coefficient" 186 | """ 187 | 188 | def __init__(self, image_height, image_width, image_depth, channels=1, costname="dice coefficient", inference=False, 189 | model_path=None): 190 | self.image_width = image_width 191 | self.image_height = image_height 192 | self.image_depth = image_depth 193 | self.channels = channels 194 | 195 | self.X = tf.placeholder("float", shape=[None, self.image_depth, self.image_height, self.image_width, 196 | self.channels]) 197 | self.Y_gt = tf.placeholder("float", shape=[None, self.image_depth, self.image_height, self.image_width, 198 | self.channels]) 199 | self.lr = tf.placeholder('float') 200 | self.phase = tf.placeholder(tf.bool) 201 | self.drop = tf.placeholder('float') 202 | 203 | self.Y_pred = _create_conv_net(self.X, self.image_depth, self.image_width, self.image_height, self.channels, 204 | self.phase, self.drop) 205 | self.cost = self.__get_cost(costname) 206 | self.accuracy = -self.__get_cost(costname) 207 | self.global_epoch = 0 208 | 209 | if inference: 210 | self.restore_training_2(model_path) 211 | else: 212 | n_epoch = self.restore_training_2(model_path) 213 | if n_epoch: 214 | self.global_epoch = self.global_epoch + n_epoch 215 | 216 | def __get_cost(self, cost_name): 217 | Z, H, W, C = self.Y_gt.get_shape().as_list()[1:] 218 | if cost_name == "dice coefficient": 219 | smooth = 1e-5 220 | pred_flat = tf.reshape(self.Y_pred, [-1, H * W * C * Z]) 221 | true_flat = tf.reshape(self.Y_gt, [-1, H * W * C * Z]) 222 | intersection = 2 * tf.reduce_sum(pred_flat * true_flat, axis=1) + smooth 223 | denominator = tf.reduce_sum(pred_flat, axis=1) + tf.reduce_sum(true_flat, axis=1) + smooth 224 | loss = -tf.reduce_mean(intersection / denominator) 225 | return loss 226 | 227 | def train(self, train_images, train_labels, model_path, logs_path, learning_rate, 228 | dropout_conv=0.8, train_epochs=10000, batch_size=1): 229 | train_op = tf.train.AdamOptimizer(self.lr).minimize(self.cost) 230 | 231 | init = tf.global_variables_initializer() 232 | saver = tf.train.Saver(max_to_keep=2) 233 | 234 | tf.summary.scalar("loss", self.cost) 235 | tf.summary.scalar("accuracy", self.accuracy) 236 | merged_summary_op = tf.summary.merge_all() 237 | sess = tf.InteractiveSession(config=tf.ConfigProto(allow_soft_placement=True, log_device_placement=False)) 238 | summary_writer = tf.summary.FileWriter(logs_path, graph=tf.get_default_graph()) 239 | sess.run(init) 240 | 241 | DISPLAY_STEP = 1 242 | index_in_epoch = 0 243 | 244 | for i in range(train_epochs): 245 | # get new batch 246 | batch_xs_path, batch_ys_path, index_in_epoch = _next_batch(train_images, train_labels, batch_size, 247 | index_in_epoch) 248 | batch_xs = np.empty((len(batch_xs_path), self.image_depth, self.image_height, self.image_width, 249 | self.channels)) 250 | batch_ys = np.empty((len(batch_ys_path), self.image_depth, self.image_height, self.image_width, 251 | self.channels)) 252 | for num in range(len(batch_xs_path)): 253 | index = 0 254 | for _ in os.listdir(batch_xs_path[num][0]): 255 | image = cv2.imread(batch_xs_path[num][0] + "/" + str(index) + ".bmp", cv2.IMREAD_GRAYSCALE) 256 | label = cv2.imread(batch_ys_path[num][0] + "/" + str(index) + ".bmp", cv2.IMREAD_GRAYSCALE) 257 | batch_xs[num, index, :, :, :] = np.reshape(image, (self.image_height, self.image_width, 258 | self.channels)) 259 | batch_ys[num, index, :, :, :] = np.reshape(label, (self.image_height, self.image_width, 260 | self.channels)) 261 | index += 1 262 | # Extracting images and labels from given data 263 | batch_xs = batch_xs.astype(np.float) 264 | batch_ys = batch_ys.astype(np.float) 265 | # Normalize from [0:255] => [0.0:1.0] 266 | batch_xs = np.multiply(batch_xs, 1.0 / 255.0) 267 | batch_ys = np.multiply(batch_ys, 1.0 / 255.0) 268 | # check progress on every 1st,2nd,...,10th,20th,...,100th... step 269 | if i % DISPLAY_STEP == 0 or (i + 1) == train_epochs: 270 | train_loss, train_accuracy = sess.run([self.cost, self.accuracy], 271 | feed_dict={self.X: batch_xs, 272 | self.Y_gt: batch_ys, 273 | self.lr: learning_rate, 274 | self.phase: 1, 275 | self.drop: dropout_conv}) 276 | print('epochs %d training_loss ,Training_accuracy => %.5f,%.5f ' % (i, train_loss, train_accuracy)) 277 | 278 | pred = sess.run(self.Y_pred, feed_dict={self.X: batch_xs, 279 | self.Y_gt: batch_ys, 280 | self.phase: 1, 281 | self.drop: 1}) 282 | 283 | gt = np.reshape(batch_xs[0], (64, 128, 128)) 284 | gt = gt.astype(np.float32) 285 | save_images(gt, [8, 8], path='img/Vnet/' + 'src_%d_epoch.png' % (i)) 286 | 287 | gt = np.reshape(batch_ys[0], (64, 128, 128)) 288 | gt = gt.astype(np.float32) 289 | save_images(gt, [8, 8], path='img/Vnet/' + 'gt_%d_epoch.png' % (i)) 290 | 291 | result = np.reshape(pred[0], (64, 128, 128)) 292 | result = result.astype(np.float32) 293 | save_images(result, [8, 8], path='img/Vnet/' + 'predict_%d_epoch.png' % (i)) 294 | 295 | save_path = saver.save(sess, model_path, global_step=self.global_epoch+i+1) 296 | print("Model saved in file:", save_path) 297 | if i % (DISPLAY_STEP * 10) == 0 and i: 298 | DISPLAY_STEP *= 10 299 | 300 | # train on batch 301 | _, summary = sess.run([train_op, merged_summary_op], feed_dict={self.X: batch_xs, 302 | self.Y_gt: batch_ys, 303 | self.lr: learning_rate, 304 | self.phase: 1, 305 | self.drop: dropout_conv}) 306 | summary_writer.add_summary(summary, i) 307 | summary_writer.close() 308 | 309 | 310 | def prediction(self, test_images): 311 | test_images = np.reshape(test_images, (test_images.shape[0], test_images.shape[1], test_images.shape[2], 1)) 312 | test_images = test_images.astype(np.float) 313 | test_images = np.multiply(test_images, 1.0 / 255.0) 314 | y_dummy = test_images 315 | pred = self.sess.run(self.Y_pred, feed_dict={self.X: [test_images], 316 | self.Y_gt: [y_dummy], 317 | self.phase: 1, 318 | self.drop: 1}) 319 | result = pred.astype(np.float32) * 255. 320 | result = np.clip(result, 0, 255).astype('uint8') 321 | result = np.reshape(result, (test_images.shape[0], test_images.shape[1], test_images.shape[2])) 322 | return result 323 | 324 | def restore_training_2(self, model_path): 325 | print("\nReading checkpoints...") 326 | 327 | ckpt = tf.train.get_checkpoint_state(model_path) 328 | if ckpt and ckpt.model_checkpoint_path: 329 | init = tf.global_variables_initializer() 330 | saver = tf.train.Saver() 331 | self.sess = tf.Session() 332 | self.sess.run(init) 333 | 334 | print('Checkpoint file: {}'.format(ckpt.model_checkpoint_path)) 335 | saver.restore(self.sess, ckpt.model_checkpoint_path) 336 | n_epoch = int(ckpt.model_checkpoint_path.split('/')[-1].split('-')[-1]) 337 | 338 | print('Loading success, global training epoch is: {}\n'.format(n_epoch)) 339 | return n_epoch 340 | else: 341 | print('No checkpoint file found.\n') 342 | return 343 | -------------------------------------------------------------------------------- /promise2012/Vnet/util.py: -------------------------------------------------------------------------------- 1 | from tensorflow.python.framework import graph_util 2 | from tensorflow.python.framework import graph_io 3 | import tensorflow as tf 4 | 5 | 6 | def convertMetaModelToPbModel(meta_model, pb_model): 7 | # Step 1 8 | # import the model metagraph 9 | saver = tf.train.import_meta_graph(meta_model + '.meta', clear_devices=True) 10 | # make that as the default graph 11 | graph = tf.get_default_graph() 12 | sess = tf.Session() 13 | # now restore the variables 14 | saver.restore(sess, meta_model) 15 | # Step 2 16 | # Find the output name 17 | for op in graph.get_operations(): 18 | print(op.name) 19 | # Step 3 20 | output_graph_def = graph_util.convert_variables_to_constants( 21 | sess, # The session 22 | sess.graph_def, # input_graph_def is useful for retrieving the nodes 23 | ["Placeholder", "output/Sigmoid"]) 24 | 25 | # Step 4 26 | # output folder 27 | output_fld = './' 28 | # output pb file name 29 | output_model_file = 'model.pb' 30 | # write the graph 31 | graph_io.write_graph(output_graph_def, pb_model + output_fld, output_model_file, as_text=False) -------------------------------------------------------------------------------- /promise2012/promise12Vnet3dImage.csv: -------------------------------------------------------------------------------- 1 | filename 2 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_10 3 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_11 4 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_12 5 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_15 6 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_16 7 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_17 8 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_18 9 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_19 10 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_22 11 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_23 12 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_24 13 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_25 14 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_26 15 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_29 16 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_30 17 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_31 18 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_32 19 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_33 20 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_8 21 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/0_9 22 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_15 23 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_16 24 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_17 25 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_18 26 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_19 27 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_22 28 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_23 29 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_24 30 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_25 31 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_26 32 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_29 33 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_30 34 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_31 35 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_32 36 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_33 37 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_37 38 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_38 39 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/10_39 40 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_10 41 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_11 42 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_15 43 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_16 44 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_17 45 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_18 46 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_19 47 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_22 48 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_23 49 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_24 50 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_25 51 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_26 52 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_29 53 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_30 54 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_31 55 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_32 56 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_33 57 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_38 58 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_39 59 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/11_9 60 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_10 61 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_11 62 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_12 63 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_15 64 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_16 65 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_17 66 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_18 67 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_19 68 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_2 69 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_22 70 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_23 71 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_24 72 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_25 73 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_26 74 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_3 75 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_30 76 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_31 77 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_32 78 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_4 79 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_8 80 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/12_9 81 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_16 82 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_17 83 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_18 84 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_19 85 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_23 86 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_24 87 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_25 88 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_26 89 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_30 90 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_31 91 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_32 92 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/13_33 93 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_10 94 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_11 95 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_16 96 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_17 97 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_18 98 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_19 99 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_23 100 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_24 101 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_25 102 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_26 103 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_30 104 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_31 105 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_32 106 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_33 107 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/14_9 108 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_10 109 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_11 110 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_15 111 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_16 112 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_17 113 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_18 114 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_22 115 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_23 116 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_24 117 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_25 118 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_29 119 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_30 120 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_31 121 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_32 122 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/15_9 123 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_16 124 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_17 125 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_18 126 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_19 127 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_22 128 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_23 129 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_24 130 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_25 131 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_26 132 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_29 133 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_30 134 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_31 135 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_32 136 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/16_33 137 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_16 138 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_17 139 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_18 140 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_23 141 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_24 142 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_25 143 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_30 144 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_31 145 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/17_32 146 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_10 147 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_11 148 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_15 149 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_16 150 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_17 151 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_18 152 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_19 153 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_22 154 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_23 155 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_24 156 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_25 157 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_26 158 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_29 159 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_30 160 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_31 161 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_32 162 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_33 163 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_36 164 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_37 165 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_38 166 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_39 167 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_40 168 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/18_9 169 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_10 170 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_11 171 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_16 172 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_17 173 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_18 174 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_23 175 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_24 176 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_25 177 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_30 178 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_31 179 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_32 180 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/19_9 181 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_15 182 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_16 183 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_17 184 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_18 185 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_19 186 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_22 187 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_23 188 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_24 189 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_25 190 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_26 191 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_29 192 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_30 193 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_31 194 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_32 195 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_33 196 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_37 197 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_38 198 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/1_39 199 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_16 200 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_17 201 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_18 202 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_23 203 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_24 204 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_25 205 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_30 206 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_31 207 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/20_32 208 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_16 209 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_17 210 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_18 211 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_19 212 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_23 213 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_24 214 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_25 215 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_26 216 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_30 217 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_31 218 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_32 219 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/21_33 220 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_10 221 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_11 222 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_15 223 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_16 224 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_17 225 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_18 226 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_19 227 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_22 228 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_23 229 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_24 230 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_25 231 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_26 232 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_30 233 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_31 234 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_32 235 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_33 236 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/22_9 237 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_10 238 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_11 239 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_12 240 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_15 241 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_16 242 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_17 243 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_18 244 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_19 245 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_22 246 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_23 247 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_24 248 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_25 249 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_26 250 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_29 251 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_30 252 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_31 253 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_32 254 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_33 255 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_36 256 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_37 257 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_38 258 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_39 259 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_40 260 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_8 261 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/23_9 262 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_16 263 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_17 264 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_18 265 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_19 266 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_23 267 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_24 268 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_25 269 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_26 270 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_30 271 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_31 272 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_32 273 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/24_33 274 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_16 275 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_17 276 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_18 277 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_19 278 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_23 279 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_24 280 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_25 281 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_26 282 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_30 283 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_31 284 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_32 285 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_33 286 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_37 287 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_38 288 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_39 289 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/25_40 290 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_10 291 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_11 292 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_16 293 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_17 294 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_18 295 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_19 296 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_23 297 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_24 298 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_25 299 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_26 300 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_30 301 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_31 302 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_32 303 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_33 304 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/26_9 305 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_10 306 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_11 307 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_15 308 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_16 309 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_17 310 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_18 311 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_22 312 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_23 313 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_24 314 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_25 315 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_29 316 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_30 317 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_31 318 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_32 319 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/27_9 320 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_16 321 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_17 322 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_18 323 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_23 324 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_24 325 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_25 326 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_26 327 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_30 328 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_31 329 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_32 330 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_33 331 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_37 332 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_38 333 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/28_39 334 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_15 335 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_16 336 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_17 337 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_18 338 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_19 339 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_22 340 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_23 341 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_24 342 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_25 343 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_26 344 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_29 345 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_30 346 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_31 347 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_32 348 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_33 349 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_37 350 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_38 351 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/29_39 352 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_10 353 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_11 354 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_15 355 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_16 356 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_17 357 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_18 358 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_19 359 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_22 360 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_23 361 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_24 362 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_25 363 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_26 364 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_29 365 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_30 366 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_31 367 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_32 368 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_33 369 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/2_9 370 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_10 371 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_11 372 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_15 373 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_16 374 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_17 375 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_18 376 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_19 377 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_22 378 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_23 379 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_24 380 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_25 381 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_26 382 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_29 383 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_30 384 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_31 385 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_32 386 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_33 387 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/30_9 388 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_10 389 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_11 390 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_15 391 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_16 392 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_17 393 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_18 394 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_19 395 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_22 396 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_23 397 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_24 398 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_25 399 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_26 400 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_30 401 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_31 402 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_32 403 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/31_33 404 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_16 405 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_17 406 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_18 407 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_23 408 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_24 409 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_25 410 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_30 411 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_31 412 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/32_32 413 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_15 414 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_16 415 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_17 416 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_18 417 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_19 418 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_22 419 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_23 420 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_24 421 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_25 422 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_26 423 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_29 424 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_30 425 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_31 426 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_32 427 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/33_33 428 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_16 429 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_17 430 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_18 431 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_19 432 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_23 433 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_24 434 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_25 435 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_26 436 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_30 437 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_31 438 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_32 439 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/34_33 440 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_16 441 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_17 442 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_18 443 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_19 444 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_23 445 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_24 446 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_25 447 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_26 448 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_30 449 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_31 450 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_32 451 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/35_33 452 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_16 453 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_17 454 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_18 455 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_19 456 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_23 457 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_24 458 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_25 459 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_26 460 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_30 461 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_31 462 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_32 463 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/36_33 464 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_10 465 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_11 466 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_15 467 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_16 468 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_17 469 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_18 470 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_22 471 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_23 472 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_24 473 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_25 474 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_29 475 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_30 476 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_31 477 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_32 478 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/37_9 479 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_10 480 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_11 481 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_12 482 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_15 483 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_16 484 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_17 485 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_18 486 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_19 487 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_22 488 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_23 489 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_24 490 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_25 491 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_26 492 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_29 493 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_30 494 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_31 495 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_32 496 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_33 497 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/38_9 498 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_10 499 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_11 500 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_15 501 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_16 502 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_17 503 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_18 504 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_22 505 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_23 506 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_24 507 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_25 508 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_29 509 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_30 510 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_31 511 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_32 512 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/39_9 513 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_10 514 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_11 515 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_15 516 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_16 517 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_17 518 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_18 519 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_19 520 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_22 521 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_23 522 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_24 523 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_25 524 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_26 525 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_29 526 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_30 527 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_31 528 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_32 529 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_33 530 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/3_9 531 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_10 532 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_11 533 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_16 534 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_17 535 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_18 536 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_19 537 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_23 538 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_24 539 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_25 540 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_26 541 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_30 542 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_31 543 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_32 544 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/40_33 545 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_16 546 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_17 547 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_18 548 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_23 549 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_24 550 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_25 551 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_30 552 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_31 553 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/41_32 554 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_10 555 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_11 556 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_15 557 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_16 558 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_17 559 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_18 560 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_19 561 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_22 562 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_23 563 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_24 564 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_25 565 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_26 566 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_29 567 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_30 568 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_31 569 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_32 570 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_33 571 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/42_9 572 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_15 573 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_16 574 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_17 575 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_18 576 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_19 577 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_22 578 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_23 579 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_24 580 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_25 581 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_26 582 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_29 583 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_30 584 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_31 585 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_32 586 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/43_33 587 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_15 588 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_16 589 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_17 590 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_18 591 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_22 592 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_23 593 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_24 594 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_25 595 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_29 596 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_30 597 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_31 598 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/44_32 599 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_16 600 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_17 601 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_18 602 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_19 603 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_23 604 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_24 605 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_25 606 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_26 607 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_30 608 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_31 609 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_32 610 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/45_33 611 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_15 612 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_16 613 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_17 614 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_18 615 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_22 616 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_23 617 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_24 618 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_25 619 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_29 620 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_30 621 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_31 622 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/46_32 623 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_16 624 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_17 625 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_18 626 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_23 627 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_24 628 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_25 629 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_26 630 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_30 631 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_31 632 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_32 633 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/47_33 634 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_16 635 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_17 636 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_18 637 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_19 638 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_23 639 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_24 640 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_25 641 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_26 642 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_30 643 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_31 644 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_32 645 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_33 646 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_37 647 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_38 648 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_39 649 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/48_40 650 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_15 651 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_16 652 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_17 653 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_18 654 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_19 655 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_22 656 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_23 657 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_24 658 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_25 659 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_26 660 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_29 661 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_30 662 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_31 663 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_32 664 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/49_33 665 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_10 666 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_11 667 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_12 668 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_15 669 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_16 670 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_17 671 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_18 672 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_19 673 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_22 674 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_23 675 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_24 676 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_25 677 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_26 678 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_29 679 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_30 680 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_31 681 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_32 682 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_8 683 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/4_9 684 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_10 685 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_11 686 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_15 687 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_16 688 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_17 689 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_18 690 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_19 691 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_22 692 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_23 693 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_24 694 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_25 695 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_26 696 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_29 697 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_30 698 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_31 699 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_32 700 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_33 701 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_38 702 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_39 703 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_40 704 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/5_9 705 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_10 706 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_11 707 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_15 708 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_16 709 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_17 710 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_18 711 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_19 712 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_22 713 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_23 714 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_24 715 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_25 716 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_26 717 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_29 718 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_30 719 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_31 720 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_32 721 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_33 722 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_36 723 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_37 724 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_38 725 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_39 726 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_40 727 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_8 728 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/6_9 729 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_10 730 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_11 731 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_12 732 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_15 733 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_16 734 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_17 735 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_18 736 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_19 737 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_2 738 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_22 739 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_23 740 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_24 741 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_25 742 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_26 743 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_3 744 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_30 745 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_31 746 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_32 747 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_33 748 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_8 749 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/7_9 750 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_10 751 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_11 752 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_12 753 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_15 754 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_16 755 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_17 756 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_18 757 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_19 758 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_2 759 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_22 760 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_23 761 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_24 762 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_25 763 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_3 764 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_4 765 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_8 766 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/8_9 767 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_1 768 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_10 769 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_11 770 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_12 771 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_15 772 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_16 773 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_17 774 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_18 775 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_19 776 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_2 777 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_22 778 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_23 779 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_24 780 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_25 781 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_26 782 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_3 783 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_4 784 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_8 785 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\image/9_9 786 | -------------------------------------------------------------------------------- /promise2012/promise12Vnet3dMask.csv: -------------------------------------------------------------------------------- 1 | filename 2 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_10 3 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_11 4 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_12 5 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_15 6 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_16 7 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_17 8 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_18 9 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_19 10 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_22 11 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_23 12 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_24 13 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_25 14 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_26 15 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_29 16 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_30 17 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_31 18 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_32 19 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_33 20 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_8 21 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/0_9 22 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_15 23 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_16 24 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_17 25 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_18 26 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_19 27 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_22 28 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_23 29 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_24 30 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_25 31 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_26 32 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_29 33 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_30 34 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_31 35 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_32 36 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_33 37 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_37 38 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_38 39 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/10_39 40 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_10 41 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_11 42 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_15 43 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_16 44 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_17 45 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_18 46 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_19 47 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_22 48 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_23 49 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_24 50 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_25 51 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_26 52 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_29 53 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_30 54 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_31 55 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_32 56 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_33 57 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_38 58 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_39 59 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/11_9 60 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_10 61 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_11 62 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_12 63 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_15 64 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_16 65 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_17 66 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_18 67 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_19 68 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_2 69 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_22 70 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_23 71 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_24 72 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_25 73 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_26 74 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_3 75 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_30 76 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_31 77 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_32 78 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_4 79 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_8 80 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/12_9 81 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_16 82 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_17 83 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_18 84 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_19 85 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_23 86 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_24 87 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_25 88 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_26 89 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_30 90 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_31 91 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_32 92 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/13_33 93 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_10 94 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_11 95 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_16 96 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_17 97 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_18 98 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_19 99 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_23 100 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_24 101 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_25 102 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_26 103 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_30 104 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_31 105 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_32 106 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_33 107 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/14_9 108 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_10 109 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_11 110 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_15 111 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_16 112 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_17 113 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_18 114 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_22 115 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_23 116 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_24 117 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_25 118 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_29 119 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_30 120 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_31 121 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_32 122 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/15_9 123 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_16 124 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_17 125 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_18 126 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_19 127 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_22 128 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_23 129 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_24 130 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_25 131 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_26 132 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_29 133 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_30 134 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_31 135 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_32 136 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/16_33 137 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_16 138 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_17 139 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_18 140 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_23 141 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_24 142 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_25 143 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_30 144 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_31 145 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/17_32 146 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_10 147 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_11 148 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_15 149 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_16 150 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_17 151 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_18 152 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_19 153 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_22 154 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_23 155 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_24 156 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_25 157 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_26 158 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_29 159 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_30 160 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_31 161 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_32 162 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_33 163 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_36 164 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_37 165 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_38 166 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_39 167 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_40 168 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/18_9 169 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_10 170 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_11 171 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_16 172 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_17 173 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_18 174 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_23 175 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_24 176 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_25 177 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_30 178 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_31 179 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_32 180 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/19_9 181 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_15 182 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_16 183 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_17 184 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_18 185 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_19 186 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_22 187 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_23 188 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_24 189 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_25 190 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_26 191 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_29 192 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_30 193 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_31 194 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_32 195 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_33 196 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_37 197 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_38 198 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/1_39 199 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_16 200 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_17 201 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_18 202 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_23 203 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_24 204 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_25 205 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_30 206 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_31 207 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/20_32 208 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_16 209 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_17 210 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_18 211 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_19 212 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_23 213 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_24 214 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_25 215 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_26 216 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_30 217 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_31 218 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_32 219 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/21_33 220 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_10 221 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_11 222 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_15 223 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_16 224 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_17 225 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_18 226 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_19 227 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_22 228 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_23 229 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_24 230 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_25 231 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_26 232 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_30 233 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_31 234 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_32 235 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_33 236 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/22_9 237 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_10 238 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_11 239 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_12 240 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_15 241 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_16 242 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_17 243 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_18 244 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_19 245 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_22 246 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_23 247 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_24 248 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_25 249 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_26 250 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_29 251 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_30 252 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_31 253 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_32 254 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_33 255 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_36 256 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_37 257 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_38 258 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_39 259 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_40 260 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_8 261 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/23_9 262 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_16 263 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_17 264 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_18 265 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_19 266 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_23 267 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_24 268 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_25 269 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_26 270 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_30 271 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_31 272 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_32 273 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/24_33 274 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_16 275 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_17 276 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_18 277 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_19 278 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_23 279 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_24 280 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_25 281 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_26 282 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_30 283 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_31 284 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_32 285 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_33 286 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_37 287 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_38 288 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_39 289 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/25_40 290 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_10 291 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_11 292 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_16 293 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_17 294 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_18 295 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_19 296 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_23 297 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_24 298 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_25 299 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_26 300 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_30 301 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_31 302 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_32 303 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_33 304 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/26_9 305 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_10 306 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_11 307 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_15 308 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_16 309 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_17 310 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_18 311 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_22 312 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_23 313 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_24 314 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_25 315 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_29 316 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_30 317 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_31 318 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_32 319 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/27_9 320 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_16 321 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_17 322 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_18 323 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_23 324 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_24 325 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_25 326 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_26 327 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_30 328 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_31 329 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_32 330 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_33 331 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_37 332 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_38 333 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/28_39 334 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_15 335 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_16 336 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_17 337 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_18 338 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_19 339 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_22 340 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_23 341 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_24 342 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_25 343 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_26 344 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_29 345 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_30 346 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_31 347 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_32 348 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_33 349 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_37 350 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_38 351 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/29_39 352 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_10 353 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_11 354 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_15 355 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_16 356 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_17 357 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_18 358 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_19 359 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_22 360 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_23 361 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_24 362 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_25 363 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_26 364 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_29 365 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_30 366 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_31 367 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_32 368 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_33 369 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/2_9 370 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_10 371 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_11 372 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_15 373 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_16 374 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_17 375 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_18 376 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_19 377 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_22 378 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_23 379 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_24 380 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_25 381 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_26 382 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_29 383 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_30 384 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_31 385 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_32 386 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_33 387 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/30_9 388 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_10 389 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_11 390 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_15 391 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_16 392 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_17 393 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_18 394 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_19 395 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_22 396 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_23 397 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_24 398 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_25 399 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_26 400 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_30 401 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_31 402 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_32 403 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/31_33 404 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_16 405 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_17 406 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_18 407 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_23 408 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_24 409 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_25 410 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_30 411 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_31 412 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/32_32 413 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_15 414 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_16 415 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_17 416 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_18 417 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_19 418 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_22 419 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_23 420 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_24 421 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_25 422 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_26 423 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_29 424 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_30 425 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_31 426 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_32 427 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/33_33 428 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_16 429 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_17 430 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_18 431 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_19 432 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_23 433 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_24 434 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_25 435 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_26 436 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_30 437 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_31 438 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_32 439 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/34_33 440 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_16 441 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_17 442 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_18 443 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_19 444 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_23 445 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_24 446 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_25 447 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_26 448 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_30 449 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_31 450 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_32 451 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/35_33 452 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_16 453 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_17 454 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_18 455 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_19 456 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_23 457 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_24 458 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_25 459 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_26 460 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_30 461 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_31 462 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_32 463 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/36_33 464 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_10 465 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_11 466 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_15 467 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_16 468 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_17 469 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_18 470 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_22 471 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_23 472 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_24 473 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_25 474 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_29 475 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_30 476 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_31 477 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_32 478 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/37_9 479 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_10 480 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_11 481 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_12 482 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_15 483 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_16 484 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_17 485 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_18 486 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_19 487 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_22 488 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_23 489 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_24 490 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_25 491 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_26 492 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_29 493 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_30 494 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_31 495 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_32 496 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_33 497 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/38_9 498 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_10 499 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_11 500 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_15 501 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_16 502 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_17 503 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_18 504 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_22 505 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_23 506 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_24 507 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_25 508 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_29 509 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_30 510 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_31 511 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_32 512 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/39_9 513 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_10 514 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_11 515 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_15 516 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_16 517 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_17 518 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_18 519 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_19 520 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_22 521 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_23 522 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_24 523 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_25 524 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_26 525 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_29 526 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_30 527 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_31 528 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_32 529 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_33 530 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/3_9 531 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_10 532 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_11 533 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_16 534 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_17 535 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_18 536 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_19 537 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_23 538 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_24 539 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_25 540 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_26 541 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_30 542 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_31 543 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_32 544 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/40_33 545 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_16 546 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_17 547 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_18 548 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_23 549 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_24 550 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_25 551 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_30 552 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_31 553 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/41_32 554 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_10 555 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_11 556 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_15 557 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_16 558 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_17 559 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_18 560 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_19 561 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_22 562 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_23 563 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_24 564 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_25 565 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_26 566 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_29 567 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_30 568 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_31 569 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_32 570 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_33 571 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/42_9 572 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_15 573 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_16 574 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_17 575 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_18 576 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_19 577 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_22 578 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_23 579 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_24 580 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_25 581 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_26 582 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_29 583 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_30 584 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_31 585 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_32 586 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/43_33 587 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_15 588 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_16 589 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_17 590 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_18 591 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_22 592 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_23 593 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_24 594 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_25 595 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_29 596 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_30 597 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_31 598 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/44_32 599 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_16 600 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_17 601 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_18 602 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_19 603 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_23 604 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_24 605 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_25 606 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_26 607 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_30 608 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_31 609 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_32 610 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/45_33 611 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_15 612 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_16 613 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_17 614 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_18 615 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_22 616 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_23 617 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_24 618 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_25 619 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_29 620 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_30 621 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_31 622 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/46_32 623 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_16 624 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_17 625 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_18 626 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_23 627 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_24 628 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_25 629 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_26 630 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_30 631 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_31 632 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_32 633 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/47_33 634 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_16 635 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_17 636 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_18 637 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_19 638 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_23 639 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_24 640 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_25 641 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_26 642 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_30 643 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_31 644 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_32 645 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_33 646 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_37 647 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_38 648 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_39 649 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/48_40 650 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_15 651 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_16 652 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_17 653 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_18 654 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_19 655 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_22 656 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_23 657 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_24 658 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_25 659 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_26 660 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_29 661 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_30 662 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_31 663 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_32 664 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/49_33 665 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_10 666 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_11 667 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_12 668 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_15 669 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_16 670 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_17 671 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_18 672 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_19 673 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_22 674 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_23 675 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_24 676 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_25 677 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_26 678 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_29 679 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_30 680 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_31 681 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_32 682 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_8 683 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/4_9 684 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_10 685 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_11 686 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_15 687 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_16 688 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_17 689 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_18 690 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_19 691 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_22 692 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_23 693 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_24 694 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_25 695 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_26 696 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_29 697 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_30 698 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_31 699 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_32 700 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_33 701 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_38 702 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_39 703 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_40 704 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/5_9 705 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_10 706 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_11 707 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_15 708 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_16 709 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_17 710 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_18 711 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_19 712 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_22 713 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_23 714 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_24 715 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_25 716 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_26 717 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_29 718 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_30 719 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_31 720 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_32 721 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_33 722 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_36 723 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_37 724 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_38 725 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_39 726 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_40 727 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_8 728 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/6_9 729 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_10 730 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_11 731 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_12 732 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_15 733 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_16 734 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_17 735 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_18 736 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_19 737 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_2 738 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_22 739 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_23 740 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_24 741 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_25 742 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_26 743 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_3 744 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_30 745 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_31 746 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_32 747 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_33 748 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_8 749 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/7_9 750 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_10 751 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_11 752 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_12 753 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_15 754 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_16 755 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_17 756 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_18 757 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_19 758 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_2 759 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_22 760 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_23 761 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_24 762 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_25 763 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_3 764 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_4 765 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_8 766 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/8_9 767 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_1 768 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_10 769 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_11 770 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_12 771 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_15 772 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_16 773 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_17 774 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_18 775 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_19 776 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_2 777 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_22 778 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_23 779 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_24 780 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_25 781 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_26 782 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_3 783 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_4 784 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_8 785 | D:\Data\PROMISE2012\Vnet3d_data\Vnet3d_patch_train\mask/9_9 786 | -------------------------------------------------------------------------------- /promise2012/vnet3d_train_predict.py: -------------------------------------------------------------------------------- 1 | from promise2012.Vnet.model_vnet3d import Vnet3dModule 2 | from promise2012.Vnet.util import convertMetaModelToPbModel 3 | import numpy as np 4 | import pandas as pd 5 | import cv2 6 | import tensorflow as tf 7 | tf.logging.set_verbosity(tf.logging.ERROR) 8 | 9 | 10 | def train(): 11 | ''' 12 | Preprocessing for dataset 13 | ''' 14 | # Read data set (Train data from CSV file) 15 | csvmaskdata = pd.read_csv('promise12Vnet3dMask.csv') 16 | csvimagedata = pd.read_csv('promise12Vnet3dImage.csv') 17 | maskdata = csvmaskdata.iloc[:, :].values 18 | imagedata = csvimagedata.iloc[:, :].values 19 | # shuffle imagedata and maskdata together 20 | perm = np.arange(len(csvimagedata)) 21 | np.random.shuffle(perm) 22 | imagedata = imagedata[perm] 23 | maskdata = maskdata[perm] 24 | 25 | Vnet3d = Vnet3dModule(128, 128, 64, channels=1, costname="dice coefficient", model_path="model") 26 | Vnet3d.train(imagedata, maskdata, "model\\my_model", "log\\", 0.001, 0.7, 100000, 1) 27 | 28 | 29 | def predict0(): 30 | Vnet3d = Vnet3dModule(256, 256, 64, inference=True, model_path="model\\Vnet3dModule.pd") 31 | for filenumber in range(30): 32 | batch_xs = np.zeros(shape=(64, 256, 256)) 33 | for index in range(64): 34 | imgs = cv2.imread( 35 | "D:\Data\PROMISE2012\Vnet3d_data\\test\image\\" + str(filenumber) + "\\" + str(index) + ".bmp", 0) 36 | batch_xs[index, :, :] = imgs[128:384, 128:384] 37 | 38 | predictvalue = Vnet3d.prediction(batch_xs) 39 | 40 | for index in range(64): 41 | result = np.zeros(shape=(512, 512), dtype=np.uint8) 42 | result[128:384, 128:384] = predictvalue[index] 43 | kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5)) 44 | result = cv2.morphologyEx(result, cv2.MORPH_CLOSE, kernel) 45 | cv2.imwrite( 46 | "D:\Data\PROMISE2012\Vnet3d_data\\test\image\\" + str(filenumber) + "\\" + str(index) + "mask.bmp", 47 | result) 48 | 49 | 50 | def meta2pd(): 51 | convertMetaModelToPbModel(meta_model="model\\Vnet3dModule.pd", pb_model="model") 52 | 53 | train() 54 | #predict0() 55 | #meta2pd() 56 | -------------------------------------------------------------------------------- /src_15_epoch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/src_15_epoch.png -------------------------------------------------------------------------------- /vnet.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junqiangchen/VNet3D/e8a121a28270b7503eaf1fda85dbf4bd18f9b845/vnet.PNG --------------------------------------------------------------------------------