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