我正在尝试使用命令行向类似于 Photoshop 版本的图像添加单色噪声,但是我看不到任何实现它的选项。
我在 JS 中创建了一个代码,它做得很好,这里的逻辑非常简单:
Foreach 像素:
- 生成随机噪声像素
- 在原始像素中添加或减去(随机)噪声像素
创建单色噪声加/减是基于像素而不是通道,例如
Pi - original pixel
Pr - noise pixel
MonoPixel = Pi+Pr or Pi-Pr
有什么方法可以通过命令行随机添加或减去像素?
谢谢
我正在尝试使用命令行向类似于 Photoshop 版本的图像添加单色噪声,但是我看不到任何实现它的选项。
我在 JS 中创建了一个代码,它做得很好,这里的逻辑非常简单:
Foreach 像素:
创建单色噪声加/减是基于像素而不是通道,例如
Pi - original pixel
Pr - noise pixel
MonoPixel = Pi+Pr or Pi-Pr
有什么方法可以通过命令行随机添加或减去像素?
谢谢
您可以使用 ImageMagick +noise 命令添加噪声。要获得单色噪声,您必须做一些更复杂的事情,即创建一个单独的噪声图像与基色相结合,并将其与源图像合成。
此链接可能会有所帮助:http ://brunogirin.blogspot.com/2009/09/making-noise-with-imagemagick.html
您可以尝试构建自己的小 shell 函数。使用 $RANDOM(返回 0..32767 范围内的随机整数的 Bash 环境变量)并查看它是奇数还是偶数。使奇怪的意思+
和均匀的意思-
。
echo $(($RANDOM % 2))
应该以随机顺序返回1
($RANDOM 是奇数) 或($RANDOM 是偶数)...0