質問編集履歴

3

一部修正、一部解決

2021/02/17 16:49

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -18,4 +18,4 @@
18
18
 
19
19
  [255 255 255]]
20
20
 
21
- この「・・・」です、ここが一番大事なんですけれど。
21
+ この「・・・」なんです、ここを表示させる方法分かりません、どうするのでしょうか、ここが一番大事なんですけれど・・・

2

質問内容一部解決

2021/02/17 16:49

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Colab,DriveMountしjpegのサイズがおかしい。
1
+ Colab使用時勝手に行われる省略「・・・」を省略させくない。
test CHANGED
@@ -1,80 +1,4 @@
1
- ![イメージ説明](5a566800136df6414403e70a69e16447.jpeg)
2
-
3
-
4
-
5
- こういう写真をGoogleDriveにUPした後、GoogleColaboratory(略称: Colab)で、
1
+ GoogleColaboratory(略称: Colab)で、
6
-
7
-
8
-
9
- from google.colab import drive
10
-
11
- drive.mount('/content/drive')
12
-
13
- して、コード入力後、
14
-
15
-
16
-
17
- ```python
18
-
19
- import os
20
-
21
- import numpy as np
22
-
23
- from PIL import Image
24
-
25
-
26
-
27
- # 元となる画像の読み込み
28
-
29
- img = Image.open('drive/My Drive/0.jpg')
30
-
31
- #オリジナル画像の幅と高さを取得
32
-
33
- width, height = img.size
34
-
35
- # オリジナル画像と同じサイズのImageオブジェクトを作成する
36
-
37
- img2 = Image.new('RGB', (width, height))
38
-
39
-
40
-
41
- img_pixels = []
42
-
43
- for y in range(height):
44
-
45
- for x in range(width):
46
-
47
- # getpixel((x,y))で左からx番目,上からy番目のピクセルの色を取得し、img_pixelsに追加する
48
-
49
- img_pixels.append(img.getpixel((x,y)))
50
-
51
- # あとで計算しやすいようにnumpyのarrayに変換しておく
52
-
53
- img_pixels = np.array(img_pixels)
54
-
55
-
56
-
57
- img_pixels[1][2]
58
-
59
- # => array([255,255,255])
60
-
61
- ```
62
-
63
-
64
-
65
- したんですが、このimg_pixels[1][2]のy座標(px)?[2]ですが、ここ3以上の数値が入らないのですがなぜでしょうか?サイズ的にy座標はx座標と同じぐらい余裕があるはずなんですが、x座標?は200とか入るのに、yは3を入れてもエラーになります。
66
-
67
-
68
-
69
-
70
-
71
- あともう1つできれば質問があるんですが、配列の中身をColabで表示しようとすると、
72
-
73
- 「なぜか、指定してもいないのに、途中の配列が省略され、全て表示させる方法が分かりません。」
74
-
75
- ものすごく不自由なんですが、どうすれば全て表示されますでしょうか。
76
-
77
-
78
2
 
79
3
  print(img_pixels)
80
4
 

1

追加した。

2021/02/17 16:49

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,35 @@
63
63
 
64
64
 
65
65
  したんですが、このimg_pixels[1][2]のy座標(px)?[2]ですが、ここ3以上の数値が入らないのですがなぜでしょうか?サイズ的にy座標はx座標と同じぐらい余裕があるはずなんですが、x座標?は200とか入るのに、yは3を入れてもエラーになります。
66
+
67
+
68
+
69
+
70
+
71
+ あともう1つできれば質問があるんですが、配列の中身をColabで表示しようとすると、
72
+
73
+ 「なぜか、指定してもいないのに、途中の配列が省略され、全て表示させる方法が分かりません。」
74
+
75
+ ものすごく不自由なんですが、どうすれば全て表示されますでしょうか。
76
+
77
+
78
+
79
+ print(img_pixels)
80
+
81
+ としたときの
82
+
83
+ [[255 255 255]
84
+
85
+ [255 255 255]
86
+
87
+ [255 255 255]
88
+
89
+ ...
90
+
91
+ [255 255 255]
92
+
93
+ [255 255 255]
94
+
95
+ [255 255 255]]
96
+
97
+ この「・・・」です、ここが一番大事なんですけれど。