teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

コード追記しました。

2021/04/20 04:40

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -18,4 +18,41 @@
18
18
  ![イメージ説明](18028243cabffbf53b6d4706391fbfa7.png)
19
19
 
20
20
  この画像に対し、赤色の、左上にある四角形のサイズを取得する・・・ことは、問題なくできますかね?
21
- コード提示頂いたのですが、まだ試していません。
21
+ 以下のコード提示頂いたのですが、まだ試していません。
22
+
23
+ ```python
24
+ from PIL import Image
25
+ import matplotlib.pyplot as plt
26
+ import numpy as np
27
+
28
+ im=Image.open('tmp.jpg')
29
+
30
+ global start_x;
31
+ global start_y;
32
+
33
+
34
+ def onclick(event):
35
+ global start_x;
36
+ global start_y;
37
+ print('click' , event.x, event.y)
38
+ start_x = int(event.x)
39
+ start_y = int(event.y)
40
+
41
+
42
+ def onrelease(event):
43
+ global start_x;
44
+ global start_y;
45
+ print('release' , event.x, event.y )
46
+ print('size x=' , event.x - start_x , 'y=' , start_y -event.y )
47
+
48
+
49
+ fig = plt.figure()
50
+
51
+ im_list=np.asarray(im)
52
+ plt.imshow(im_list)
53
+
54
+ fig.canvas.mpl_connect('button_press_event', onclick)
55
+ fig.canvas.mpl_connect('button_release_event', onrelease)
56
+
57
+ plt.show()
58
+ ```

3

追記しました。

2021/04/20 04:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,9 @@
13
13
  >https://qiita.com/HajimeKawahara/items/abc24fa2216009523656
14
14
 
15
15
  との事で、matplotで画像を表示させた後クリック情報を取得する事ができればできるみたいです、
16
- どうやるのかよく分かりませんが・・・。
16
+ どうやるのかよく分かりませんが・・・。
17
+
18
+ ![イメージ説明](18028243cabffbf53b6d4706391fbfa7.png)
19
+
20
+ この画像に対し、赤色の、左上にある四角形のサイズを取得する・・・ことは、問題なくできますかね?
21
+ コードは提示頂いたのですが、まだ試していません。

2

補足説明しました。

2021/04/20 04:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,10 @@
7
7
 
8
8
  Matplotlibで画像を表示し、あとCanvasとかも使うんですかね??範囲指定には。
9
9
 
10
- guiというものはよく分かりませんが、cvのように、中身が複雑すぎてブラックボックス化しているものは使わず、中の仕組みが分かりやすいものを使っていきたいのです。
10
+ guiというものはよく分かりませんが、cvのように、中身が複雑すぎてブラックボックス化しているものは使わず、中の仕組みが分かりやすいものを使っていきたいのです。
11
+
12
+ >matplotlibで、マウス位置とクリック情報が取得できそうです。
13
+ >https://qiita.com/HajimeKawahara/items/abc24fa2216009523656
14
+
15
+ との事で、matplotで画像を表示させた後クリック情報を取得する事ができればできるみたいです、
16
+ どうやるのかよく分かりませんが・・・。

1

追記しました。

2021/04/18 14:17

投稿

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