Gimp использует другое цветовое пространство, чем sRGB, для применения фильтра. Предположительно некоторое линейное цветовое пространство. Если вы применили простую кривую 2,2 гаммы перед фильтром и применили обратную кривую 2,2 гаммы после нее, вы получите такую картинку:
(Все, что я сделал, это: перед фильтром использовали pow(rgbValue, 2.2)
. После фильтра я использовал pow(filterResult, 1/2.2)
. Обратите внимание, что правильное преобразование sRGB немного сложнее, чем это.)
Вы также можете поэкспериментировать с другими цветовыми пространствами (например, HSV).