2017-08-08 3 views
0

ImageMagicを使用してAdobe Lightroomのグレーカードカラーバランスを実装しようとしています。私は灰色のカードを使って色のバランスをとるためにImageMagickからいくつかの情報を得ました: -ImageMagickのグレーカードカラーバランス

convert MAIN.JPG^
(+clone (REFERENCE.JPG -gravity Center -crop "128x128+0+0" -scale "1x1" -negate) +dither -interpolate Integer -clut)^
-compose Overlay -composite^
FIXED.JPG 

私はこの1つを試してみましたが、結果は、Lightroomのは異なっています。なぜこれが正確ではないのか、正確な画像を得る方法は誰にも分かりますか?

ここ

はイメージです: -

オリジナル1: - enter image description here

- ::ImageMagickのを使用して enter image description here

バランス - Lightroomのを使用して enter image description here

バランス

答えて

0

私は私のコメントで述べたように、それが一致するまで、あなたは別のリニアカラースペースや他のグレー値を試みることができます。 Imagemagickでは、中間色の値を.466に変更し、RGBとXYZの両方の色空間を試しました。

enter image description here

enter image description here

infile="8Mvyi.jpg" 
gray=0.466 
declare `convert "$infile" -colorspace XYZ -crop 90x40+106+208 +repage -format "rratio=%[fx:$gray/mean.r]\ngratio=%[fx:$gray/mean.g]\nbratio=%[fx:$gray/mean.b]\n" info:` 
echo "$rratio $gratio $bratio" 
convert "$infile" -colorspace XYZ -color-matrix \ 
"$rratio 0 0 \ 
0 $gratio 0 \ 
0 0 $bratio" -colorspace sRGB result3b.png 
infile="8Mvyi.jpg" 
gray=0.466 
declare `convert "$infile" -colorspace RGB -crop 90x40+106+208 +repage -format "rratio=%[fx:$gray/mean.r]\ngratio=%[fx:$gray/mean.g]\nbratio=%[fx:$gray/mean.b]\n" info:` 
echo "$rratio $gratio $bratio" 
convert "$infile" -colorspace RGB -color-matrix \ 
"$rratio 0 0 \ 
0 $gratio 0 \ 
0 0 $bratio" -colorspace sRGB result3a.png 

どちらもかなりあなたのLightroomの画像に一致します。だから私が示唆できるのは、それらの2つの色空間で遊んで、できるだけ近いところになるまで中間色の値を調整することです。

1

Imagemagick Discourseサーバー(http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=32473#p148599)でこの質問に詳細に答えました。解決策は、RGBモード(sRGBではなく)で-color-matrixを使用する次のようなものです。

infile="8Mvyi.jpg" 
gray=0.5 
declare `convert "$infile" -colorspace RGB -crop 90x40+106+208 +repage -format "rratio=%[fx:$gray/mean.r]\ngratio=%[fx:$gray/mean.g]\nbratio=%[fx:$gray/mean.b]\n" info:` 
convert "$infile" -colorspace RGB -color-matrix \ 
"$rratio 0 0 \ 
0 $gratio 0 \ 
0 0 $bratio" -colorspace sRGB result3.jpg 

enter image description here

+0

お返事ありがとうございます。 Imagemagickの答えによると、result2は少し暗く、lightroomとresult3は少し軽くて正確ではありません。 – Bik

+0

Lightroomが何をしているのか分かりません。私はresult2とマッチして、グレーカードの広い領域の平均グレーシェード測定値を線形RGB空間の0.5に変換しました。おそらくそれを0.466に変更すれば助けになるでしょうか? result3は、マッチングがRGB色空間で行われると仮定します。おそらく、LightroomはXYZのような他の線形色空間を使用していました。私の他の記事で述べたように、ミッドグレーカードのsRGBは4​​6.6%です。それが結果1(実際には50%)で行ったことです。だから、Lightroomは実際にゲイの中ほどのものにマッチしているわけではありません。そうした場合、灰色のカードが46.6%の灰色になります。これは私の結果と似ています。 – fmw42

+0

修正。結果2では、Lightroomの結果のグレーカードの色と0.5のsRGB色空間が一致しました。 – fmw42