[討論]為何camera程式要轉成hsv確無法即時跑出影像?已回收
之前我用rgb去找顏色時,影像都可以同步撥放顯示出來
但是為求精準自從換成hsv後每次都只能等到程式跑完後才能看到影像最後結果?
正常來說是要跟之前利用rgb去找顏色時一樣即時呈現視頻
請問我程式哪裡步驟觀念有錯?
vid = videoinput('winvideo', 1,'RGB24_640x480');
set(vid, 'FramesPerTrigger', Inf);
set(vid, 'ReturnedColorspace', 'rgb')
vid.FrameGrabInterval = 5;
start(vid)
while(vid.FramesAcquired<=100)
s = zeros(480,640);
data = getsnapshot(vid);
hsv = rgb2hsv(data);
h = hsv(:,:,1);
s(h > 0.09564 & h < 0.9749 ) = 1;
bw = bwlabel(s,8);
stats = regionprops(bw,'Centroid');
imshow(data)
hold on
for object = 1:length(stats)
bc = stats(object).Centroid;
plot(bc(1),bc(2), 'm+');
a=text(bc(1)+15,bc(2), strcat('X: ', num2str(round(bc(1))), ' Y:
', num2str(round(bc(2)))));
set(a, 'FontName', 'Arial', 'FontWeight', 'bold', 'FontSize', 12,
'Color', 'yellow');
end
hold off
end
stop(vid)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.166.208
推
12/16 12:16, , 1F
12/16 12:16, 1F
→
12/16 12:17, , 2F
12/16 12:17, 2F
→
12/16 12:17, , 3F
12/16 12:17, 3F
→
12/16 12:19, , 4F
12/16 12:19, 4F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章
13
34