Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Создайте тепловую карту поверх изображения с помощью Matlab

Автор вопроса: PowОтветов: 1

Вот точечная диаграмма и изображение -Я хочу создать тепловую карту на определенном изображении. У меня есть матрица m на 2 'templeCoords' (представляющая пиксельные точки изображения). Я использовал следующие строки, чтобы сохранить изображение.

C=Imread('nwntemplemap.png');

%% Display the picture
figure, imshow(C)
hold on;
HeatMap(templeCoords);

Он открывает 2 разных окна - одно с изображением, которое я загрузил, а другое, я думаю, представляет собой тепловую карту.

К сожалению, не смог с этим справиться, т.к. впервые работал с тепловой картой. Кто-нибудь может помочь, пожалуйста?

Добавлен вопрос: можно ли вообще рисовать тепловые карты с имеющимися данными, которые я упомянул?

Картинка сверху - это точечная диаграмма точек, а изображение -

  • Глядя на документацию по HeatMap, я не уверен, что подача пиксельных точек - правильный путь. Кроме того, я не могу понять, как вы хотите, чтобы окончательный дисплей выглядел. Кажется, что размещение тепловой карты поверх изображения скроет изображение. Можете ли вы привести пример того, что вы хотите? nhowe 16.05.2013
  • Спасибо за ответ. Я хочу, чтобы это было похоже на вот эту карту - upload.wikimedia. org/wikipedia/commons/d/d5/ Pow 17.05.2013
  • возможный дубликат MATLAB : Показать цветовую полосу изображения в градациях серого на рисунке, содержащем изображение RGB Shai 17.05.2013
  • Спасибо, Шай. Но не уверен, где разместить мою матрицу. Pow 17.05.2013

matlabheatmap

Ответы

Ответ 1 · рейтинг 3 · Cici

Я бы сделал тепловую карту и наложил на нее ваше изображение (это лабиринт?). и сделайте свое изображение прозрачным. проверьте это, как это сделать. http://blogs.mathworks.com/steve/2009/02/18/image-overlay-using-transparency/

Чтобы использовать функцию HeatMap в Matlab, вам нужно ввести двумерную гистограмму (т. е. сколько наблюдений по определенной координате) для вашего TempleCoords. попробуйте это http://blogs.mathworks.com/videos/2010/01/22/advanced-making-a-2d-or-3d-histogram-to-visualize-data-density/

это

http://www.mathworks.com/matlabcentral/fileexchange/29709-function-to-make-a-2d-histogram

или это

http://www.mathworks.com/matlabcentral/fileexchange/14205-2d-histogram

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы