1.代码问题
scipy.optimize.minimale函数引发x0的错误,x0.ndim>1.
x0 = np.zeros_like(frame)
res = minimize(l1_regularization, x0, args=(frame, scale_factor), method='L-BFGS-B')
denoised_frame = res.x.reshape(frame.shape)
denoised_frames.append(denoised_frame.astype(np.uint8))
2.解决方案
x0 = np.zeros_like(frame)
res = minimize(l1_regularization, x0.flatten(), args=(frame, scale_factor), method='L-BFGS-B')
denoised_frame = res.x.reshape(frame.shape)
denoised_frames.append(denoised_frame.astype(np.uint8))
对X0进行降维,在后面加上flatten函数
文章讲述了在使用scipy的minimize函数进行l1_regularization去噪时遇到的x0维度问题,通过将x0扁平化(flattening)解决,确保优化过程顺利进行。
701

被折叠的 条评论
为什么被折叠?



