- 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?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Veronika Poláková
el 6 de Dic. de 2018
Editada: Veronika Poláková
el 18 de Dic. de 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 comentarios
Respuesta aceptada
Sharon He
el 17 de Dic. de 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 comentarios
Sharon He
el 18 de Dic. de 2018
One way to get around this problem is to convert the unit16 datatype to double:
img = dicomread('I10');
imageSegmenter(double(img))
Más respuestas (0)
Ver también
Categorías
Más información sobre Convert Image Type en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!