[討論] 對影片裁切並選定有興趣區塊做判斷
各位前輩好,小弟我近期在做影像裁切判斷的相關實驗
目前有個地方稍微卡住,感覺邏輯上有點難想出,故來此尋求解惑
實驗流程如下:
讀取影像→影像裁切→選取有興趣區塊→影像判斷。
基本上程式碼跟指令都大概知道怎麼寫,可是就迴圈邏輯上有點不太通...
shuttleVideo = VideoReader('C0005.mp4'); % 讀取影像檔
% 先影像裁切再選取
ii = 1;
while hasFrame(shuttleVideo)
| img = readFrame(shuttleVideo);
| filename = [sprintf('%03d',ii) '.jpg'];
|% fullname = fullfile('images',filename);
|% imwrite(img,fullname) ←這兩行不確定要不要用
|
| % 選取影像有興趣區塊
| h = figure(1), imshow(filename)
| h = imrect;
| p = round(wait(h));
| close 1
| nf1 = filename(p(2)+1:p(2)+p(4),p(1)+1:p(1)+p(3),:);
| mean_nf1 = mean2(nf1);
| figure(2), imshow(nf1), title(num2str(mean_nf1, '%.2f'),'fontsize',16)
|
| ii = ii+1;
end
另外還有個問題在於:選取有興趣區塊只需選取第一張就好
接著的裁切就會固定選取該區塊
是想把整個動作用迴圈來跑,可是不知道哪邊卡住@@"
還有請各位前輩指教了~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.246.227
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1476622417.A.4F3.html
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章