threshold_r = np.sort(np.abs(coeffs_r[1].ravel()))[::-1][int(compress_ratio * len(coeffs_r[1].ravel()))] 17 threshold_g = np.sort(np.abs(coeffs_g[1].ravel()))[::-1][int(compress_ratio * len(coeffs_g[1].ravel()))] 18 threshold_b = np.sort(np.abs(coeffs_b[1].ravel()))[::-1][int(compress_ratio * len(coeffs_b[1].ravel()))] AttributeError: 'tuple' object has no attribute 'ravel'
时间: 2023-10-27 17:07:03 浏览: 46
根据你提供的错误信息,提示出现了 AttributeError: 'tuple' object has no attribute 'ravel',说明 coeffs_r[1]、coeffs_g[1] 和 coeffs_b[1] 这三个元素是元组类型,而不是数组类型。因此,无法使用 ravel 函数将它们转换为一维数组。
你可以将 coeffs_r[1]、coeffs_g[1] 和 coeffs_b[1] 转换为数组类型,然后再使用 ravel 函数将它们转换为一维数组。你可以尝试在代码中添加以下语句:
```
coeffs_r_arr = np.array(coeffs_r[1])
coeffs_g_arr = np.array(coeffs_g[1])
coeffs_b_arr = np.array(coeffs_b[1])
threshold_r = np.sort(np.abs(coeffs_r_arr.ravel()))[::-1][int(compress_ratio * len(coeffs_r_arr.ravel()))]
threshold_g = np.sort(np.abs(coeffs_g_arr.ravel()))[::-1][int(compress_ratio * len(coeffs_g_arr.ravel()))]
threshold_b = np.sort(np.abs(coeffs_b_arr.ravel()))[::-1][int(compress_ratio * len(coeffs_b_arr.ravel()))]
```
这样就可以将 coeffs_r[1]、coeffs_g[1] 和 coeffs_b[1] 转换为数组类型,并使用 ravel 函数将它们转换为一维数组,然后计算阈值。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)