隨機新增高斯模板

2021-08-14 04:43:24 字數 1225 閱讀 5782

/*疊加模板*/

int main()

;

char inpath2[200] = ;

//----------------out file------------------//

char *file24("c:desktop\\夜空加目標2-4\\%d.jpg");

char outpath24[200] = ;

srand((unsigned)time(null));

int m = rand() % 10 + 40; //在迴圈第一張找個隨機點

int n = rand() % 10 + 40;

int cout = 1;

for (int i = 3323; i <= 3421; i++)

//}sprintf(inpath, file, i); //載入原圖路徑

sprintf(outpath24, file24, i); //儲存加目標後的路徑

mat src = imread(inpath, 0); //原圖

int orient = rand() % 2; //隨機分配方向

int x, y;

if (orient % 2 == 0) //運動方向隨機

else if (orient % 2 != 0)

/*目標與場景疊加*/

for (int irow = m, k = 0; irow < m + logo.rows, k < logo.rows; irow++, k++)

else

src.at(irow, jcol) = static_cast(src.at(irow, jcol) - logo.at(k, l));

}} m = m + x;

n = n + y;

if (n >= src.cols - 40 || m >= src.rows - 40)

while (n > src.cols - 40 || m > src.rows - 40)

cv::imwrite(outpath24, src); //儲存

cv::imshow("src0", src);

cv::waitkey(10);

} std::cout << endl;

return 0;

}

matlab新增高斯雜訊

高斯雜訊即呈正態分佈的干擾雜訊,用作增加光譜的擾動或影象的干擾。主要對光譜加噪進行分析。其實matlab本身就有比較成熟的加噪函式imnoise,y1 imnoise y,gaussian m,v y為原始光譜,gaussian為雜訊型別為高斯,m為擾動均值,v為方差。方差0.01為強雜訊,0.00...

新增高斯白雜訊

matlab中雜訊功率 雜訊方差關係 以matlab中awgn函式為例說明 在matlab中無論是wgn還是awgn函式,實質都是由randn函式產生的雜訊。即 wgn函式中呼叫了randn函式,而awgn函式中呼叫了wgn函式。根據awgn的實現 可以知道 向已知訊號新增某個訊雜比 snr 的高斯...

work python 向資料中新增高斯雜訊

高斯雜訊既是符合高斯正態分佈的誤差。一些情況下我們需要向標準資料中加入合適的高斯雜訊會讓資料變得有一定誤差而具有實驗價值。高斯雜訊還有一些其他用途但是我不太了解,這裡我是為了實現多項式擬合正弦曲線,生成資料時,採用了新增高斯雜訊的方法。在0 2 pi的區間上生成100個點作為輸入資料 x np.li...