blurFill.bat can leak colours across boundaries, but doesn't noticeably in this example. This example has lines 3 pixels thick, and I used "-blur 0x1" so the blur doesn't noticeably leak for that distance.
The colour diffusion method carries more data about the lines than merely the colour at each point. Each line is: the Bezier geometry, and the colour at each point on the two sides (and a blur).
Fortunately for me, they rasterized the vector lines by a pair of lines of pixels, each 3 pixels thick. If they had been thinner, I could have used a smaller blur sigma (or radius) for the first few blurs.
Representing diffusion curves in pure raster format would need at least 7 channels: 3 colour channels for one side, 3 for the other side, and 1 for the blur.
Incidentally, on the speed of "-sparse-color Voronoi": the current IM implementation is brute-force. Faster algorithms are available, such as
Fortune's algorithm, at the cost of much greater complexity.