【发布时间】:2012-07-01 16:43:07
【问题描述】:
我通过 Matlab 使用 OpenCV 来检测视频中的人脸,然后使用 Matlab 进行一些处理。目前,我对视频的 IplImage 结构化帧(由 cvQueryFrame 查询)进行人脸检测。我将每个查询的帧保存为 jpg,然后使用面部坐标来获取所需处理的 ROI。请参阅下面概述此内容的代码部分。
% After reading in frame from video..
for i=1:size
img = calllib('highgui210','cvQueryFrame',cvCapture);
calllib('cxcore210','cvFlip',img,img,1);
calllib('highgui210', 'cvSaveImage', 'ThisFrame.jpg', img, ptr);
% Rest of the processing comes here..
既然如此,我觉得在 Matlab 中应该有一种更简单且不那么粗糙的方法来将“IplImage”图像转换为矩阵或数组。这是一种可能吗?如果是,这是如何完成的?
我们将不胜感激!
【问题讨论】:
标签: arrays matlab opencv matrix iplimage