我寫了一個圖片相減的程式,可是結果好像只是變灰階? |
尚未結案
|
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
Graphics::TBitmap *Bmp1 = new Graphics::TBitmap(); Graphics::TBitmap *Bmp2 = new Graphics::TBitmap(); Byte *ptr1; Byte *ptr2; int b1,g1,r1,b2,g2,r2; int gray1,gray2,gray3; Bmp1->Assign(Image1->Picture->Bitmap); Bmp2->Assign(Image2->Picture->Bitmap); for(int i=0;i我用上面的程式後,圖片好像只是變灰階,是我有寫錯,還是寫的不好? 上面是我用的圖片,要將兩個相減。 想要只留下桿子,還是有其它的法子~~感謝各位哦~~ 發表人 - 黑輪 於 2004/02/11 15:07:17 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
auslk
初階會員 發表:35 回覆:77 積分:32 註冊:2003-02-17 發送簡訊給我 |
Dear 黑輪兄, 您好! 小弟 程式部份 我建議 不要轉成灰階 ,R G B 直接相減
修改如下:(直接複製就可以囉)
int g1,g2,g3,r1,r2,r3,b1,b2,b3; Graphics::TBitmap *Bmp1 = new Graphics::TBitmap(); Graphics::TBitmap *Bmp2 = new Graphics::TBitmap(); Byte *ptr1; Byte *ptr2; int b1,g1,r1,b2,g2,r2,b3,g3,r3; int gray1,gray2,gray3; Bmp1->Assign(Image1->Picture->Bitmap); Bmp2->Assign(Image2->Picture->Bitmap); for(int i=0;i@一般影像處理 不會用到這種手法,比較沒有研究效益 若遇到不詳的影像,你就無法順利處理! @CCD動態攝影也有類似比對方法,但非常耗時,沒效益 故會取影像特徵值來判斷(人臉判斷依照 臉的特徵來處理) @一般業界會根據一張影像的特徵值,來做影像分割 且以自動取閥值最有技術可言 研究,也就以這部份為重點 這一張圖的特徵,有明亮問題且有色彩變化問題 可以建議 1.轉換成HSI空間/取Hue轉Histogram 觀察分布情況 2.看分布落點,在針對落點區域,寫判斷 2-1假設變化量大的地方是你的閥值thresholding 2-2依照某兩個點(自訂)平均是否大於下兩個點(自訂)平均 判斷是否漸增 漸減 或收斂(平緩)來判斷你的影像 以上 ^^ ~ ps:我昨天Meeting 也是被教授k囉一頓 呵呵 因為我把基本的Opening &Closing搞混囉!嗚嗚~ 所以ㄌㄟ 務必把基本功夫打好 !不要像我這位老學生喔! Best Regards, Pauli 02/11/04' 發表人 - auslk 於 2004/02/11 14:11:14 |
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
|
JerryKuo
版主 發表:42 回覆:571 積分:322 註冊:2003-03-10 發送簡訊給我 |
|
auslk
初階會員 發表:35 回覆:77 積分:32 註冊:2003-02-17 發送簡訊給我 |
Dear 黑輪, 相減方式,我結論是得不到你要的結果
#include "math.h" <~~~請加入此行喔! Graphics::TBitmap *Bmp1 = new Graphics::TBitmap(); Graphics::TBitmap *Bmp2 = new Graphics::TBitmap(); Byte *ptr1; Byte *ptr2; int b1,g1,r1,b2,g2,r2,b3,g3,r3; Bmp1->Assign(Image1->Picture->Bitmap); Bmp2->Assign(Image2->Picture->Bitmap); for(int i=0;i原因: 你的圖片 有位移狀況(你應該有移動到物品) 處理後的影像 有虛影.. 分割處理: 你的影像有以下特性: 1.轉成灰階Gray 後,Threshold =17 可分割出你要的影像 2.可以計算 灰階 從 0~30之間變化量 求最大與最小的變異交接處 就是你要的影像! 圖一 原始影像A 圖二 原始影像B 圖三 處理過影像C 圖四 處理分割後的影像D 圖五灰階直方圖( Gray Level Histogram )E 發表人 - auslk 於 2004/02/11 17:24:54 |
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
|
auslk
初階會員 發表:35 回覆:77 積分:32 註冊:2003-02-17 發送簡訊給我 |
|
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |