Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
How to convert a noisy picture to a black and white one
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Dear all,
For further processing (detecting circle for example), I need to convert this kind of pictures (see below) to black and white ones. I have tried to use im2bw playing with the level but I cannot make it work properly. I have also tried to adjust contrast and brightness beforehand in imtool without success. Moreover, I would need to do this step in a (semi-)automatic way. Any hint would be warmly welcome.
I am sure I am missing something as it must be a classical problem but I am a newbie in image processing and can't find my way through...
Cheers!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/158455/image.jpeg)
0 Commenti
Risposte (2)
Dishant Arora
il 12 Mar 2014
Decide threshold from histogram manually, you'll be able to differentiate between background and foreground pixels looking at the histogram
[count , grayLevels] = imhist(imageArray)
bar(grayLevles , count) % Plots histogram , decide threshold intensity from it
grid on
bw = imageArray > threshIntesity;
0 Commenti
Questa domanda è chiusa.
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!