Effacer les filtres
Effacer les filtres

Image detect and convert white image

1 vue (au cours des 30 derniers jours)
윤주 황
윤주 황 le 30 Mai 2022
Commenté : Walter Roberson le 30 Mai 2022
I want to convert like this,,,, detect image and convert in to whole white, because i have to count white pixels

Réponses (3)

Walter Roberson
Walter Roberson le 30 Mai 2022
filename = 'https://www.mathworks.com/matlabcentral/answers/uploaded_files/1015940/image.png';
img = imread(filename);
negmask = all(img > 240, 3);
mask = ~bwareafilt(negmask, 1);
imshow(mask)
area = nnz(mask)
area = 173456
  1 commentaire
Walter Roberson
Walter Roberson le 30 Mai 2022
The 240 that I chose was arbitrary. When I filtered for any component < 240, a small number of small dots were left near the lower right of the object. The bwareafilt is used to select just the largest area, discarding the small dots.

Connectez-vous pour commenter.


KSSV
KSSV le 30 Mai 2022
I = imread('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1015935/test.png') ;
I1 = rgb2gray(I) ;
I2 = ~imbinarize(I1) ;
imshow(I2)

Matt J
Matt J le 30 Mai 2022
Modifié(e) : Matt J le 30 Mai 2022
A=imread('https://www.mathworks.com/matlabcentral/answers/uploaded_files/1015940/image.png');
imshow(any(250-A,3))

Community Treasure Hunt

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

Start Hunting!

Translated by