使用Node.js生成噪声图像

时间:2016-08-08 20:17:13

标签: javascript node.js image-processing image-manipulation graphicsmagick

我们想要输入一个输入图像(input.png)并添加一个创建output.png的噪点效果。

我尝试过使用GraphicsMagick(使用gm模块,here is the link to the docs):

使用半径

使用noise(10)它不会产生嘈杂的图像,但看起来更像是一幅画。

const gm = require("gm");

gm("input.png")
    .noise(10)
    .write('output.png', function (err) {
          if (!err) console.log('done');
          console.log(err);
    });

使用预设

gm("input.png")
        .noise("poisson")
        .write('output.png', function (err) {
              if (!err) console.log('done');
              console.log(err);
        });

使用预设时,它已到达,但我想控制噪音百分比。

我想得到的是这样的,但能够指定我想要多少噪音:

  

     

Source

使用GraphicsMagick可以吗?是否可以在不安装任何二进制文件的情况下完成?

如何控制噪音水平?

0 个答案:

没有答案