0
Pixel Benderのヘルプでレベル補正を作成したいと思います。私は各チャンネル(r、g、b)を修正しました。しかし私はそれぞれのミッドトーンの修正方法を知らない。助けを借りてガンマ(中間調)を作る方法Pixel Bender?
いくつかの式または例はありますか?
は、残念ながら、Googleが、私はあなたが色を圧縮し、チャンネルごとのガンマを計算し、フィルタを探していることを仮定しているソリューション
Pixel Benderのヘルプでレベル補正を作成したいと思います。私は各チャンネル(r、g、b)を修正しました。しかし私はそれぞれのミッドトーンの修正方法を知らない。助けを借りてガンマ(中間調)を作る方法Pixel Bender?
いくつかの式または例はありますか?
は、残念ながら、Googleが、私はあなたが色を圧縮し、チャンネルごとのガンマを計算し、フィルタを探していることを仮定しているソリューション
を持っていません。私は一緒に素早いフィルターを投げた。あなたは「適切な」グレースケールのガンマをしたい場合、あなたは
(rgb)->(luma+color)->(gamma correction)->(rgb)
変換を行う必要があるかもしれないことに注意してください。
<languageVersion : 1.0;>
kernel untitled
< namespace : "Your Namespace";
vendor : "Your Vendor";
version : 1;
>
{
input image4 src;
output pixel4 dst;
parameter float low
<
minValue : 0.0;
maxValue : 1.0;
defaultValue : 0.0;
>;
parameter float high
<
minValue : 0.0;
maxValue : 1.0;
defaultValue : 1.0;
>;
parameter float gamma
<
minValue : 0.0;
maxValue : 5.0;
defaultValue : 1.0;
>;
void
evaluatePixel()
{
dst = sampleNearest(src,outCoord());
dst.r = pow(dst.r, gamma);
dst.g = pow(dst.g, gamma);
dst.b = pow(dst.b, gamma);
dst.rgb -= low;
dst.rgb /= (high - low);
}
}
あなたがグラフで何をしたいのかを説明してもらえますか? – Kodiak
私はPhotoshopのレベルのようなツールを作りたいと思っています。色チャンネルとガンマを変更する予定です。私はチャンネルの変更を行うことができますが、私はガンマ(ミッドトーン)に問題がありました。私は式r = pow(r、gamma)を見つけましたが、それは私のために働いていません。 – Ilya
pixelbenderで式を書きましたか? – Kodiak