[問題] 關於轉ycbcr後框出目標物及顯示座標..已回收

看板MATLAB作者 (鋒~)時間17年前 (2009/01/06 18:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位大大好~ 想請問,我目前已經將一個即時的影像轉成ycbcr,設成只有畫面中出現紅色的 地方可以顯示,但現在想加上框框,框出這目標,並知道它的二維座標 有大大可以為我解答嗎>_<...我已經找了很多人臉檢測還有edge的資料.... 可是找不到有直接說明設定這框框及座標的方法,拜託了!真的困擾好久了! 以下為程式碼~ clear; colormap(gray(256)); vfm('show',0); % 控制抓影像之預覽視窗不顯示 img=vfm('grab',1); % 從ccd 抓一張影像至img while 1>0 % ---------------------------------- img=vfm('grab',1); % 取的影像資料矩陣 b=rgb2ycbcr(img); % rgb轉hsv cb=b(:,:,2); % 取得色度分量 cr=b(:,:,3); cb(cb<=125)=255; % cb的判斷式,是膚色為白色 cb(cb~=255)=0; cr(cr>=163)=255; % cr的判斷式,是膚色為白色 cr(cr~=255)=0; rr=and(cr,cb); % 找出二者都是白的 rt(:,:,1)=double(rr).*double(img(:,:,1)); rt(:,:,2)=double(rr).*double(img(:,:,2)); rt(:,:,3)=double(rr).*double(img(:,:,3)); %----------------------------------------- figure(1); subplot(1,2,1) imshow(img); subplot(1,2,2) imshow(uint8(rt)); pause(0.01); %暫停執行0.01秒以便顯示輸出能及時反應 %---------------------------------------------------------------- end % while -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.70.50
文章代碼(AID): #19OoqmXk (MATLAB)
文章代碼(AID): #19OoqmXk (MATLAB)