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

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

C=Imread('nwntemplemap.png');

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

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

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

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

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


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


Ответы (1)


Я бы сделал тепловую карту и наложил на нее ваше изображение (это лабиринт?). и сделайте свое изображение прозрачным. проверьте это, как это сделать. 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

person Cici    schedule 17.05.2013