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

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

  • ページ数 : 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件

コメント追加

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