【发布时间】:2015-08-18 15:40:58
【问题描述】:
我想在单个视频帧中搜索任何视觉斑点。 但 blobAnalyzer() 不接受来自 VideoFileReader() 的帧。
从视频帧转换为二进制图像似乎有问题?
错误是: 使用 vision.BlobAnalysis/step 时出错 不支持多于二维的数据 对于这个 System object。
测试错误(第 20 行) [面积、质心、bbox] = obj.blobAnalyser.step(video_frame);
% 获取视频帧: videoFileLeft = 'handshake_left.avi';
readerLeft = vision.VideoFileReader(videoFileLeft, 'VideoOutputDataType', 'uint8');
video_frame = readerLeft.step();
% 解析 blob: obj.blobAnalyser = vision.BlobAnalysis('BoundingBoxOutputPort', true, ... 'AreaOutputPort',真,'CentroidOutputPort',真,... 'MinimumBlobArea', 400);
[areas, centroids, bboxes] = obj.blobAnalyser.step( video_frame );
【问题讨论】:
-
你得到什么错误信息?
-
错误使用 vision.BlobAnalysis/step 此系统对象不支持二维以上的数据。
标签: matlab computer-vision matlab-cvst