質問編集履歴
5
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,7 +40,7 @@
|
|
40
40
|
|
41
41
|
# 第2引数はモザイクのサイズ
|
42
42
|
|
43
|
-
|
43
|
+
|
44
44
|
|
45
45
|
|
46
46
|
|
4
質問の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,26 +1,34 @@
|
|
1
|
-
実現したいこと
|
1
|
+
###前提・実現したいこと
|
2
2
|
|
3
|
-
|
3
|
+
画像を読み込みモザイク処理を施し、保存するプログラムを作りたいです。
|
4
4
|
|
5
|
-
-
|
6
|
-
|
7
|
-
試したこと
|
8
|
-
|
9
|
-
|
5
|
+
###発生している問題・エラーメッセージ
|
10
6
|
|
11
7
|
|
12
8
|
|
9
|
+
```
|
10
|
+
|
11
|
+
実行コマンド
|
12
|
+
|
13
|
+
python exer5.py img.png 10 e.png
|
14
|
+
|
13
|
-
|
15
|
+
エラー
|
14
16
|
|
15
17
|
Traceback (most recent call last):
|
16
18
|
|
17
|
-
File "exer5.py", line 3
|
19
|
+
File "exer5.py", line 35, in <module>
|
18
20
|
|
19
|
-
img[y,x,2] = rectR
|
21
|
+
img[y,x,2] = img[y,x,rectR(R*R)]
|
20
22
|
|
21
|
-
|
23
|
+
TypeError: 'numpy.ndarray' object is not callable
|
22
24
|
|
23
25
|
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
###該当のソースコード
|
30
|
+
|
31
|
+
``````
|
24
32
|
|
25
33
|
```ここに言語を入力
|
26
34
|
|
@@ -78,29 +86,25 @@
|
|
78
86
|
|
79
87
|
#ヒント:スライス表現により画像の矩形領域を取り出せる
|
80
88
|
|
89
|
+
rectR=0
|
81
90
|
|
91
|
+
rectG=0
|
92
|
+
|
93
|
+
rectB=0
|
82
94
|
|
83
95
|
# 以下は,[y*R, (y+1)*R) x [y*R, (y+1)*R) の矩形領域のrチャンネル
|
84
96
|
|
85
|
-
rectR
|
97
|
+
rectR+= img[y*R:(y+1)*R, x*R:(x+1)*R, 2]
|
86
98
|
|
87
|
-
img[y,x
|
99
|
+
rectG+= img[y*R:(y+1)*R, x*R:(x+1)*R, 1]
|
88
100
|
|
89
|
-
rect
|
101
|
+
rectB+= img[y*R:(y+1)*R, x*R:(x+1)*R, 0]
|
90
102
|
|
91
|
-
img[y,x,
|
103
|
+
img[y,x,2] = img[y,x,rectR(R*R)]
|
92
104
|
|
93
|
-
|
105
|
+
img[y,x,1] = img[y,x,rectG(R*R)]
|
94
106
|
|
95
|
-
img[y,x,0] = rectB
|
107
|
+
img[y,x,0] = img[y,x,rectB(R*R)]
|
96
|
-
|
97
|
-
|
98
|
-
|
99
|
-
|
100
|
-
|
101
|
-
|
102
|
-
|
103
|
-
|
104
108
|
|
105
109
|
|
106
110
|
|
@@ -108,8 +112,26 @@
|
|
108
112
|
|
109
113
|
|
110
114
|
|
115
|
+
```###試したこと
|
111
116
|
|
112
117
|
|
113
|
-
```
|
114
118
|
|
119
|
+
for文の中を自分で手を加えました。
|
120
|
+
|
121
|
+
頭が混乱してしまい、よく分からなくなってしまったのですがこれはアルゴリズムとしてどこを改良すべきなのでしょうか
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
###補足情報(言語/FW/ツール等のバージョンなど)
|
126
|
+
|
115
|
-
|
127
|
+
個人的には
|
128
|
+
|
129
|
+
img[y,x,2] = img[y,x,rectR(R*R)]
|
130
|
+
|
131
|
+
img[y,x,1] = img[y,x,rectG(R*R)]
|
132
|
+
|
133
|
+
img[y,x,0] = img[y,x,rectB(R*R)]
|
134
|
+
|
135
|
+
のためのfor文を作るべかなのかと考えていますが分けわかんなくなってしまいました。
|
136
|
+
|
137
|
+
すいません、よろしくお願いします。
|
3
質問の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
試したこと
|
8
8
|
|
9
|
-
|
9
|
+
タグの以下を編集 の部分をじぶんで作りました。
|
10
10
|
|
11
11
|
|
12
12
|
|
2
質問の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
試したこと
|
8
8
|
|
9
|
-
|
9
|
+
#以下を編集 の部分をじぶんで作りました。
|
10
10
|
|
11
11
|
|
12
12
|
|
1
質問の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,27 @@
|
|
1
|
+
実現したいこと___
|
2
|
+
|
3
|
+
pythonで画像を読み込んで、モザイク処理をするプログラムを作りたいです。分割するブロック数は実行コマンドで読みとります。
|
4
|
+
|
5
|
+
-
|
6
|
+
|
7
|
+
試したこと
|
8
|
+
|
9
|
+
タグの以下を編集をじぶんで作りました。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
- エラーメッセージ
|
14
|
+
|
15
|
+
Traceback (most recent call last):
|
16
|
+
|
17
|
+
File "exer5.py", line 31, in <module>
|
18
|
+
|
19
|
+
img[y,x,2] = rectR/(R*R)
|
20
|
+
|
21
|
+
ValueError: setting an array element with a sequence.
|
22
|
+
|
23
|
+
|
24
|
+
|
1
25
|
```ここに言語を入力
|
2
26
|
|
3
27
|
# -*- coding: utf-8 -*-
|
@@ -82,6 +106,10 @@
|
|
82
106
|
|
83
107
|
cv2.imwrite(fname_out, np.uint8( img) )
|
84
108
|
|
109
|
+
|
110
|
+
|
111
|
+
|
112
|
+
|
85
113
|
```
|
86
114
|
|
87
115
|
```
|