質問編集履歴

4

コード追記しました。

2021/04/20 04:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -38,4 +38,78 @@
38
38
 
39
39
  この画像に対し、赤色の、左上にある四角形のサイズを取得する・・・ことは、問題なくできますかね?
40
40
 
41
- コード提示頂いたのですが、まだ試していません。
41
+ 以下のコード提示頂いたのですが、まだ試していません。
42
+
43
+
44
+
45
+ ```python
46
+
47
+ from PIL import Image
48
+
49
+ import matplotlib.pyplot as plt
50
+
51
+ import numpy as np
52
+
53
+
54
+
55
+ im=Image.open('tmp.jpg')
56
+
57
+
58
+
59
+ global start_x;
60
+
61
+ global start_y;
62
+
63
+
64
+
65
+
66
+
67
+ def onclick(event):
68
+
69
+ global start_x;
70
+
71
+ global start_y;
72
+
73
+ print('click' , event.x, event.y)
74
+
75
+ start_x = int(event.x)
76
+
77
+ start_y = int(event.y)
78
+
79
+
80
+
81
+
82
+
83
+ def onrelease(event):
84
+
85
+ global start_x;
86
+
87
+ global start_y;
88
+
89
+ print('release' , event.x, event.y )
90
+
91
+ print('size x=' , event.x - start_x , 'y=' , start_y -event.y )
92
+
93
+
94
+
95
+
96
+
97
+ fig = plt.figure()
98
+
99
+
100
+
101
+ im_list=np.asarray(im)
102
+
103
+ plt.imshow(im_list)
104
+
105
+
106
+
107
+ fig.canvas.mpl_connect('button_press_event', onclick)
108
+
109
+ fig.canvas.mpl_connect('button_release_event', onrelease)
110
+
111
+
112
+
113
+ plt.show()
114
+
115
+ ```

3

追記しました。

2021/04/20 04:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -29,3 +29,13 @@
29
29
  との事で、matplotで画像を表示させた後クリック情報を取得する事ができればできるみたいです、
30
30
 
31
31
  どうやるのかよく分かりませんが・・・。
32
+
33
+
34
+
35
+ ![イメージ説明](18028243cabffbf53b6d4706391fbfa7.png)
36
+
37
+
38
+
39
+ この画像に対し、赤色の、左上にある四角形のサイズを取得する・・・ことは、問題なくできますかね?
40
+
41
+ コードは提示頂いたのですが、まだ試していません。

2

補足説明しました。

2021/04/20 04:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,15 @@
17
17
 
18
18
 
19
19
  guiというものはよく分かりませんが、cvのように、中身が複雑すぎてブラックボックス化しているものは使わず、中の仕組みが分かりやすいものを使っていきたいのです。
20
+
21
+
22
+
23
+ >matplotlibで、マウス位置とクリック情報が取得できそうです。
24
+
25
+ >https://qiita.com/HajimeKawahara/items/abc24fa2216009523656
26
+
27
+
28
+
29
+ との事で、matplotで画像を表示させた後クリック情報を取得する事ができればできるみたいです、
30
+
31
+ どうやるのかよく分かりませんが・・・。

1

追記しました。

2021/04/18 14:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,17 @@
3
3
  カーソルでその画像の特定範囲を指定し、その縦横幅とかを変数に入れたり返す等する方法は、
4
4
 
5
5
  あるんでしょうか?どのようにするんでしょうか?
6
+
7
+
8
+
9
+ Matplotlibを使いたいです、最近よく使うし、構造が分かりやすいため。
10
+
11
+ opencvは構造が分かりにくい、、複雑でブラックボックス化しているため、避けたい。
12
+
13
+
14
+
15
+ Matplotlibで画像を表示し、あとCanvasとかも使うんですかね??範囲指定には。
16
+
17
+
18
+
19
+ guiというものはよく分かりませんが、cvのように、中身が複雑すぎてブラックボックス化しているものは使わず、中の仕組みが分かりやすいものを使っていきたいのです。