Comments (5)
Yes, the technique is very flexible. We have indeed applied it to the ultrasound nerve segmentation challenge. We actually ranked quite well but we missed the "tricks" phase to make it to the top.
In that case we didn't break up the image into pieces but processed the whole thing. In the retina case we break it up into small blocks, so the segmentation in the individual block is actually quite compact. We're reasoning about specific architectures for branched structures, hopefully we'll be able to work on them in the future.
Our code for the ultrasound challenge was quite similar to https://github.com/jocicmarko/ultrasound-nerve-segmentation. To me it was surprising to see how well it performed, given that I could barely discern the nerve myself on several images.
from retina-unet.
@lantiga , tks for sharing the code, I want to ask how do you choose the preprocessing in this dataset ? why do you use grey scale instead of rgb ?
from retina-unet.
We use grayscale because retinal images (except the more cutting edge, very recent cameras) are originally grayscale and get colored after the fact. The information in there is inherently 1-channel.
As to the rest of pre-processing, the basic idea is to remove slower trends across patches.
from retina-unet.
@lantiga , what do you mean by trends across patches ?
from retina-unet.
Mostly removing low-frequency changes in contrast and normalizing the intensity locally so that each patch has similar intensity statistics wrt to the others and local changes are enhanced. See https://en.wikipedia.org/wiki/Adaptive_histogram_equalization for instance.
from retina-unet.
Related Issues (20)
- Produce the segmentation for a whole image.
- only the configuration.txt file is available in the resulting test folder
- Why is there no 1st_manual and 2nd_manual under test file after I download the DIRVE? HOT 4
- Could not get the files after running training code HOT 3
- can't find sample_input_imgs
- how to train on other database?
- how to train on my own database HOT 1
- Keras and tf version HOT 2
- TypeError: float() argument must be a string or a number, not 'TiffImageFile' HOT 2
- ImportError: cannot import name 'jaccard_similarity_score' HOT 1
- how to create overlapping patches from images
- version
- How to python run_training.py ?
- please help "ImportError: No module named visualize_util
- For those who are interested in the theoretical part of this code... the article's title of this code is "Retina Blood Vessel Segmentation Using A U-Net Based Convolutional Neural Network".
- Why i am getting less performance than yours?
- Process finished with exit code -1073740791 (0xC0000409) HOT 1
- Trouble with model architecture HOT 1
- Any subsequent image repair work
- semi-supervised learning
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retina-unet.