电影重绘轮廓线

时间:2013-07-15 13:50:59

标签: image matlab contour movie

我用白色轮廓线做了一个contourfm图。

我使用了'LineColor', 'white'但是在电影中,白线在每张图片之后传播而不是重绘。图像上的颜色会自动重绘。我做错了什么?

此外,在查看图像时,它在左上角显示为小。之前的类似脚本没有导致此问题。谁知道为什么?

% Create movie
nFrames = 893; % Number of frames
for k = 1:nFrames % Create movie 
    % Eqdconic script    
    % Define figure and axes
    fg1 = figure(1);
    axesm('MapProjection','eqdconic', 'MapParallels', [], 'MapLatLimit',[-79.625 -59.625],'MapLonLimit',[190.625 250.625]) 
    framem on; gridm on; mlabel on; plabel on; hold all; 

    % Plot data
    frame = dataSST_movie(:,:,k);
    image = contourfm(Y,X,frame, 'LineColor', 'white'); % Change contour lines to white

    mov(k) = getframe(gcf);
end

close(gcf)

% % Save as AVI file 
movie2avi(mov, 'SST_20110101to20130611_0.25grid.avi', 'compression', 'none', 'fps', 4); 

image = contourfm()部分正是我所说的;我需要使用像redraw这样的命令吗?

1 个答案:

答案 0 :(得分:0)

end之前使用clf。至于大小问题,请检查MapLatLimit和MapLonLimit。如果它们是正确的,它应该有用。