質問: 二枚の画像を用意し、その画像の濃淡の度合いについて、各画素単位で比較を行いたいと考えています。 例えば、画素値が 1,2,3,4 となる画像と 3,4,5,6 からなる画像があったとして、 それぞれ左から順番に対応していたとします。 このとき、値自体は全て違いますが、濃淡の分布における、対応点同士の比較では等しい濃淡の分布だと評価したいです。 しかし、画素値が1,2,3,4 となる画像と 3,4,5,7 からなる画像があったとすると、 2枚の画像を比較すると、4番目の画素については濃さが違うので修正が必要だと解釈できるように比較方法を探しています。 違うケースで言うと、 画素値が1,3,5,7となる画像と1,2,3,4となる画像があったとすると、 2枚目の画像は濃淡の変化が弱い為、 1,2,3,4 という画素値を 1と2は 画素値が大きいので、もっと小さく修正しなければならない 3と4は 画素値が小さいので、もっと大きく修正しなければならない というように、濃淡のコントラストが違う場合には、対応点同士の比較では、濃すぎる、薄すぎる点のピックアップをしたいです。 以上、これを実現する手法を考えているのですが、良い案が浮かびません。何か良い方法はないでしょうか。 --- 要するに... 2枚の画像のグラデーションの変化の度合いを画素1つずつに対し評価したい。 しかし、1枚目と2枚目の同じ位置の画素同士を画素値で単純比較することができない。 なんらかの手法によって2枚目の画像の画素値に手を加えて1枚目の画像と比較できる状態にしたい。 2枚の画像の各画素値を操作した後、閾値を定義しそれを超えて1枚目の画像との対応点における画素値の差が見られた時、 その画素は、1枚目の画像と比較して濃淡の分布が濃すぎるまたは薄すぎると判断しようと考えている。 という状況です。数学やデータの比較に強い方、是非とも知恵を貸していただけないでしょうか。 よろしくお願い致します。
回答: 補足説明ありがとうございます。それでしたら正規化せず、下記の手順でどうでしょうか。 1. 二つの画像の画素値の差分をとる 2. 差分の中央値や平均値などにシフト 3. 値の符号で濃淡を、絶対値で度合いを判断(適宜5段階に分ける) ###### [1,2,3,4] と [3,4,5,6] の場合 1. 差分をとる [1,2,3,4] - [3,4,5,6] => [-2,-2,-2,-2] 2. 中央値(-2)にシフト [-2,-2,-2,-2] => [0,0,0,0] 3. 評価 [0,0,0,0] ###### [1,2,3,4] と [3,4,5,7] の場合 1. 差分をとる [1,2,3,4] - [3,4,5,7] => [-2,-2,-2,-3] 2. 中央値(-2)にシフト [-2,-2,-2,-3] => [0,0,0,-1] 3. 評価 [0,0,0,-1] ###### [1,3,5,7] と [1,2,3,4] の場合 1. 差分をとる [1,3,5,7] - [1,2,3,4] => [0,-1,-2,-3] 2. 中央値(-1.5)にシフト [0,-1,-2,-3] => [1.5,0.5,-0.5,-1.5] 3. 評価 [1.5,0.5,-0.5,-1.5] シフトする値(中央値、平均値、最頻値等)によって結果に差異があるかと思いますが、問題の性質や実際に試行錯誤した結果から選択してみてください。