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 Z
imcoor = [];
& 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