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/make-noise-with-imagemagick.html

于 2012-11-05T22:02:45.487 に答える
0

独自の小さなシェル関数を作成してみてください。$ RANDOM(0..32767の範囲のランダムな整数を返すBash環境変数)を使用して、それが奇数か偶数かを確認します。奇数を意味+し、偶数を意味し-ます。

 echo $(($RANDOM % 2))

ランダムな順序で1($ RANDOMが奇数)または($ RANDOMが偶数)を返す必要があります...0

于 2012-07-08T11:27:34.620 に答える