ImageMagick - 单色噪声

时间:2012-07-07 20:07:33

标签: mono imagemagick noise

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

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

Foreach像素:

  1. 生成随机噪声像素
  2. 向/从原始像素添加或减去(随机)噪声像素
  3. 创建单色噪声加/减是在像素而非通道的基础上,例如

    Pi - original pixel
    Pr - noise pixel
    
    MonoPixel = Pi+Pr or Pi-Pr
    

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

    由于

2 个答案:

答案 0 :(得分:2)

您可以使用ImageMagick +noise command添加噪音。为了获得单色噪声,你必须做一些更复杂的事情,你可以创建一个单独的噪声图像,并结合基色和复合源图像。

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

答案 1 :(得分:0)

您可以尝试构建自己的小shell函数。使用$ RANDOM(Bash环境变量返回0..32767范围内的随机整数)并查看它是奇数还是偶数。将奇数表示为+,甚至表示-

 echo $(($RANDOM % 2))

应按随机顺序返回1($ RANDOM为奇数)或0($ RANDOM为偶数)......