matlab:將概率圖與原始圖像疊加生成熱圖

原始圖像和概率圖像疊加生成熱圖:

function [map] = cmap()

% 原始圖像,需要進行灰度化,我這裏直接讀灰度圖
im = imread('1-1.png');
im = double(im);

% 概率圖擴展範圍是0-255
gray = imread('1-2.png');
gray = uint8(double(gray) * 255);

% jet定義顏色,紅-藍:255-0,可以設置jet(閾值)調整210爲紅色
cmap = colormap(jet(210));
rgb = ind2rgb(gray, cmap); 

map = uint8(im * 0.5 + rgb * 0.5 * 255);

% imshow(map);
imwrite(map, 'C:\Users\Lee\Desktop\a.png');

效果如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章