【BCB】【問題】影像處理邊緣偵測的問題 |
答題得分者是:taishyang
|
gues
一般會員 ![]() ![]() 發表:6 回覆:7 積分:2 註冊:2004-04-14 發送簡訊給我 |
請問一下,在taishyang版大的影像處理III的邊緣偵測例子裡,
(1)為什麼p1定義是640*480的二維陣列,但是若我load一個1024*768的圖,
一樣可以處理呢?(1024*768的圖不就代表有1024*768個RGB嗎?array會放不下吧)
這個陣列的用途不是將運算好的值作暫存嗎?可是看起來是將第一個要作處理的圖的值暫存...這樣有什麼意義呢?是暫存後,給第二個巢狀for迴圈內的Gx和Gy使用? (2)在第一個巢狀for迴圈內,
for (int i=0;i
|
taishyang
站務副站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
gues您好:
引言: 為什麼p1定義是640*480的二維陣列,但是若我load一個1024*768的圖, 一樣可以處理呢?(1024*768的圖不就代表有1024*768個RGB嗎?array會放不下吧) 雖然一樣可以處理,但顯示的結果應該是錯的喔 引言: P1[i][i] = ptr[j*3]讀入...是因為Load的圖檔是灰階圖? 所以只要存同一個Pixel內RGB的任一個值即可(因為都一樣) 做邊緣偵測時source都是灰階圖,所以對於24bits的灰階圖來說RGB都是一 樣的數值 所以若我是Load 24-bit BMP全彩圖,就是擷取像素內的B來運算..對嗎? (因為是ptr[j*3]...) 應該是說您要先轉成灰階,然後再取R或G或B都可以順心 |
gues
一般會員 ![]() ![]() 發表:6 回覆:7 積分:2 註冊:2004-04-14 發送簡訊給我 |
引言: gues您好:引言: 為什麼p1定義是640*480的二維陣列,但是若我load一個1024*768的圖, 一樣可以處理呢?(1024*768的圖不就代表有1024*768個RGB嗎?array會放不下吧) 雖然一樣可以處理,但顯示的結果應該是錯的喔 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |