首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取视频中生成向量x和y的点

提取视频中生成向量x和y的点
EN

Stack Overflow用户
提问于 2014-05-18 03:18:26
回答 1查看 218关注 0票数 1

此代码是计算机视觉系统工具箱的一个示例,它生成光流的运动矢量。好奇地想从每个视频帧中提取具有构成这些向量的坐标点的阵列x,y。

代码语言:javascript
复制
videoReader=vision.VideoFileReader('videoname','ImageColorSpace','Intensity',...
'VideoOutputDataType','uint8');

converter = vision.ImageDataTypeConverter;
opticalFlow = vision.OpticalFlow('ReferenceFrameDelay', 1);
opticalFlow.OutputValue = 'Horizontal and vertical components in complex form';
shapeInserter = vision.ShapeInserter('Shape', 'Lines', 'BorderColor',...
'Custom','CustomBorderColor', 255);
VideoPlayer = vision.VideoPlayer('Name','Motion Vector');

videoInfo    = info(videoReader);
videoPlayer  = vision.VideoPlayer('Position',...
[100 100 videoInfo.VideoSize(1:2)+30]);

while ~isDone(videoReader)
frame = step(videoReader);
im = step(converter, frame);
of = step(opticalFlow, im);
lines = videooptflowlines(of, 20);
if ~isempty(lines)
   out = step(shapeInserter, im, lines);
    step(videoPlayer, out);
end
end

release(videoPlayer);
release(videoReader);

因此,谷歌搜索直线videooptflowline= function (f,20);生成光流线的坐标点。我试图在命令窗口中放置“行”,等待我返回包含此数据的数组,但显然不是预期的数组。相对于这个矩阵呢?

EN

回答 1

Stack Overflow用户

发布于 2014-05-21 02:16:22

运动矢量存储在of中,这是一个复数的二维数组。实部包含x坐标,虚部包含y坐标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23715193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档