如果利用8-chain code的方式區分區塊 |
尚未結案
|
Teresa_Chang
一般會員 發表:41 回覆:42 積分:16 註冊:2004-05-04 發送簡訊給我 |
我看到版上有一篇是在講利用8-chain code的方式,找出圖片中區分出不同的區塊 可是為什麼程式中的cx值表示的是區塊的大小,但是我測出來的每一個區塊大小都等於1 請問是哪裡出了問題啊? 另外,如果我希望讓不同的區塊最後不同的顏色表現出來,或是用方框框框出來不同的區塊, 是要加在Connect的函數中嗎?要怎麼寫呢? int cx=0; //區塊大小
Connect(BMP, x 1, y 1); if(BMP->Canvas->Pixels[x 1][y] == clWhite) |
Teresa_Chang
一般會員 發表:41 回覆:42 積分:16 註冊:2004-05-04 發送簡訊給我 |
我已經自己解決了,cx值一直等於1的問題了 原來是我每次呼叫Connect函數時就把count值歸零, 所以我把count=0初始值放在程式一開始宣告的地方, 另外,我還改了下面的部分 if(Bmp->Canvas->Pixels[i][j] == clWhite) 現在我還剩下的問題就是要如何才能用不同顏色分辨不同區塊, 或要如何用方框框將區塊分別圈出來呢? |
Teresa_Chang
一般會員 發表:41 回覆:42 積分:16 註冊:2004-05-04 發送簡訊給我 |
|
justdo
高階會員 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |