質問編集履歴
3
ご質問ありがとうございます。プレビュー画面でこうなるんですね。
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
coefficients must be a 3-tuple of arrays as returned by wavedec2. If you are using pywt.array_to_coeffs or pywt.unravel_coeffs, please specify output_format='wavedec2'
|
5
5
|
|
6
6
|
のようなエラーが出てしまった。どんなエラーか調べても回答がなく、困っている。コードは以下の通り。最初はwavedec,waverecでやっていて、その時はこのエラーは出ず、wavedec2,waverec2に変えたらエラーがでた。
|
7
|
-
|
7
|
+
```Python
|
8
8
|
def maddest(x):
|
9
9
|
return np.median(np.abs(x-np.median(x)))
|
10
10
|
|
@@ -15,4 +15,4 @@
|
|
15
15
|
coeff[1:] = (pywt.threshold(i, value=uthresh, mode="hard") for i in coeff[1:])
|
16
16
|
img_w=pywt.waverec2(coeff, "db1", mode="sym")
|
17
17
|
plt.imshow(img_w,cmap="gray"),plt.show()
|
18
|
-
|
18
|
+
```
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,6 +7,7 @@
|
|
7
7
|
‘’’Python
|
8
8
|
def maddest(x):
|
9
9
|
return np.median(np.abs(x-np.median(x)))
|
10
|
+
|
10
11
|
img=cv2.imread(r"...jpg",0)
|
11
12
|
coeff = pywt.wavedec2(img, "db1", mode="sym")
|
12
13
|
sigma = (1/0.6745) * maddest(coeff[-1])
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
coefficients must be a 3-tuple of arrays as returned by wavedec2. If you are using pywt.array_to_coeffs or pywt.unravel_coeffs, please specify output_format='wavedec2'
|
5
5
|
|
6
6
|
のようなエラーが出てしまった。どんなエラーか調べても回答がなく、困っている。コードは以下の通り。最初はwavedec,waverecでやっていて、その時はこのエラーは出ず、wavedec2,waverec2に変えたらエラーがでた。
|
7
|
-
|
7
|
+
‘’’Python
|
8
8
|
def maddest(x):
|
9
9
|
return np.median(np.abs(x-np.median(x)))
|
10
10
|
img=cv2.imread(r"...jpg",0)
|
@@ -13,4 +13,5 @@
|
|
13
13
|
uthresh = sigma*np.sqrt(2*np.log(img.size))
|
14
14
|
coeff[1:] = (pywt.threshold(i, value=uthresh, mode="hard") for i in coeff[1:])
|
15
15
|
img_w=pywt.waverec2(coeff, "db1", mode="sym")
|
16
|
-
plt.imshow(img_w,cmap="gray"),plt.show()
|
16
|
+
plt.imshow(img_w,cmap="gray"),plt.show()
|
17
|
+
‘’’
|