版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(3797)
>
虫友互识
(813)
>
导师招生
(281)
>
文献求助
(257)
>
硕博家园
(130)
>
考博
(110)
>
公派出国
(104)
>
博后之家
(86)
>
论文投稿
(85)
>
基金申请
(81)
>
找工作
(79)
>
休闲灌水
(79)
>
考研
(69)
>
论文道贺祈福
(66)
>
教师之家
(58)
>
招聘信息布告栏
(51)
小木虫论坛-学术科研互动平台
»
专业学科区
»
信息科学
»
图像处理
»
MATLAB中如何提取二维坐标
3
1/1
返回列表
查看: 1629 | 回复: 2
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
匿名
用户注销
(初入文坛)
应助: 0
(幼儿园)
金币: 45.9
帖子: 6
在线: 1.8小时
虫号: 0
注册: 2016-09-23
性别: GG
专业: 计算机科学的基础理论
本帖仅楼主可见
» 收录本帖的淘帖专辑推荐
程序
» 猜你喜欢
基金申报
已经有5人回复
基金委咋了?2026年的指南还没有出来?
已经有7人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
Materials Today Chemistry审稿周期
已经有5人回复
溴的反应液脱色
已经有7人回复
推荐一本书
已经有12人回复
常年博士招收(双一流,工科)
已经有4人回复
1楼
2017-03-24 10:22:38
已阅
同方向广播
申请信息EPI
回复此楼
编辑
查看我的主页
卓别林の忧伤
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 14.5
帖子: 2
在线: 16分钟
虫号: 5816879
注册: 2017-03-03
性别: GG
专业: 机构学与机器人
同求,眼,哈哈哈
发自小木虫IOS客户端
回复此楼
高级回复
2楼
2017-03-25 10:52:15
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
FMStation
至尊木虫
(知名作家)
信息EPI: 1
应助: 591
(博士)
贵宾: 0.03
金币: 18174.7
红花: 97
帖子: 8891
在线: 1487.4小时
虫号: 2400059
注册: 2013-04-04
专业: 计算机应用技术
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
可胖子: 金币+5,
★★★★★
最佳答案
2017-04-04 10:45:17
CODE:
function varargout = ginput_ax_mod2(ha,n)
if nargin<2
n=1;
end
k = 0;
button = 0;
%%// Tolerance so that in the inifnity case, this could act as
%%// the thresholding distance below which the
%%// input extracting operation must be terminated
TOL = 0.01;
%%// Placeholders for X-Y and button type could be stored
button1 = [];
xy = [];
hf = get(ha,'parent');
figure(hf);
set(hf,'WindowButtonMotionFcn',@changepointer)
set(ha,'ButtonDownFcn',@getpoints)
hp = get(ha,'children');
ht = get(hp,'hittest');
set(hp,'hittest','off')
axlim = get(ha,'Position');
fglim = get(hf,'Position');
x1 = axlim(1)*fglim(3) + fglim(1);
x2 = (axlim(1)+axlim(3))*fglim(3) + fglim(1);
y1 = axlim(2)*fglim(4) + fglim(2);
y2 = (axlim(2)+axlim(4))*fglim(4) + fglim(2);
waitfor(hf,'WindowButtonMotionFcn',[])
if iscell(ht)
for jj=1:length(ht)
set(hp(jj),'hittest',ht{jj})
end
else
set(hp,'hittest',ht)
end
selType = get(hf,'SelectionType');
% Mouse-Button recognition...
if(strcmp(button, 'normal'))
button = 1; % left
elseif(strcmp(button, 'extend'))
button = 2; % right
elseif(strcmp(button, 'alt'))
button = 3; % middle
else
button = 4; % double click any mousebutton
end
if nargout==3
varargout{1} = xy(:,1);
varargout{2} = xy(:,2);
varargout{3} = button1(:,1);
elseif nargout==2
varargout{1} = xy(:,1);
varargout{2} = xy(:,2);
else
varargout{1} = xy;
end
function changepointer(~,~)
pntr = get(0,'PointerLocation');
if pntr(1)>x1 && pntr(1)<x2 && pntr(2)>y1 && pntr(2)<y2
set(hf,'Pointer','crosshair')
else
set(hf,'Pointer','arrow')
end
end
function getpoints(src,evnt)
cp = get(src,'CurrentPoint');
button = get(hf, 'SelectionType');
k = k+1;
if k==1
xy = [xy ;cp(1,1:2)];
button1 = [button1; {button}];
end
if k>=2
if pdist2(cp(1,1:2),xy(k-1,:))<TOL && isinf(n)
k = n;
else
xy = [xy ;cp(1,1:2)];
button1 = [button1; {button}];
end
end
if k==n
set(hf,'Pointer','arrow')
set(hf,'WindowButtonMotionFcn',[])
set(ha,'ButtonDownFcn',[])
return;
end
end
end
CODE:
[x_coords,y_coords,button_types] = ginput_ax_mod2(gca, 10)
赞
一下
(1人)
回复此楼
3楼
2017-03-26 14:54:40
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
数理科学综合
机械
物理
数学
农林
食品
地学
能源
信息科学
土木建筑
航空航天
转基因
我要订阅楼主
可胖子
的主题更新
3
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定