2015-08-08 3 views

ответ

1

Я не знаю, «встроенный» способ сделать это, но вы можете установить Image Processing Toolbox. После этого вы можете читать, обрабатывать и отображать изображения. И если вы рисуете что-то «поверх» изображения, оно становится фоновым изображением :)

global IPD_PATH; 
RGB=ReadImage(IPD_PATH+"demos\teaset.png"); 
//you can also call it with absolute path e.g.: "d:\pics\mypic.jpg" 

scf(0); 
ShowColorImage(RGB,"Color Image in the background"); 
//to see these axes set them visible (turned off by default in ShowColorImage) 
//c=gca(); c.axes_visible=["on","on","off"]; 

a=newaxes(); //to use new axes, otherwise your axes go from 0 to the picture size in pixels 
a.filled="off"; //to make it transparent 

X=1:0.1:10; //some arbitrary data to plot 
plot2d(X,sin(X)); 
//since you dont know the index of the red colour in the current RGB color map, it's easier to do like this: 
e=gce(); e.children.foreground=color("red"); 
plot2d(X,cos(X)); 
e=gce(); e.children.foreground=color("blue"); 

 Смежные вопросы

  • Нет связанных вопросов^_^