编者按:选择该文件作为MATLAB Central选择的
IMAGEVIEWER在计算机上交互式地平移和缩放图像。
IMAGEVIEWER启动一个GUI,用于打开图像文件和交互式平移和缩放。
IMAGEVIEWER(DIRNAME)以DIRNAME作为初始目录启动GUI。
GUI允许您在计算机中导航并快速查看图像文件。它还允许您通过平移(单击和拖动)、缩放(右键单击和拖动)和定心视图(双击)来交互地探索您的图像。
这是用MATLAB类实现的。它需要MATLAB R2008a或更新。
汪东城(2020)。imageview(//www.tianjin-qmedu.com/matlabcentral/fileexchange/13000 imageviewer), MATLAB中央文件交换。检索。
1.3.0.1 | 更新许可证 |
|
1.3.0.0 | 更新为包括R2012b的应用程序文件 |
|
1.2.0.0 | 在MATLAB类中实现 |
|
1.1.0.0 | 版权更新。增加滚动轮缩放。 |
|
1.0.0.0 | GUI的修饰性更改。更好的计时器管理。 |
|
修正了图像定心功能的错误。也允许窗口调整大小(不失真的组件) |
||
错误修正。确保它适用于各种图像类型。 |
||
它实际上在R14或更高版本中工作。 |
Ilya Belevich(查看配置文件)
人力资源(查看配置文件)
优秀的工具。它为我的Matlab 2013a WIN64位工作。我有一个问题:我想增加显示boundingboc和检测区域的图像。它可以被编译为一个matlab独立应用程序吗?
谢谢!
杰夫(查看配置文件)
尝试安装APP并运行MATLAB 8.1.0.604 (R2013a)…
GUI启动并允许选择目录,但会导致MATLAB在填充完文件列表后很快崩溃。
有没有其他人经历过这种行为?有没有预防措施?
谢谢,
号
Gilles(查看配置文件)
汪东城,
谢谢你!ImageViewer是一个使用matlab类实现的优秀GUI !
我尝试使用交互式平移和缩放与matlab预览fcn的实时视频数据。
我把它编码为:
%——在预览时按下按钮执行。
函数PreviewFcn(变长度输入宗量)
camobj = obj.camobj;
get(camobj, 'VideoResolution');
imWidth = vidRes (1);
imHeight = vidRes (2);
获取(camobj, 'NumberOfBands');
%创建一个空的图像容器,并在axPreview上显示
iH = image(0 (imHeight,imWidth, nband), 'parent', obj.handles.ImageAxes);
预览(camobj iH);
结束
Zoom似乎可以在实时视频数据上工作,但是pan不能工作。
你能帮我吗?
Gilles(查看配置文件)
Gilles(查看配置文件)
mhmmrm(查看配置文件)
不是很方便,试着添加一些额外的功能
蒂姆•Tam
我没有对其进行编码,以便您可以通过句柄提取所选的文件名。另外,我故意将GUI“HanldeVisibiltiy”设置为“off”,这样就无法从命令窗口访问它。这就是为什么“gcf”和“gca”看不到它的原因。
如果您需要访问内部工作,我建议您查看移动代码内部。当我创建初始图形时,我设置了“HandleVisibility”。你可以把它改成“on”。此外,在代码中有一个地方我从列表框中提取了文件名。
如何检索用户选择的图像文件的名称?
我尝试返回然后查询各种句柄,但不能得到任何工作的方法。
另外,gcf和gca似乎不适合查看器——当发布时,它们会创建新的图形/轴。
使用对象回调(ButtonDownFcn, WindowButtonMotionFcn, WindowButtonUpFcn)进行平移和缩放的优秀示例。我花了很长时间寻找一些好的例子。非常感谢!
这是一份很好的工作。可以用来裁剪吗?
那是一份非常好的工作,太棒了
非常棒的工作,在R14中也可以很好地工作。
汪东城,
它在R14SP1上工作得非常好-我印象非常深刻。谢谢你!
很快我只需要Matlab -什么时候Office工具可用来代替Word?
该程序目前不能在某些图像上工作。新版本将在未来几天发布。谢谢。