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

14 ビュー (過去 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

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

カテゴリ

Help Center および File ExchangeImages についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by