// 画像のコントラストを補正する
main()
{
image Inimage,Result;
Inimage = load("../image/lenna.pgm");
// 入力画像の濃度ヒストグラムを作成します
int Histgram[256];
MakeHistgram(Inimage,Histgram); // ヒストグラム作成
// 作成されたヒストグラムを補正します
int Reviced[256];
ReviceHistgram(Histgram,Reviced); // ヒストグラム均一化
// 補正されたヒストグラムに基づき入力画像の
// 濃度値を変換します
ReviceContrast(Inimage,Result,Reviced); // コントラスト補正
// 最終処理結果を画面に表示します。
disp(Result);
}