我在OpenCV中使用此功能来提取图像中一行的像素值:
//Iterate through the line along which Intensity profile is required
LineIterator it(img, Point(1,1), Point(20,20), 8);
vector<Vec3b> buf;
for(int i=0; i<it.count; i++)
{
buf.push_back( Vec3b(*it) );
it++;
}
cerr << Mat(buf) << endl;
这将打印沿线存储的所有值。
为了使用MATLAB验证我的算法,我在MATLAB中寻找类似的功能。
有人可以解释如何在MATLAB中实现这一目的吗?