製造雜訊ㄉ問題 |
尚未結案
|
limeposn
一般會員 發表:1 回覆:1 積分:0 註冊:2004-03-08 發送簡訊給我 |
這是小弟把圖片變灰階的程式:
int x,y,c,graylevel;
for(y=1;y<=Image1->Picture->Height;y )
{
for(x=1;x<=Image1->Picture->Width;x )
{
TColor c=Image1->Canvas->Pixels[x][y];
int R=GetRValue(c);
int G=GetRValue(c);
int B=GetRValue(c);
graylevel=(R G B)/3;
Image1->Canvas->Pixels[x][y]=(TColor)RGB(graylevel,graylevel,graylevel);
}
} 想請問各位先拜~~
小弟現在想要在一個bmp圖片上製造一下隨機ㄉ點雜訊
是不是要加入一個數學函數,而是要怎麼加~~
還有是否只要加到我ㄉ graylevel後面就行ㄋ???
能否請先拜指導一下唷~~
|
residue
中階會員 發表:90 回覆:153 積分:53 註冊:2003-07-02 發送簡訊給我 |
limeposn你好
下面的程式是隨機產生一般的白點雜訊,看看你是否用得著 < class="code">
void __fastcall TCap::dot_noise()
{
Graphics::TBitmap *bmp = new Graphics::TBitmap();
Byte *ptr;
int i,j;
int threshold;
threshold = Form1->ScrollBar1->Position;
Form1->Edit1->Text = Form1->ScrollBar1->Position;
bmp->Assign(Form1->Image1->Picture->Bitmap);
bmp->PixelFormat=pf24bit;
for(j=0; j
|
limeposn
一般會員 發表:1 回覆:1 積分:0 註冊:2004-03-08 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
limeposn您好:
1.請參考版規,讓您的程式碼更方便閱讀 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47262 2.請修改您的標題, 您問的應該是C Builder而非C# Builder吧謝謝您的配合< > 順心< > |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |