我正在尝试使用命令行向类似于Photoshop版本的图像添加单色噪声,但是我看不到任何实现它的选项。
我在JS中创建了一个非常好的代码,这里的逻辑非常简单:
Foreach像素:
创建单色噪声加/减是在像素而非通道的基础上,例如
Pi - original pixel
Pr - noise pixel
MonoPixel = Pi+Pr or Pi-Pr
有什么方法可以通过命令行随机添加或减去像素吗?
由于
答案 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为偶数)......