現在、RGB (赤、緑、青) 色空間と RYB (赤、黄、青) 色空間の間で色を変換しようとしています。
次の論文の詳細に基づいて、トリリニア補間を使用して RYB から RGB に変換できます。ここで、パラメトリック重み付け (s、t、u) は RYB 色であり、立方体の頂点は RGB 空間の 3d ポイントです。 .
視覚化のためのペイントにヒントを得た色の混合と合成 - Gossett と Chen - セクション 2.1 - 実現の詳細
私の困難は、変換プロセスを逆にすることです。
2 番目の論文では、この手法の使用について言及しており、ニュートン法を使用して逆変換が達成されたことも示しています。しかし、それ以上の詳細は提供しません。これはおそらく、三線補間方程式を解く際のルート検索を示しています。
色のコントラストへの注意による絵画様式の写真イメージへの転移について - 張小燕; コンスタブル、M。何英;
この問題を方程式で詳しく説明する前に、Java/C/C++/C# などの言語でこれを見たり解決したりした人はいますか?
私の現在のアプローチは、3 線形補間 (RYB から RGB へ) の前方方程式を取り、展開して再配置して、3 つの未知数 (パラメトリック重み付け: s、t、および u) の 3 つの連立方程式を提供し、根を見つける方法を考え出すことです。ニュートン・ラフソン法を使用しています。私はこれを正しい方法で行っていますか?