implay a video and draw n points with ginput

조회 수: 4 (최근 30일)
laurent jalabert
laurent jalabert 2022년 12월 21일
댓글: prasanth s 2022년 12월 22일
Hello, I have intensively tried to find any code to do that, but I could not find. So I am sorry to post my question here.
I have a mp4 video (on Mac), I use implay to see the video. This works. Now, I would like to draw N points using ginput function on the implay window.
My understanding is that it is not possible, because the video reader is not a figure. I guess ginput was designed to work only on figure.
So my request is maybe not relevant. My goal is to show a video, and let the user point out several areas (point or pixel) of interest, get the (x,y) coordinates of those points, and then, retrieve the blue pixel intensity versus time. So thanks to ExtractMovieFrame.m program from
I could already get the profile on 1 single point that I defined in my program with x=350 and y=350. But this was not graphically selected on the picture or on the video. This is what I would like to do : to get the position of 3 or 4 points that will be defined using a kind of ginput(4).
Could you help me ?
  댓글 수: 2
KSSV
KSSV 2022년 12월 21일
[x,y] = ginput(4)
OR
[x,y] = getpts() ;
laurent jalabert
laurent jalabert 2022년 12월 21일
Well, maybe I was not clear.
If you run any video using :
implay(movieFullFileName)
then, how can you use [x,y] = ginput(4) relatively to the implay window ?
What I explain in my problem, is that ginput is refered to a figure, not to a implay. So I was looking for a kind of similar function of ginput but for being applied to a displayed video. Sorry for my misleading problem introduction

댓글을 달려면 로그인하십시오.

채택된 답변

prasanth s
prasanth s 2022년 12월 21일
try:
h=implay(video)
[x,y] = getpts(h.Visual.Axes)
  댓글 수: 3
laurent jalabert
laurent jalabert 2022년 12월 22일
do you know how to add this getpts function into the menu of the implay window ?
prasanth s
prasanth s 2022년 12월 22일
no

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Read, Write, and Modify Image에 대해 자세히 알아보기

태그

제품


릴리스

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by