デジタルコンピューティング課題1

閲覧数1,041
ダウンロード数0
履歴確認

    • ページ数 : 1ページ
    • 全体公開

    資料紹介

    【東京大学】【優】画像に対してガンマ変換を行って、画像を暗くするプログラムを記述しました。またその変換結果。

    資料の原本内容

    デジタルコンピューティング レポート1
    プログラム

    Command::run()

    {

    for(int h = 0 ; h < _height ; h++)

    {

    for(int w = 0 ; w < _width ; w++){



    _image[h][w*3 ] = (double)255*((double)_image[h][w*3 ]/255)*((double)_image[h][w*3 ]/255); //R

    _image[h][w*3 +1 ] = (double)255*((double)_image[h][w*3 +1]/255)*((double)_image[h][w*3 +1]/255); //G

    _image[h][w*3 +2 ] = (double)255*((double)_image[h][w*3 +2]/255)*((double)_image[h][w*3 +2]/255); //B

    }

    fprintf(stderr, "\b\b\b\b\b\b\b\b\b%4d/%4d", h+1, _height);//進捗状況を出力

    }

    fprintf(stderr, "\n");

    return true;

    };
    実行結果(左:元データ 右:変換後)
    ガンマ変換を行いました。γ=0.5で下に凸のトーンカーブとなり、全体的に暗くなり見づらくなりました。

    コメント0件

    コメント追加

    コメントを書込むには会員登録するか、すでに会員の方はログインしてください。