3

我正在尝试使用命令行向类似于 Photoshop 版本的图像添加单色噪声,但是我看不到任何实现它的选项。

我在 JS 中创建了一个代码,它做得很好,这里的逻辑非常简单:

Foreach 像素:

  1. 生成随机噪声像素
  2. 在原始像素中添加或减去(随机)噪声像素

创建单色噪声加/减是基于像素而不是通道,例如

Pi - original pixel
Pr - noise pixel

MonoPixel = Pi+Pr or Pi-Pr

有什么方法可以通过命令行随机添加或减去像素?

谢谢

4

2 回答 2

3

您可以使用 ImageMagick +noise 命令添加噪声。要获得单色噪声,您必须做一些更复杂的事情,即创建一个单独的噪声图像与基色相结合,并将其与源图像合成。

此链接可能会有所帮助:http ://brunogirin.blogspot.com/2009/09/making-noise-with-imagemagick.html

于 2012-11-05T22:02:45.487 回答
0

您可以尝试构建自己的小 shell 函数。使用 $RANDOM(返回 0..32767 范围内的随机整数的 Bash 环境变量)并查看它是奇数还是偶数。使奇怪的意思+和均匀的意思-

 echo $(($RANDOM % 2))

应该以随机顺序返回1($RANDOM 是奇数) 或($RANDOM 是偶数)...0

于 2012-07-08T11:27:34.620 回答