Colormatrixに関する説明文書の良い情報源はありますか?
-
24-10-2019 - |
質問
使ってみたいです Colormatrix, 、しかし、画像をグレースケールに変換する例のみを見つけることができます。そして、それでも、それらは説明なしで「マジックナンバー」コードのチャンクとして提示される傾向があります。
Colormatrixの使用方法に関する「チュートリアル」を知っている人はいますか?たとえば、グレースケールの画像を色の画像に変換することに興味があります。ここでは、白い==透明で、黒い色があり、その間のどこかに灰色のピクセルがあります。 Colormatrixはそれをすることができますか?
解決
ドキュメントについては知りませんが ColorMatrix
あるrgbaw値を別のrgbaw値に変換するため、マトリックスを設定して入力RGB値を取得し、出力アルファ値に適用できます。 (Wは、マトリックス数学を機能させるためだけにそこにあります)。
わかりました、私 考える 次のマトリックスはあなたが望むことをする必要があります:
[1.0 0.0 0.0 0.333 0.0]
[0.0 1.0 0.0 0.333 0.0]
[0.0 0.0 1.0 0.333 0.0]
[0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 1.0]
これにより、現在のRGB値が変化しなくなり、アルファをr/3 + g/3 + b/3、つまりRGB値の平均に設定します。対角線に沿った1.0値を0.0に変更して、RGB値を完全に削除します。
画像がr == g == bでグレースケールであることがわかっている場合、0.333(再発)のいずれかを1.0に置き換えて、他の2つを0.0に設定できます。
所属していません StackOverflow