Coverted a grayscale image to binary, but....

1 vue (au cours des 30 derniers jours)
med-sweng
med-sweng le 13 Nov 2013
Réponse apportée : ag le 13 Nov 2024
I have a `grayscale` image which I have converted to `binary`. But, when I `imwrite` it, I don't get a `binary` image. That is, an image with two values (i.e; 0,1), why is that?
Thanks.

Réponses (1)

ag
ag le 13 Nov 2024
Hi Med,
I understand that you are facing issues while trying to save a binarized image.
Unfortunately, I am not able to reproduce the issue on my end. Please try the below code snippet to see if it resolves the issue:
I = imread('image.png');
BW = imbinarize(I); % imbinarize generates a matrix with values 0 and 1 as per the Otsu threshold for your image
imwrite(BW, "BinaryImage.png"); % saves the binary image in the cwd
For more details, please refer to the following MathWorks documentation:
Hope this helps!

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by