如何使用Pillow / PIL库在图像中绘制颜色鲜艳的点

时间:2016-06-21 09:21:29

标签: python pillow

我正在实施一个基本的人群动态软件。在每个时间步长,具有出口的矩形区域内的所有人都在模型指向的方向上进化。每个时间步的输出应打印到图像上。我把这个区域画成一个矩形,把人们画成点,但没有什么大问题,但现在我需要根据它所代表的人的速度给每个点一个颜色。

if(vel == 3):
    draw.point((xp, yp), fill='blue')

elif vel == 2:
    draw.point((xp, yp), fill='red')

elif vel == 1:
    draw.point((xp, yp), fill='green')

我得到以下jpg文件: enter image description here

正如您所看到的,很难区分每个点。 你有提示如何使颜色更明亮?关于"输出"的不同方法的建议结果是受欢迎的。 谢谢!

1 个答案:

答案 0 :(得分:1)

似乎抗锯齿或平滑使得颜色不那么鲜艳。尝试的一种方法是输出到无损PNG而不是JPEG,甚至是更高质量的JPEG。另一个是使用9x9像素的正方形,这将受到平滑的影响较小。