線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:643
推到 Plurk!
推到 Facebook!

對圖片的處理不完全

尚未結案
suona
一般會員


發表:9
回覆:5
積分:2
註冊:2005-05-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-29 23:18:45 IP:140.109.xxx.xxx 未訂閱
我想在圖上用十字把特徵點標出來  可是圖片似乎只標了3/4而以 程式碼如下
        Image2->Picture->Bitmap->Assign(bmp);
        for(int i=0;iHeight;i++)
                for(int j=0;jWidth;j++)
                {
                        //看該點是否為特徵點
                        if(s[i][j] == true)
                                Paint(i,j);
                }            void Paint(int x,int y)
        {
                Form1->Image2->Canvas->MoveTo(x,y+3);
                Form1->Image2->Canvas->LineTo(x,y-3);
                Form1->Image2->Canvas->MoveTo(x+3,y);
                Form1->Image2->Canvas->LineTo(x-3,y);                    Form1->Image2->Canvas->Pen->Color = clBlue;
                Form1->Image2->Canvas->Pen->Style = psSolid;
        }
請幫我看看問題在哪裡 謝謝
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-30 00:01:34 IP:218.168.xxx.xxx 未訂閱
純猜測
 if(s[i][j] == true)
改成
 if(s[j][i] == true)
順心
suona
一般會員


發表:9
回覆:5
積分:2
註冊:2005-05-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-30 11:57:27 IP:140.109.xxx.xxx 未訂閱
可以了 請問是為什麼呢??
系統時間:2024-05-02 12:23:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!