Segmentation of neurons in microscopy images
版本 1.0.3 (1.3 MB) 作者:
Omer Yuval
Set up, train and apply a neural network for segmentation of neurons in microscopy images.
Quick start:
0. Set network and training parameters in Params.m.
1. Prepare input and output images:
Im_In = {Im_In_1,Im_In_2,Im_In_3};
Im_Out = {Im_Out_1,Im_Out_2,Im_Out_3};
2. Generate training set:
Generate_Dataset(Im_In,Im_Out);
3. Train:
net = Train;
4. Apply the trained network to an image:
[Im_Out,Im_Label] = Segment_Neuron(net,Im_In_4);
imshow(Im_Label);
* Example raw and annotated neuron images can be found in this paper [1].
* An example pre-trained network is included.
* Please cite this paper [1].
Advanced options:
- Control sample size (see "Input_Size" in Params.m).
- Control class weights during training (see "Class_Weights" in Params.m).
- Control the minimum number of neuron pixels in training samples (see "Functions" block in Params.m).
- You can generate the training set locally and train on another machine (see "Paths" block in Params.m).
引用格式
Omer Yuval (2024). Segmentation of neurons in microscopy images (https://www.mathworks.com/matlabcentral/fileexchange/97547-segmentation-of-neurons-in-microscopy-images), MATLAB Central File Exchange. 检索时间: .
Yuval, Omer, et al. “Neuron Tracing and Quantitative Analyses of Dendritic Architecture Reveal Symmetrical Three-Way-Junctions and Phenotypes of Git-1 in C. Elegans.” PLOS Computational Biology, edited by Hugues Berry, vol. 17, no. 7, Public Library of Science (PLoS), July 2021, p. e1009185, doi:10.1371/journal.pcbi.1009185.
MATLAB 版本兼容性
创建方式
R2021a
与 R2020b 及更高版本兼容
平台兼容性
Windows macOS Linux类别
在 Help Center 和 MATLAB Answers 中查找有关 Microscopy 的更多信息
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!