繁体   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