ホームページ  >  記事  >  Java  >  Java イメージのヒストグラム等化

Java イメージのヒストグラム等化

黄舟
黄舟オリジナル
2016-12-30 11:48:472415ブラウズ

ヒストグラム均等化は、画像のヒストグラムを可能な限り平均化し、各 0 ~ 255 の確率が等しくなるようにすることです。式は次のとおりです。

Java イメージのヒストグラム等化

この証明は、画像処理の教科書に載っています。実装コードは以下のとおりです:

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 イメージのヒストグラム等化

Java イメージのヒストグラム等化

ヒストグラム等化後:

Java イメージのヒストグラム等化

Java イメージのヒストグラム等化

上記はヒストグラムの内容ですイコライゼーションJava イメージの詳細については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Java画像の回転次の記事:Java画像の回転