ぱっとみ白黒の画像でもトーンカーブが有効にならない場合があったのでソースコードをみてみた
画像ピクセルrgb3値のずれ幅が閾値より大きければグレースケール画像でないと判断してる感じ
その閾値を変更して判断基準を緩くしてあげるといい感じになった(具体的にはGrayScaleThresholdを2から50)
極端に大きくすれば全画像に対してトーンカーブを有効にできるかな