how to convert a tif image to a m-by-n-by-3 array

16 ビュー (過去 30 日間)
Arlete Conde
Arlete Conde 2022 年 7 月 22 日
コメント済み: Walter Roberson 2022 年 7 月 22 日
Hi. How can I a convert a tif image to a m-by-n-by-3 array? I am trying to use the code of boxcount but I am having problems because my image is in the format, being that the code is for m-by-n or m-by-n-by-3 array.
  8 件のコメント
Arlete Conde
Arlete Conde 2022 年 7 月 22 日
@Walter Roberson I used the code:
A = imread('B2.tif');
imshow(A)
RGB = repmat(A, 1, 1, 3);
I got a table: RGB = 5375×6421×3 double. How can I change this to a image?
Walter Roberson
Walter Roberson 2022 年 7 月 22 日
A = imread('B2.tif');
RGB = repmat(A, 1, 1, 3);
imshow(RGB)

サインインしてコメントする。

回答 (1 件)

Chunru
Chunru 2022 年 7 月 22 日
[a, cmap] = imread("corn.tif");
subplot(121); imshow(a, cmap);
b = ind2rgb(a, cmap);
subplot(122); imshow(b);
whos b
Name Size Bytes Class Attributes b 415x312x3 3107520 double
  3 件のコメント
Chunru
Chunru 2022 年 7 月 22 日
Can you attach your image? Or at least show the result of: size(a)
Arlete Conde
Arlete Conde 2022 年 7 月 22 日
@Chunru this is the size of a=375×6421 double

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by