首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >注释-使用imrect强制使用正方形。

注释-使用imrect强制使用正方形。
EN

Stack Overflow用户
提问于 2015-05-07 20:53:49
回答 2查看 310关注 0票数 1

我有一个Matlab程序,要求用户在场景中的人周围画一个矩形(稍后我使用imcrop提取该区域)。我需要强制用户绘制一个正方形的。我正在使用imrect函数,但我无法强制使用正方形,也无法找到关于如何实现的文档。

EN

Stack Overflow用户

回答已采纳

发布于 2015-05-07 21:04:03

imrect似乎可以将位置约束函数作为输入参数。这一职能规定如下:

每当对象由于鼠标拖动而被移动时,约束函数将使用以下语法调用: constrained_position = fcn(new_position)

位置是形式[xleft ybottom width height]的向量。

所以试试这个:

代码语言:javascript
运行
复制
axis equal %// same sccale on both axes
axis manual %// freeze axes size 
h = imrect('PositionConstraintFcn', @(x) [x(1) x(2) min(x(3),x(4))*[1 1]])
票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30111434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档