MATLAB では、Figure の画像軸でのマウス クリックを処理するために、次のようなことができます。
frame = imread('image.jpeg');
imHandle = imshow(frame);
set(imHandle, 'ButtonDownFcn', {@onclick, gca}); % @onclick is callback function
ただし、Computer Vision System ツールボックスのビデオ プレーヤーを使用しています。例えば、
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 の Web サイトでこの例が見つかりませんでした。vision.VideoPlayer
これはオブジェクトで可能ですか?