unable to run the label overlay of original and labeled image for data training on matlab
조회 수: 1 (최근 30일)
이전 댓글 표시
i want to train the data using vgg16,which expects input in rgb.
first i changed the graylevel mri images to rgb using the command ,rgbImage = ind2rgb(x, gray(256));
then i labeled the image using image labler on matlab,then the pixellabeldata is stored in png format,and i don't know why but the labeled image adjusted itself in graylevel and png format,when i tried to convert the pixellabeldata in to rgb using rgbImage = ind2rgb(x, gray(256));,command but the labeloverlay returns error saying.Error in labeloverlay>parseInputs (line 150)
validateattributes(Ldouble,allowedTypes,{'integer','nonsparse','real','nonnegative','nonempty','ndims',2},mfilename);
Error in labeloverlay (line 88)
parsedInputs = parseInputs(varargin{:});
Error in viewmask (line 23)
labeloverlayImg = labeloverlay(img, label
what is the problem is that because try to convert labeled image to rgb?can i simply apply the rgb image and the pixellabel image which adjusted itself to png and graylevel format for inputing on vgg16 or what is the solution
댓글 수: 0
답변 (1개)
Image Analyst
2023년 8월 23일
I'm not sure what your x is, but something like this works fine:
x = imread('moon.tif'); % x is a gray scale image.
rgbImage = ind2rgb(x, gray(256));
Alternatively you can do this:
rgbImage = cat(3, x, x, x);
댓글 수: 2
Image Analyst
2023년 8월 23일
This does not look like the correct syntax:
labeloverlay(labeloverlayImg = labeloverlay(img, label);
Check it.
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Processing and Computer Vision에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!