• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

利用Matlab完成图像的截图工作实例教程 - 技术蛀虫

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

利用Matlab完成图像的截图工作实例教程

截图首先要进行的就是选取你要截图的正方形的点,选取方式,调用函数:

[x,y,c]=ginput(n);

即可。上面的函数中n参数用于决定图像中选取的点的个数,x,y返回的是所选取的点的坐标,

c返回的是你选择的键的类型:是左键还是右键或者是中间的键。

imcrop函数用于截图,并返回你截的图像。

假设我们想想得到类似于qq截图的效果,可以这样进行:

在你的GUI中,添加一个按钮,在你的按钮的Callbacks函数中,添加下面的语句即可:

被截取的图像在GUI中的axes1中,

[x,y,c]=ginput(2);
if c==1
BB=imcrop(A,[min(x(1),x(2)),min(y(1),y(2)),abs(x(2)-x(1)),abs(y(2)-y(1))]);
axes(handles.axes2); %你的截图放在GUI中的axes2中
imshow(BB)
end

我建立的GUI界面如下所示:

点击Open按钮,加载你的图像,然后点击Cut按钮,结果如下所示

点击Cut后,会出现一个让你选择的十字框,然后你就可以进行截图了……截图后,自动在右边的axes中显示你的截图结果。如下所示:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap