文件交换

图片缩略图

imageview

版本1.3.0.1 (644 KB) 汪东城
用于查看和交互探索图像文件的GUI。
4.8
9评级

8下载

更新2016年9月01日

查看许可协议

编者按:选择该文件作为MATLAB Central选择的

IMAGEVIEWER在计算机上交互式地平移和缩放图像。
IMAGEVIEWER启动一个GUI,用于打开图像文件和交互式平移和缩放。

IMAGEVIEWER(DIRNAME)以DIRNAME作为初始目录启动GUI。

GUI允许您在计算机中导航并快速查看图像文件。它还允许您通过平移(单击和拖动)、缩放(右键单击和拖动)和定心视图(双击)来交互地探索您的图像。

这是用MATLAB类实现的。它需要MATLAB R2008a或更新。

引用作为

汪东城(2020)。imageview(//www.tianjin-qmedu.com/matlabcentral/fileexchange/13000 imageviewer), MATLAB中央文件交换。检索

意见及评分(15)

优秀的工具。它为我的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

不是很方便,试着添加一些额外的功能

汪东城Doke

蒂姆•Tam
我没有对其进行编码,以便您可以通过句柄提取所选的文件名。另外,我故意将GUI“HanldeVisibiltiy”设置为“off”,这样就无法从命令窗口访问它。这就是为什么“gcf”和“gca”看不到它的原因。

如果您需要访问内部工作,我建议您查看移动代码内部。当我创建初始图形时,我设置了“HandleVisibility”。你可以把它改成“on”。此外,在代码中有一个地方我从列表框中提取了文件名。

蒂姆Tam

如何检索用户选择的图像文件的名称?
我尝试返回然后查询各种句柄,但不能得到任何工作的方法。
另外,gcf和gca似乎不适合查看器——当发布时,它们会创建新的图形/轴。

爱德华超

使用对象回调(ButtonDownFcn, WindowButtonMotionFcn, WindowButtonUpFcn)进行平移和缩放的优秀示例。我花了很长时间寻找一些好的例子。非常感谢!

马丁丰

这是一份很好的工作。可以用来裁剪吗?

塔米尔Suliman

那是一份非常好的工作,太棒了

路易斯·尼托

非常棒的工作,在R14中也可以很好地工作。

基督教肖特

汪东城,
它在R14SP1上工作得非常好-我印象非常深刻。谢谢你!
很快我只需要Matlab -什么时候Office工具可用来代替Word?

汪东城Doke

该程序目前不能在某些图像上工作。新版本将在未来几天发布。谢谢。

更新

1.3.0.1

更新许可证

1.3.0.0

更新为包括R2012b的应用程序文件

1.2.0.0

在MATLAB类中实现

1.1.0.0

版权更新。增加滚动轮缩放。

1.0.0.0

GUI的修饰性更改。更好的计时器管理。

修正了图像定心功能的错误。也允许窗口调整大小(不失真的组件)

错误修正。确保它适用于各种图像类型。

它实际上在R14或更高版本中工作。

MATLAB版本兼容性
创建R2012b
与任何版本兼容
平台的兼容性
窗户 macOS Linux