How to plot a cropped image in another axis within the same figure?

2 ビュー (過去 30 日間)
Dominik Mattioli
Dominik Mattioli 2018 年 1 月 23 日
回答済み: Walter Roberson 2018 年 1 月 23 日
If my figure has two axes/subplots and one of them plots an image, how can I use imcrop on that image and plot the cropped image in the other axis/subplot?
Ideally, the plot of the cropped image in the second axis/subplot will update as I adjust the rectangular cropping tool used on the image in the first axis/subplot.

採用された回答

Walter Roberson
Walter Roberson 2018 年 1 月 23 日
cropped_version = imcrop(handle_of_first_axes);
imshow(cropped_version, 'Parent', handle_of_second_axes);
This will not update as you adjust the crop tool.
For interactive cropping, imcrop calls the undocumented internal toolbox/images/imuitools/+iptui/imcropRect.m which you could copy and hack for your own purposes (but it might rely on other tools in +iptui )

その他の回答 (0 件)

カテゴリ

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