// 画像のコントラストを補正する
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);
}

VIOS トップページ