Как мне перекрыть изображение с графиком в MATLAB? - PullRequest
0 голосов
/ 08 августа 2010

Я хочу написать программное обеспечение, которое считывает спутниковые данные из текстового файла и составляет график для различных параметров океанов. Идея пришла из Oceonographic Data View (ODV).

Моя проблема заключается в построении графика на изображении Индийского океана, где изображение должно перекрываться с графиком. Кроме того, при увеличении области изображение с графиком может быть увеличено.

Как я могу это сделать?

1 Ответ

1 голос
/ 08 августа 2010

Чтобы загрузить и отобразить изображения, учебник Отображение растровых изображений от MathWorks может быть неплохим началом.

Для наложения графиков на изображение, используя hold onзатем следует plot.

Важной частью будет наличие разумной метрики при отображении изображения, которая позволяет точно размещать наложения.В приведенном ниже примере обратите внимание на первый и второй аргументы image, которые определяют это;Вы можете заменить его, скажем, linspace(0,1,size(X,1)), если хотите, чтобы оно масштабировалось между 0 и 1, а не между 1 и 480, как показано ниже.

load mandrill
image(1:480,1:500,X) % display image
colormap(map)

hold on % prevent subsequent plot commands from destroying the image
plot([1 480],[100 100],'w','LineWidth',2) % plot an overlay line
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...