問題タブ [noise-generator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
82 参照

algorithm - 暗い部屋で高ISO効果を出す方法は?

暗い部屋でモバイル カメラまたはセミプロ用カメラを使用すると、原則として ISO が上がります。結果は以下のとおりです。

スクリーンショット

これはビデオのフレームで、ノイズが多いことがわかります。少し変かもしれませんが、高品質のビデオで同様のノイズを生成する必要があります。ただし、単純なノイズ ジェネレーターは次のようなものを生成します。

サンプル

最初のフレームのような結果を得る方法を知っている人はいますか? それとも、それを作るための既存のノイズジェネレーター/アルゴリズムがあるのでしょうか? どんな助けにも感謝します。

0 投票する
0 に答える
107 参照

python - Pythonで別の画像と同じ周波数分布を持つピンクノイズ画像を生成するにはどうすればよいですか?

この投稿に従って、フーリエ変換を使用して特定の周波数分布を持つピンク ノイズを生成します。周波数に一致する画像と、出力ノイズのサイズの寸法を与えることができる必要があります。私が抱えている問題は、現在のコードがノイズの中に水平の黒いバーを生成することがあるということです。この問題を「pinktransformed = fouriertransformed / f**2」という行までたどりました。ここでは、特定の画像を入力として指定すると、ゼロ除算エラーが発生します。これは、ほとんどの入力画像では発生しません。

これは黒いバーの例です

私が抱えている問題は、 f の値が正しくないことだと思います。現在、画像のフーリエ変換を f として使用しているだけですが、それは正しくないと思います。上記のリンクは言う

f は、フーリエ変換の各ビンに対応する周波数を含む配列です。元の画像は画像内の空間位置を取り、それをホワイト ノイズである「エネルギー」に変換します。フーリエ変換を行っています。つまり、値はまだエネルギーですが、配列内の位置は空間「周波数」または 1/波長に対応しています。これらは波動ベクトルと呼ばれ、平面波に対応します。各位置をその位置での波動ベクトルの大きさで割る必要があります。

f に対してこの正しい値を作成した場合、現在のコードは機能すると思いますが、各位置をその位置での波動ベクトルの大きさで割ることの意味がわかりません。これを解決するには、コードで何を変更する必要がありますか?

これが私の現在の関数です(imgはPILイメージとしてロードされ、numpy配列に変換されます.dimは2タプルです):

0 投票する
0 に答える
14 参照

keras - データのガウス ノイズの標準偏差としてどの値を選択すればよいですか?

Keras GaussianNoise レイヤーを使用してガウス ノイズをデータに追加し、オーバーフィッティングを防ぐためにデータを破損しています。データを分析したところ、すべての値の平均は 7624 で、標準偏差は 2591 でした。分布の写真も添付しました。データ配信

おおよそ、モデルの標準偏差としてどの値を選択する必要がありますか。std of 1000 で生成された画像はノイズが多すぎるように見えたので、現在 500 の値を試しています。