image read and write problem
Afficher commentaires plus anciens

Sometimes imwrite and imread work OK, but often not. In that case in stead of numbers between 0 and 255 (RGB tif file) all numbers become 0 or 255. Nothing in between. I can't find a problem and I can't find a system in what's going wrong. Any hints? You can see in the picture waht happens. It's a very tiny tif-file, all code you can see and after write and read it's damaged. Only red shown, blue and green the same.
7 commentaires
Walter Roberson
le 13 Juil 2020
imwrite would write binary images that way for most image types.
Weia Reinboud
le 13 Juil 2020
Image Analyst
le 14 Juil 2020
Weia's "Answer" moved here:
All documentation suggests to use imwrite... Why doesn't it work? I'm quite desperate.
Image Analyst
le 14 Juil 2020
Weia, make it easy for us to help you. Attach your srijf2 variable in a .mat file. An image does me no good in replicating your code. I don't want to type all that in, so please just give it to me in a .mat file.
save('answers.mat', 'srijf2');
Also tell us what the class of srijf2 is. Is it uint8? Or is it double?
Weia Reinboud
le 14 Juil 2020
Weia Reinboud
le 14 Juil 2020
Weia Reinboud
le 14 Juil 2020
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Convert Image Type dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!