- 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?
4 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Sharon He
2018 年 12 月 17 日
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 件のコメント
Sharon He
2018 年 12 月 18 日
One way to get around this problem is to convert the unit16 datatype to double:
img = dicomread('I10');
imageSegmenter(double(img))
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Convert Image Type についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!