こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

画像補正について

人物写真で、肌の一部分の範囲の平均値を
もともと保管していた色のコードと比較して、
その比較したデータをもとに、肌の色を指定コードに合わせるのと同時に
全体を変化させるプログラムを組みたいのですが、
何を比較して、どのように変化させればよいのでしょうか?
RGBコードで差をとり、同じ分だけ全体を変化させましたが、
あまりうまくいきませんでした。
なにか、いい方法がありましたら、お教えください。

投稿日時 - 2015-01-12 14:56:29

QNo.8888917

困ってます

このQ&Aは役に立ちましたか?

12人が「このQ&Aが役に立った」と投票しています

回答(1)

下記のURLにカラー化の手法についての文献(PDF)とサンプルコードがあります。

http://www.cs.huji.ac.il/~yweiss/Colorization/


この原稿は、10年以上前のプロシーディングの原稿のようです(ACM SIGGRAPH 2004?)。アルゴリズムはエネルギー最小化アプローチのようですね。近傍にある類似の輝度の画素はカラーも類似する、という前提を二次のコスト関数で定式化し、最適解を求めるそうです。実装例はmatlabとC++で書いてありますね。シンプルですと書いてありますが難しそう。

原稿の最後に参考文献があります。より古い、簡単な方法を探してさかのぼるのも一つの手かと。

投稿日時 - 2015-01-15 22:13:39

お礼

ありがとうございます。
普段はDelphiを使っているので、難しいのですが、
頑張ってソース読んでみます。

投稿日時 - 2015-01-16 15:39:23

あなたにオススメの質問