Back to list

Brain image segmentation

  • Matlab
  • MatConvNet toolbox
  • Image processing
  • Neural Network

Training a convolutional neural network to process grayscale brain slice images.

The project includes development of Matlab code for training a convolutional neural network and segmentation of grayscale brain slice images based on the trained model.

A certain complexity of development was related to a limited number of provided labeled images for training stage. That's why additional measures for data augmentation were implemented to the algorithm to generate more training data based on small distortions of an original image. After that, parameters of a neural network pre-trained for image segmentation (using PASCAL VOC dataset) were fine-tuned in order to work on a particular dataset.

Finally, the accuracy of prediction for available images was estimated based on Dice’s coefficient.

Key functionality:
- Image processing
- Image segmentation
- Convolutional neural network

ae6a7ca428c702075814e080b611ef7b1b523d5c.jpg

84f425e194e4330dd762421e48cedc31cdb84273.jpg

Services
Industries
Development time
2 weeks of 1 developer