MATLAB: How to create heat maps from an image

eyefundusimage analysisimage processingImage Processing Toolboximage segmentationophthalmologyretina

Can anyone guide me how to create color-coded heatmaps based on the method below? I have been able to create a logical image and need help in creating the heat maps:
A map was generated by computing area within each 16×16 pixel sampling window over the logical image. In the map, bright red indicates a higher values, dark blue indicates lower values, and intermediate values are represented in a spectrum of yellow to green.

Best Answer

Sounds like they're simply computing the local average, something you can do with conv2()
windowSize = 17;
kernel = ones(windowSize) / windowSize^2;
out = conv(double(grayImage), kernel, 'same');