私は画像処理を勉強していますが、emgu cv を使用して c# でガウス ノイズを作成する必要があります。私はコードを見つけます
マット gaussian_noise = img.clone();
randn(gaussian_noise,128,30);
開いた cv でガウス ノイズを作成します。emgu cvの翻訳コードは何ですか?
少し検索した後、 Emgu のrandn に相当するものは、Matrix の SetRandNormal(MCvScalar, MCvScalar) メソッドであることがわかりました。したがって、コードに似たものを作成するには、次のことを行う必要があります。
//Create your image as Image<Bgr,byte> here, for example.
Matrix<byte> matrix = new Matrix<byte>(img.Width, img.Height);
CvInvoke.cvConvert(img, matrix);
matrix.SetRandNormal(new MCvScalar(128), new MCvScalar(30));
//And Here you can convert back to image and do whatever you want.
これでうまくいくはずですが、このマシンには Emgu がインストールされていないので、今はテストできません。
幸運を!