How to change 257x251x1 uint8 into 257x251x3 uint8?
조회 수: 2 (최근 30일)
이전 댓글 표시
Dayangku Nur Faizah Pengiran Mohamad
2023년 6월 13일
댓글: mohd akmal masud
2023년 7월 13일
Can anyone help me out? How to change my input image data in grayscale 257x251x1 uint8 change into 'truecolor' rgb type? (mxnx3)
Here my codes:
I=imread('1222.png');
I2=I(:,:,1:3);
The error occured; Index in position 3 exceeds array bounds (must not exceed 1).
댓글 수: 0
채택된 답변
Walter Roberson
2023년 6월 13일
I=imread('1222.png');
if ndims(I) == 2; I = I(:,:,[1 1 1]); end %convert to rgb
댓글 수: 5
Walter Roberson
2023년 6월 13일
Based on the sizes it looks like you concatenated along the first dimension when you needed to concatenate along the 4th dimension.
mohd akmal masud
2023년 7월 13일
Dear @Dayangku Nur Faizah Pengiran Mohamad, maybe you can attached the image data, and groundtruth labeling here.
quite imposiible to find the error just read the code given.
추가 답변 (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!