How to show a pairs of images from cell array?

1 回表示 (過去 30 日間)
Mehran Mustafa
Mehran Mustafa 2017 年 10 月 12 日
コメント済み: Image Analyst 2017 年 10 月 13 日
I'm trying to show the matrices stored in a cell as separate images. The cell is 511x3, with cell{1} and cell{3} as 3x3 matrices (which are to be converted to binary images) and cell{2} is the iteration count. I want to show the two images side by side with iteration count number in the middle.
initial = vec2mat(new(:,1),3);
final = vec2mat(new(:,iter),3);
iteration = iter-1;
sat{j,1} = initial;
sat{j,2} = iteration;
sat{j,3} = final;
So It should be something like:
[image](iteration)[image]
[image](iteration)[image]
[image](iteration)[image]
[image](iteration)[image]

回答 (1 件)

The Matlabinator
The Matlabinator 2017 年 10 月 12 日
Why don't you make the iteration count the title? You could do something like this:
im1 = cell{1};
im2 = cell{3};
imTotal = [im1 im2];
imagesc(imTotal), axis equal
title(cell{2})
  3 件のコメント
Rik
Rik 2017 年 10 月 13 日
You could expand to RGB and add a single pixel wide red line
Image Analyst
Image Analyst 2017 年 10 月 13 日
Or use subplot() and text().

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

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by