0

我尝试将高斯噪声添加到灰度图像中,例如:

noise = np.random.normal(0, sigma, img.shape(img))
img = img + noise

问题是,当我使用 io.imsave() 保存图像时,我得到了一个嘈杂的图像,但与我在 Matlab 中使用的图像不同,我认为对比存在一些差异,因为这个语句:从 float64 到 uint8 的有损转换。范围 [-1713.9923310279846, 1488.4250569343567]。在保存之前将图像转换为 uint8 以抑制此警告。

因此,即使我尝试将其转换为 uint8,我也会得到一个带有白点的图像或一个带有一些白点的暗图像。任何解决这种有损转换的想法都没有让我得到我想要的正确的嘈杂图像。

4

0 回答 0