Display multiple images in circular array

Hello, I am working on programming a change detection task that requires loading 8 images in a circular array (much like in this image , but with pictures rather than lines). From what I've worked out it's easier to create 8 figures and then load them simultaneously than to try to load all 8 images in one figure. But I'm having a lot of difficulty working out how to load them at the same time in the proper positions. Any suggestions would be much appreciated!

回答 (1 件)

Image Analyst
Image Analyst 2014 年 2 月 25 日

0 投票

I'd use GUIDE and place the 8 axes in a circular arrangement. Then use imshow() to display whatever image into whatever axes you want.
image1 = imshow(filename1);
imshow(image1, 'Parent', handles.axes1);
And so on for all 8 images. If you want to put a title, then you might call axes(handles.axes1) before the call to imshow() and title() to make sure title goes above the proper axes.

3 件のコメント

RB
RB 2014 年 2 月 25 日
Thanks! I'll try it out!
jaydip sawant
jaydip sawant 2021 年 9 月 29 日
hello can you please explain me how to use code that you provided
Image Analyst
Image Analyst 2021 年 9 月 29 日

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

カテゴリ

ヘルプ センター および File ExchangeInteractive Control and Callbacks についてさらに検索

質問済み:

RB
2014 年 2 月 25 日

コメント済み:

2021 年 9 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by