請問關於圖像複製.... |
尚未結案
|
xdio2
一般會員 發表:60 回覆:29 積分:17 註冊:2004-07-23 發送簡訊給我 |
小弟現在有一張上面有許多黃色橫線的圖片
有些連續的黃色橫線形成一整塊黃色區域
我現在想複製這些零散的黃線以及黃色區域
可是結果怪怪的
似乎黃色區域只要一個以上就會出錯
下面是小弟的結果 一個以上的黃色區域就會出錯...
請大大們幫我解決一下這個問題
小弟有寫上註解,我都寫在當行程式碼的上方
小弟困擾這地方好久了
請大家為我解惑
感謝~
void __fastcall TForm1::N22Click(TObject *Sender) { //動態配置兩個BMp Graphics::TBitmap *Bmp = new Graphics::TBitmap(); Graphics::TBitmap *Bmp1 = new Graphics::TBitmap(); //Bmp複製在右邊的Image2 , Bmp1複製在左邊的Image1 Bmp->Assign(Image2->Picture->Bitmap); Bmp1->Assign(Image1->Picture->Bitmap); //這是一個存座標用的記號 int start=0; //此陣列存黃線的開始點 ,hs[i][0]的位置放x座標 ,hs[i][1]的位置放y座標 int hs[1000][2]={0}; //此陣列存黃線的結束點 ,he[i][0]的位置放x座標 ,he[i][1]的位置放y座標 int he[1000][2]={0}; //連續的黃線,我就當成一整塊黃色區域,areas[i][0]存黃色區域左上角的x座標,areas[i][1]存黃色區域左上角的y座標 int areas[10][2]={0}; //連續的黃線,我就當成一整塊黃色區域,areae[i][0]存黃色區域右下角的x座標,areae[i][1]存黃色區域右下角的y座標 int areae[10][1]={0}; //紀錄我總共有幾條黃線 int lin=0; for (int i=0;i |
JerryKuo
版主 發表:42 回覆:571 積分:322 註冊:2003-03-10 發送簡訊給我 |
引言: 小弟現在有一張上面有許多黃色橫線的圖片 有些連續的黃色橫線形成一整塊黃色區域 我現在想複製這些零散的黃線以及黃色區域 可是結果怪怪的 似乎黃色區域只要一個以上就會出錯 請大大們幫我解決一下這個問題 小弟有寫上註解,我都寫在當行程式碼的上方 小弟困擾這地方好久了 請大家為我解惑 感謝~本來以為又遇到靈異現象,真是太神奇了,居然結束點會自己變動, 試了半天,終於找到為什麼了。原因是上面藍色那一行。 應該是兩個座標的(x,y),應該是小筆誤造成的吧 //連續的黃線,我就當成一整塊黃色區域,areae[i][0]存黃色區域右下角的x座 標,areae[i][1]存黃色區域右下角的y座標 int areae[10][2]={0};//此陣列存黃線的開始點 ,hs[i][0]的位置放x座標 ,hs[i][1]的位置放y座標 int hs[1000][2]={0}; //此陣列存黃線的結束點 ,he[i][0]的位置放x座標 ,he[i][1]的位置放y座標 int he[1000][2]={0}; //連續的黃線,我就當成一整塊黃色區域,areas[i][0]存黃色區域左上角的x座標,areas[i][1]存黃色區域左上角的y座標 int areas[10][2]={0}; //連續的黃線,我就當成一整塊黃色區域,areae[i][0]存黃色區域右下角的x座標,areae[i][1]存黃色區域右下角的y座標 int areae[10][1]={0}; |
xdio2
一般會員 發表:60 回覆:29 積分:17 註冊:2004-07-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |