How to show a pairs of images from cell array?

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]

Antworten (1)

The Matlabinator
The Matlabinator am 12 Okt. 2017

0 Stimmen

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 Kommentare

The problem with this is that images get joined together. I need to keep them separate but close enough to call is a pair of images among many other pairs.
Rik
Rik am 13 Okt. 2017
You could expand to RGB and add a single pixel wide red line
Image Analyst
Image Analyst am 13 Okt. 2017
Or use subplot() and text().

Melden Sie sich an, um zu kommentieren.

Kategorien

Gefragt:

am 12 Okt. 2017

Kommentiert:

am 13 Okt. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by