2016-08-26 5 views
0

私の最初の質問は、私と一緒に柔らかくてください:)GIMPこのフォーラム上の色レベルアルゴリズム

私はBMPファイルの束を持っている(私が書いたスクリプトによって作成された)と私はの色レベルを変更したいですそれら。 現在、私はGimpを開きます、私は "カラーレベル"に入力レベル値を0〜255から200〜255に設定します。 "ok"をクリックすると、私は何を望みますか? しかし、私はそれをコード化できるように、その背後にあるアルゴリズムは何かを理解したいと思います。 私は検索しようとしましたが、私はGimpのドキュメントを読みましたが、十分な情報が見つかりませんでした。もし誰かが助けることができたら、それは素晴らしいでしょう!あなたは

+0

次いで、得られた値をチェックし、0から255までのすべての値に設定された画素を有するBMP(グレースケールまたはRGBのために別々に)、飾りひもでプロセスを作成します。これはあなたが知る必要があるすべてを教えてくれるはずです – m69

+0

もちろん私はそれを行いました - 結果は一貫していません。私はいくつかのRGBのHSL変換と何か他のものを疑う...しかし何? – kalonkadour

+0

Gimpはオープンソースではありませんか?あなたはコード自体をチェックすることができます。 – m69

答えて

0

:)が最初玲ググ助けるため

どうもありがとうあなたは、ガンマ補正(真ん中のスライダー)を必要としない場合は、VおよびNVは、単純な線形変換を、使用https://docs.gimp.org/en/gimp-tool-levels.html

ドキュメントを示しています(R、G、B)の新しい値(補正値)、LとHはLowとHighです。

NV = Min(255, Max(0, (V - L) * 255/(H - L))) 
+0

リンクをありがとう、私はそれも見つけた...しかし、あなたが書いた数式は、このドキュメントの一部ではありませんか?あなたがそれを見つけた場所を尋ねてもいいですか?ありがとうございました ! – kalonkadour

+0

私は、変換がL値0、H値をmax(255)に変換しなければならないという考えから式を作ります。それは線形です。 – MBo

関連する問題