[英]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_algorithm和python opencv中的最大似然像素分类
您将Image
导入为哪个模块? 您需要的是最近邻插值,而不是双三次插值 。 大概像
img = img.resize(maxsize, Image.INTER_NEAREST)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.