2012-10-22 19 views
2

在MATLAB人可以做這樣的事情來處理鼠標點擊在圖爲vision.VideoPlayer對象從計算機視覺系統工具箱鼠標點擊回調

frame = imread('image.jpeg'); 
imHandle = imshow(frame); 
set(imHandle, 'ButtonDownFcn', {@onclick, gca}); % @onclick is callback function 

不過的圖像軸,我使用的視頻播放器。例如,

videoPlayer = vision.VideoFileReader(filename, 'VideoOutputDataType', 'uint8'); 
for i=1:1:10 
    frame = mov(i).cdata;  % read frame from a movie structure 
    step(videoPlayer, frame); % Original video 
end 

從本質上講,我想寫一個vision.VideoPlayer對象鼠標點擊回調,以相同的方式作爲用於MATLAB手柄圖形對象。回調函數可能會返回,例如,視頻中點擊的位置。在MathWorks網站上我沒有找到這方面的例子。這可能與vision.VideoPlayer對象?

回答

1

每個MATLAB支持。 vision.VideoPlayer對象實際上是一個句柄圖形對象。有一個無證和不支持的命令,使我們可以得到它的句柄:

findall(0, 'type', 'axes', 'tag', 'VideoAxes') 

注意改變video.VideoPlayer對象的句柄圖形屬性可能會導致意外的行爲,並且,這樣做是不支持的功能。

+0

感謝您的分享! – marsei