I first reported to amyspark that the blending mode used by “channels to layers” in GMIC could not restore the original image. But krita doesn’t seem to be responsible for internal code changes, so I went to pixls.us forum to communicate with them, this is their reply:
I think the problem is related to the slight differences between how blending modes are implemented in the different hosts that support G’MIC-Qt.
When I’ve implemented this filter, I’ve tried it on GIMP and it gave the same kind of result with the “Value” mode, as implemented in GIMP then.
Then I tested in gimp and krita respectively, and found that krita’s blending mode will lead to a significant change in saturation:
krita
gimp
My personal understanding is that when I use the “value” blending mode, I combine the “V” of the upper layer with the “H” and “s” of the below layer. So the saturation of the result should be the same as the layer below, and gimp is what I understand. Did krita use any other methods?

