當前位置:菜譜大全網 - 孕婦食譜 - 用C#編寫了椒鹽噪聲、高斯噪聲、中值濾波、高斯低通、高通的程序。

用C#編寫了椒鹽噪聲、高斯噪聲、中值濾波、高斯低通、高通的程序。

位圖圖像=新位圖(50,22);

圖形g =圖形。FromImage(圖像);

嘗試

{

//生成隨機生成器

Random Random = new Random();

//清除圖片的背景色

g.透明(彩色。白色);

//畫出圖片的背景噪點線。

for(int I = 0;我& lt25;i++)

{

int x1 = random。接下來(圖片。寬度);

int x2 =隨機。接下來(圖片。寬度);

int y1 = random。接下來(圖片。身高);

int y2 =隨機。接下來(圖片。身高);

g.DrawLine(新鋼筆(顏色。銀色)、x1、y1、x2、y2);

}

Font font = new Font("Arial ",12,(FontStyle。粗體| FontStyle。斜體));

LinearGradientBrush brush = new LinearGradientBrush(新矩形(0,0,image。寬度,圖像。高度)、顏色。紅色,彩色。深紅,1.2f,真);

g.拉繩(checkCode,font,brush,0,0);

//畫出圖片的前景噪點

for(int I = 0;我& lt100;i++)

{

int x = random。接下來(圖片。寬度);

int y = random。接下來(圖片。身高);

形象。SetPixel(x,y,Color。FromArgb(隨機。next()));

}

//繪制圖片的邊框線

g.DrawRectangle(新鋼筆(顏色。銀色),0,0,圖像。寬度- 1,圖像。身高-1);

系統。IO.MemoryStream ms =新系統。IO . memory stream();

形象。保存(毫秒,系統。drawing . imaging . image format . gif);

回應。clear content();

回應。content type = " image/Gif ";

回應。binary write(ms . ToArray());

}

最後

{

g.dispose();

形象。dispose();

}

希望對妳有幫助。