- I download the image you uploaded, and it is a 'jfif' file.
- type the following code in the matlab command line:
Image Segmenter - how to load grayscale image from workspace correctly?
    3 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Veronika Poláková
 le 6 Déc 2018
  
    
    
    
    
    Modifié(e) : Veronika Poláková
 le 18 Déc 2018
            Hello, I would like to segment grayscale image (uint16) in Image Segmenter app (Matlab R2018a academic use). 

However, when I load it from workspace, I see only a black image, where I can´t recognize anything.

I think that the problem is that the app shows the image like imshow(picture) instead of imshow(picture,[ ]). Is it possible to change it? Or is there any other way how to solve the problem?
Thanks in advance.
0 commentaires
Réponse acceptée
  Sharon He
    
 le 17 Déc 2018
        Hi Veronika,
Here is the steps I tried, and I am able to have the image displayed in the app.
img = imread('C:\Users\Downloads\sample.jfif');
img = rgb2gray(img); % convert the rgb image to gray image; this line should be omitted if your image is already a gray image;
imageSegmenter(img)
Please let me know if you have any questions.
Thanks,
Sharon
3 commentaires
  Sharon He
    
 le 18 Déc 2018
				One way to get around this problem is to convert the unit16 datatype to double:
img = dicomread('I10');
imageSegmenter(double(img))
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Convert Image Type 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!

