ヒストグラム均等化は、画像のヒストグラムを可能な限り平均化し、各 0 ~ 255 の確率が等しくなるようにすることです。式は次のとおりです。
この証明は、画像処理の教科書に載っています。実装コードは以下のとおりです:
public void histequalization(){ toGray(); double[] hist = math.Norm(hist()); for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) { this.data[x + y * w] = (int)(math.sum(hist, this.data[x + y * w])*255); //上面公式 } } }
結果は次のとおりです:
元の画像:
ヒストグラム等化後:
上記はヒストグラムの内容ですイコライゼーションJava イメージの詳細については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。