All Projects → MEDAL-IITB → Lung Segmentation

MEDAL-IITB / Lung Segmentation

Segmentation of Lungs from Chest X-Rays using Fully Connected Networks

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Lung Segmentation

satellite-Image-Semantic-Segmentation-Unet-Tensorflow-keras
Collection of different Unet Variant suchas VggUnet, ResUnet, DenseUnet, Unet. AttUnet, MobileNetUnet, NestedUNet, R2AttUNet, R2UNet, SEUnet, scSEUnet, Unet_Xception_ResNetBlock
Stars: ✭ 43 (-8.51%)
Mutual labels:  unet, semantic-segmentation
Human Segmentation Pytorch
Human segmentation models, training/inference code, and trained weights, implemented in PyTorch
Stars: ✭ 289 (+514.89%)
Mutual labels:  semantic-segmentation, unet
unet pytorch
Pytorch implementation of UNet for converting aerial satellite images into google maps kinda images.
Stars: ✭ 27 (-42.55%)
Mutual labels:  unet, semantic-segmentation
3D-UNet-PyTorch-Implementation
The implementation of 3D-UNet using PyTorch
Stars: ✭ 78 (+65.96%)
Mutual labels:  unet, semantic-segmentation
Vedaseg
A semantic segmentation toolbox based on PyTorch
Stars: ✭ 367 (+680.85%)
Mutual labels:  semantic-segmentation, unet
pytorch-UNet
2D and 3D UNet implementation in PyTorch.
Stars: ✭ 107 (+127.66%)
Mutual labels:  unet, semantic-segmentation
TensorFlow-Advanced-Segmentation-Models
A Python Library for High-Level Semantic Segmentation Models based on TensorFlow and Keras with pretrained backbones.
Stars: ✭ 64 (+36.17%)
Mutual labels:  unet, semantic-segmentation
Deep Learning In Production
Develop production ready deep learning code, deploy it and scale it
Stars: ✭ 216 (+359.57%)
Mutual labels:  semantic-segmentation, unet
Tf Unet
tensorflow version of unet
Stars: ✭ 29 (-38.3%)
Mutual labels:  semantic-segmentation, unet
Bcdu Net
BCDU-Net : Medical Image Segmentation
Stars: ✭ 314 (+568.09%)
Mutual labels:  semantic-segmentation, unet
multiclass-semantic-segmentation
Experiments with UNET/FPN models and cityscapes/kitti datasets [Pytorch]
Stars: ✭ 96 (+104.26%)
Mutual labels:  unet, semantic-segmentation
Pytorch Unet
Simple PyTorch implementations of U-Net/FullyConvNet (FCN) for image segmentation
Stars: ✭ 470 (+900%)
Mutual labels:  semantic-segmentation, unet
ResUNetPlusPlus-with-CRF-and-TTA
ResUNet++, CRF, and TTA for segmentation of medical images (IEEE JBIHI)
Stars: ✭ 98 (+108.51%)
Mutual labels:  unet, semantic-segmentation
celldetection
Cell Detection with PyTorch.
Stars: ✭ 44 (-6.38%)
Mutual labels:  unet, semantic-segmentation
image-segmentation
Mask R-CNN, FPN, LinkNet, PSPNet and UNet with multiple backbone architectures support readily available
Stars: ✭ 62 (+31.91%)
Mutual labels:  unet, semantic-segmentation
DDUnet-Modified-Unet-for-WMH-with-Dense-Dilate
WMH segmentaion with unet, dilated_unet, and with ideas from denseNet
Stars: ✭ 23 (-51.06%)
Mutual labels:  unet, semantic-segmentation
Eye In The Sky
Satellite Image Classification using semantic segmentation methods in deep learning
Stars: ✭ 185 (+293.62%)
Mutual labels:  semantic-segmentation, unet
Keras Unet
Helper package with multiple U-Net implementations in Keras as well as useful utility tools helpful when working with image semantic segmentation tasks. This library and underlying tools come from multiple projects I performed working on semantic segmentation tasks
Stars: ✭ 196 (+317.02%)
Mutual labels:  semantic-segmentation, unet
Segmentation models.pytorch
Segmentation models with pretrained backbones. PyTorch.
Stars: ✭ 4,584 (+9653.19%)
Mutual labels:  semantic-segmentation, unet
Pytorch Unet
PyTorch implementation of the U-Net for image semantic segmentation with high quality images
Stars: ✭ 4,770 (+10048.94%)
Mutual labels:  semantic-segmentation, unet

Lung Segmentation

by MeDAL - IIT Bombay

Introduction

Chest X-ray (CXR) is one of the most commonly prescribed medical imaging procedures. Such large volume of CXR scans place significant workloads on radiologists and medical practitioners. Organ segmentation is a crucial step to obtain effective computer-aided detection on CXR. Future applications include

  1. Abnormal shape/size of lungs

    • cardiomegaly (enlargement of the heart), pneumothorax (lung collapse), pleural effusion, and emphysema
  2. An initial step (preprocessing) for deeper analysis - eg. tumor detection

In this work, we demonstrate the effectiveness of Fully Convolution Networks (FCN) to segment lung fields in CXR images. FCN incorporates a critic network, consisting primarily of an encoder and a decoder network to impose segmentation to CXR. During training, the network learns to generate a mask which then can be used to segment the organ. Via supervised learning, the FCN learns the higher order structures and guides the segmentation model to achieve realistic segmentation outcomes

Dataset

This architecture is proposed to segment out lungs from a chest radiograph (colloquially know as chest X-Ray, CXR). The dataset is known as the Montgomery County X-Ray Set, which contains 138 posterior-anterior x-rays. The motivation being that this information can be further used to detect chest abnormalities like shrunken lungs or other structural deformities. This is especially useful in detecting tuberculosis in patients.

Data Preprocessing

The x-rays are 4892x4020 pixels big. Due to GPU memory limitations, they are resized to 1024x1024(gcn) or 256x256(others)

The dataset is augmented by randomly rotating and flipping the images, and adding Gaussian noise to the images.

Flow Chart

Models

Global Convolutional Network

For details, go here .

VGG Unet

For details, go here .

SegNet

For details, go here .

Hybrid Dilated Convolution and Dense Upsampling Convolution

For details, go here .

Results

A few of the results of the various models have been displayed below. (Scores are mean scores) | Model | Dice Score | IoU | | ----- | ---------------|-----------| |VGG UNet| 0.9623 | 0.9295 | |SegNet | 0.9293 | 0.8731 | |GCN | 0.907 | 0.8314 | |HDC/DUC | 0.8501 | 0.7462 |

U-Net Result

SegNet Result enter image description here

HDC/DUC Result

GCN Result

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].