怎么把matlab的图像提取出来

如题所述

用MATLAB编程时,常常遇到这样的问题,图形保存了下来,但数据却没有保留。MATLAB的图形相当于一个嵌套的结构(对象),可以通过各种属性来访问其中的数据。下面这段程序可以用来从图形中把数据找回来,这是一个从曲线中提取一维数组的例子。 % fnam是文件名 open('fnam.fig'); % 取出曲线的handle,这里gca表示当前图形的 CurrentAxes属性 % 如果图中有多条曲线,lh为一个数组 lh = findall(gca, 'type', 'line'); % 取出x轴数据 xc = get(lh, 'xdata'); % 取出y轴数据 yc = get(lh, 'ydata'); 也可以把图形保存下来,然后用import命令导入,所有属性会被存储为变量,可以直观的寻找到所需要的数据。一般数据是存在children里面的properties的xdata和ydata,类型type是line,或者是在cdata内。那怎么把所有的奇数行放在上面,所有的偶数行放在下面?能说详细点吗?。。我想用双纽线拟合这个边界曲线,但是无从下手。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-17
视频图像背景提取视频背景提取简单做平均背景像素值几乎变取50帧平均则前景移物体平均掉留背景图像
相似回答