EDA365电子论坛网

标题: Matlab关于ginput的问题,图片中我想取点的位置局部放大 [打印本页]

作者: your_I    时间: 2022-9-8 10:58
标题: Matlab关于ginput的问题,图片中我想取点的位置局部放大
我想要用ginput找到我想要的点
2 `4 x4 x. V* }- B) X但是ginput是在读取的图下面直接取点) L2 w7 H* S) S4 j! k
而我想在图片中我想取点的位置局部放大
& a- m' d! F1 v0 a' @+ ]然后取点
6 _" n# {! r1 a7 p5 _这样取点的话得到的坐标误差就相对小一些2 i, W8 i, i& h, w+ k
希望大家知道的能帮一下忙
/ h5 m6 m6 s6 I; j6 a% q2 V' j谢谢
# o) n+ \& [8 V  ~2 C+ [
作者: like_22you    时间: 2022-9-8 13:09
那你用data cursor好了。! @% p3 N: q1 R3 g: `" L
tools下面有。
作者: li205212021    时间: 2022-9-8 13:18
我有同样的问题,放大局部图像,然后ginput取若干点,再拟合平滑曲线,应该怎么处理?
作者: li205212021    时间: 2022-9-8 13:21
用这段代码就可以,等你放大好了,摁下键盘就可以取点了。虽然这个帖子是之前的,但是希望搜到的朋友可以用到
" C5 l. g4 b( x4 Zimcoor = [];& B5 j' _5 g- I- U; M' |- b9 R5 @
i = 1;
& ]% C( [( O8 y% `n = 1;  %标记点个数3 O/ G+ B. i5 |( Z& d
  f1 = figure(1);
# v4 J4 Y" Y' q  imshow(cali_left);
3 G5 z( I: @% v4 k+ ^, Z. _  while(i<=n)
; T/ L- Z! P( v& a; N, u" ^' g       keydoprown = waitforbuttonpress;( |5 [% ~' a" ~9 {7 _
       if (keydoprown == 1) %摁下键盘
" ?) `$ Y$ u4 h           [x,y] = ginput(1);
8 z' `. f2 s8 f              imcoor = [imcoor;[x,y]];0 f3 n$ E; d* v7 ~' j* l' `8 E
             i = i+1;
0 d# Z2 p4 `1 c8 i0 Y" w       end
! E6 O4 I; o5 u* S+ ~; z  end
5 v- }" c1 k* ~% {close(f1);
作者: unfaithful2021    时间: 2022-9-8 13:39
enableDefaultInteractivity(gca); %加这条语句即可" w4 F* u/ x$ s) M
[x, y, b] = ginput();




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2