0
Paint.netで同じルミノシティフィルタを適用したいPaint.NET光度フィルタをプログラムでどのように適用するのですか?
基本的に、光度成分を計算してゼロに設定します。
- 変換のRGBをXYZにCIELab色にここで見つける式使用:ゼロにhttp://www.easyrgb.com/index.php?X=MATH
- セット光度(L)コンポーネントを は、ここで私はこれまで試したものです。
- XYZからRGBに変換する。
私はこの方法を使用して多くの問題がありました。場合によっては、RGBに変換すると、一部のコンポーネントが0〜255の範囲外になることがあります。また、y = 0の線のようにカーブを設定すると、正確なPaint.netの光度効果は得られません。
Paint.netはオープンソースではありません。あなたはそれが何を理解するのを助けてくれますか?
ありがとうございます。
P .:プログラムはC#で書かれています。