簡體   English   中英

在python或ImageMagick中對熱圖進行后處理

[英]Post-processing the heatmap in python or ImageMagick

沒有模糊效果,如何使此熱圖看起來更清晰 我該如何提高Python(或ImageMagick)的清晰度? 另外, 如何在背景上顯示像素網格

在此處輸入圖片說明

這是我用來獲取當前圖像的內容:

maxsize = (1030, 2056)
for i in range(1,334,1):
    img = Image.open('C:Desktop/Img/image'+'_'+ str(i)+'.png')
    img = img.resize(maxsize, Image.BICUBIC)
    img.save('C:/Desktop/Res/img'+'_'+ str(i)+'.png', dpi = (7040,7040))

我也在ImageMagick中嘗試過(但效果不佳,至少在視覺上看起來是這樣):

magick img_244.png -sharpen 0x3 out.png

預先非常感謝您,

在ImageMagick(以及OpenCV / python)中,您可以使用kmeans處理圖像。 我有一個用於ImageMagick的bash unix shell腳本來執行此操作。

kmeans -n 7 -m 5 g4Zwf.png result7.png

其中,n是顏色數,m是最大迭代數。

在此處輸入圖片說明

然后,您可以使用我的腳本網格來繪制線條(或直接使用ImageMagick)來繪制線條。 使用我的腳本,間距為100像素的網格給出:

grid -s 100,100 -c white result7.png result7g100.png

在此處輸入圖片說明

我的腳本位於http://www.fmwconcepts.com/imagemagick/index.html

對於OpenCV / Python,請參見http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/py_kmeans_opencv.html如何在Python中的圖像上繪制線條和網格?

OpenCV / Python還具有期望最大化,在色彩處理方面可能比kmeans更好。 參見https://en.wikipedia.org/wiki/Expectation–maximization_algorithmpython opencv中的最大似然像素分類

您將Image導入為哪個模塊? 您需要的是最近鄰插值,而不是雙三次插值 大概像

img = img.resize(maxsize, Image.INTER_NEAREST)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM