图像缩略图

Akzoom.

版本1.10.1.0(12.9 kB) 亚历山大克斯特尔
用鼠标缩放和平移2D地块。万博1manbetx支持plotyy,loglog,subplot等。

1.5K下载

更新2018年3月14日

查看许可证

允许直接缩放和使用鼠标在2D图中平移。
默认鼠标按钮功能(可以自定义,见下文):
滚轮:放大/缩小
鼠标左键:选择ROI矩形以放大
中鼠标按钮:PAN视图
鼠标右键:重置为默认视图
句法:
Akzoom.
Akzoom(___,手柄,___)
Akzoom(___,mbuttons_zoompanreset,___)
Akzoom(___,zoom_direction,___)
注意:所有输入参数都是可选的,可以在任意中给出
命令。

描述:
akzoom()激活当前所有轴对象的鼠标控件
使用默认设置的数字。

Akzoom(___,手柄,___)
仅激活手柄给出的轴的鼠标控制
可以是:
a)单轴手柄。
b)轴串联阵列。在这种情况下,所有轴都将链接,
即,在其中一个轴中平移和放大将影响其他轴。
c)由轴手柄和/或轴阵列组成的单元阵列
把手。在这种情况下,鼠标控制被激活为内部的所有轴
电池但链接仅在通用阵列中被激活。
d)以下字符串之一:
i)'全部':激活所有开放数据中所有轴的鼠标控制。
除了属于相同的轴之外,轴不会链接
plotyy-plot或yyaxis-axes
ii)'all_linked':激活所有开放中所有轴的鼠标控制
数字并链接所有轴。

Akzoom(___,mbuttons_zoompanreset,___)
将使用带有自定义鼠标按钮的Akzoom。
mbuttons_zoompanreset可以:
'lmr','lrm','mlr','mrl','rlm'或'rml'
字母代表左侧,中鼠标和鼠标右键
所以'LMR'手段:左= roi-zoom,中间= pan,右=重置。
注意:如果要使用某个鼠标按钮模式,则默认情况下,
只需在“设置”部分中更改mbuttons_zoompanreset_default
以下。

Akzoom(___,zoom_direction,___)
将使用Akzoom仅沿指定方向缩放。
zoom_direction可以是:'x','y'或'xy'
注意:如果要使用某个缩放方向默认,则只需
在下面的“设置”部分中更改zoom_direction_default。

有关进一步的自定义,请检查代码中的“设置”部分。

例子:
%%简单的情节
数字
情节(10:24,兰特(1,15));
akzoom();

%%子图(轴为独立缩放)
数字
对于k = 1:4
y = rand(1,15);
子图(2,2,k);
情节(y);
结尾
akzoom();

%%子图(对于轴的链接和独立Zomming的混合)
数字
斧头= NaN(4,1);
对于k = 1:4
y = rand(1,15);
斧头(k)=子图(2,2,k);
情节(y);
结尾
akzoom({[斧头(1),斧头(3)],斧头(2),[轴(3),斧头(4)]});

%%不同的数字(链接)
数字;
imshow(imread('peppers.png'));
AX1 = GCA;
数字
imshow(rgb2gray(imread('peppers.png'))));
AX2 = GCA;
Akzoom([AX1,AX2]);

%%仅沿x轴缩放
数字
绘图(日志(1:150),Rand(1,150));
akzoom('x');

%%在文件“akzoom_examples.m”中查找更多示例

已知的错误:
- 目前没有

作者:Alexander Kessel
隶属:Max-Planck-InstitutFürQuantenoptik,Garching,München
联系人:Alexander.kessel MPQ.mpg.de

积分:
- 罗迪P.S.他的mouse_figure函数的Oldenhuis作为
Akzoom的模板
- BENOIT BOTTON报告轴嵌套在GUI的问题
- Anne-Sophie Girard-Guichon报告和修复发生的错误
用鼠标滚轮快速滚动
- Usususer用于简化包装器函数

引用

Alexander Kessel(2021)。Akzoom.(https://www.mathwands.com/matlabcentral/fileexchange/41426-akzoom),Matlab中央文件兑换。检索到

Matlab释放兼容性
用R2016B创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!