All Projects → junqiangchen → Lits Liver Tumor Segmentation Challenge

junqiangchen / Lits Liver Tumor Segmentation Challenge

Licence: mit
LiTS - Liver Tumor Segmentation Challenge

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Lits Liver Tumor Segmentation Challenge

face unlock
We can lock and unlock our Ubuntu system using face recognition(currently only on Ubuntu).
Stars: ✭ 48 (-68.63%)
Mutual labels:  numpy, os
Python Wechat Itchat
微信机器人,基于Python itchat接口功能实例展示:01-itchat获取微信好友或者微信群分享文章、02-itchat获取微信公众号文章、03-itchat监听微信公众号发送的文章、04 itchat监听微信群或好友撤回的消息、05 itchat获得微信好友信息以及表图对比、06 python打印出微信被删除好友、07 itchat自动回复好友、08 itchat微信好友个性签名词云图、09 itchat微信好友性别比例、10 微信群或微信好友撤回消息拦截、11 itchat微信群或好友之间转发消息
Stars: ✭ 216 (+41.18%)
Mutual labels:  numpy, os
Ncls
The Nested Containment List for Python. Basically a static interval-tree that is silly fast for both construction and lookups.
Stars: ✭ 142 (-7.19%)
Mutual labels:  numpy
Active Contour Loss
Implementation of active contour loss function
Stars: ✭ 151 (-1.31%)
Mutual labels:  segmentation
Stb Tester
Automated Testing for Set-Top Boxes and Smart TVs
Stars: ✭ 148 (-3.27%)
Mutual labels:  numpy
Grid Gcn
Grid-GCN for Fast and Scalable Point Cloud Learning
Stars: ✭ 143 (-6.54%)
Mutual labels:  segmentation
Word2vec Spam Filter
Using word vectors to classify spam messages
Stars: ✭ 149 (-2.61%)
Mutual labels:  numpy
Robosat
Semantic segmentation on aerial and satellite imagery. Extracts features such as: buildings, parking lots, roads, water, clouds
Stars: ✭ 1,789 (+1069.28%)
Mutual labels:  segmentation
Ebooks
A repository for ebooks, including C, C plus plus, Linux Kernel, Compiler, OS, Algorithm, Security, Database, Network, ML and DL
Stars: ✭ 151 (-1.31%)
Mutual labels:  os
Stock Price Predictor
This project seeks to utilize Deep Learning models, Long-Short Term Memory (LSTM) Neural Network algorithm, to predict stock prices.
Stars: ✭ 146 (-4.58%)
Mutual labels:  numpy
Mantid
Main repository for Mantid code
Stars: ✭ 150 (-1.96%)
Mutual labels:  numpy
Opendatawrangling
공공데이터 분석
Stars: ✭ 148 (-3.27%)
Mutual labels:  numpy
Operos
Linux-based operating system that brings hyperscaler-grade infrastructure automation to organizations of all sizes
Stars: ✭ 144 (-5.88%)
Mutual labels:  os
Os
《操作系统真相还原》笔记
Stars: ✭ 148 (-3.27%)
Mutual labels:  os
Piecewise linear fit py
fit piecewise linear data for a specified number of line segments
Stars: ✭ 141 (-7.84%)
Mutual labels:  numpy
Tfvos
Semi-Supervised Video Object Segmentation (VOS) with Tensorflow. Includes implementation of *MaskRNN: Instance Level Video Object Segmentation (NIPS 2017)* as part of the NIPS Paper Implementation Challenge.
Stars: ✭ 151 (-1.31%)
Mutual labels:  segmentation
Data Analysis
主要是爬虫与数据分析项目总结,外加建模与机器学习,模型的评估。
Stars: ✭ 142 (-7.19%)
Mutual labels:  numpy
Msgpack Numpy
Serialize numpy arrays using msgpack
Stars: ✭ 147 (-3.92%)
Mutual labels:  numpy
Sunets
PyTorch Implementation of Stacked U-Nets (SUNets)
Stars: ✭ 149 (-2.61%)
Mutual labels:  segmentation
Alphalens
Performance analysis of predictive (alpha) stock factors
Stars: ✭ 2,130 (+1292.16%)
Mutual labels:  numpy

ImageSegmentation With Vnet3D

This is an example of the CT images Segment from LiTS---Liver-Tumor-Segmentation-Challenge

Prerequisities

The following dependencies are needed:

  • numpy >= 1.11.1
  • SimpleITK >=1.0.1
  • opencv-python >=3.3.0
  • tensorflow-gpu ==1.8.0
  • pandas >=0.20.1
  • scikit-learn >= 0.17.1

How to Use

(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"

1、Preprocess

  • LiTS data of image and mask are all type of .nii files,in order to train and visulise,convert .nii file to .bmp file.
  • Liver data preparing,i have tried many patch size,and finally using the patch(256,256,16),if you have better GPU,you can change 16 to 24 or 32:run the getPatchImageAndMask.py
  • Tumor data preparing,using the patch(256,256,16):run the getPatchImageAndMask.py,disable the line gen_image_mask(srcimg, seg_liverimage, i, shape=(16, 256, 256), numberxy=5, numberz=10) and enable the line gen_image_mask(srcimg, seg_tumorimage, i, shape=(16, 256, 256), numberxy=5, numberz=10),and change the trainLiverMask to trainTumorMask
  • last save all the data folder path into csv file: run the utils.py

the file like this:

G:\Data\segmentation\Image/0_161

G:\Data\segmentation\Image/0_162

G:\Data\segmentation\Image/0_163

2、Liver and Tumor Segmentation

  • the VNet model

  • train and predict in the script of vnet3d_train.py and vnet3d_predict.py

3、download resource

Result

Trained Loss

Liver Segment Result

Liver leaderboard

test case segmentation result can see in the file of 35.mp4,38.mp4 and 51.mp4

first col is srcimage,second col is GroundTruth Mask image,third col is VNet segmentation image

Lesion leaderboard

Contact

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].