CG & 画像処理プログラムのページ


ちょっとプログラムが増えてきて,言語もバラバラになりつつありますが,基本はOpenCV2系(そのうち3系にかえるかも?)とWebGLを用いたサンプルを紹介しています.もし何か問題や質問などがあればtatsuya at graco.c.u-tokyo.ac.jpまでご連絡いただければ幸いです.

テスト環境
C++: Visual Studio 2012, OpenCV 2.4
WebGL: Firefox 34.0


現在のプログラムリスト



NPR Shading [詳細]
「Gooch and Gooch, "Nonphotorealistic Rendering", 2002」という本に紹介されている3次元物体に対するシェーディングのいくつかをWebGLで実装しています.リンク先でいきなりデモが動きます(一部のブラウザ or CPUではうまく動かないかもしれません).

Simple Cartoon Gooch et al. 2002 Rademacher et al. 1999



Light Field Imaging [詳細]
Lytro社やTOSHIBAが実用的なLight Fieldカメラを開発したことで注目が集まっている技術です.Light Field画像は撮影後に焦点や絞り値などを変更することができるという面白い画像です.WebGLを使ってビューアを公開しておきます.

短焦点 中焦点 長焦点



Domain Transform for Filtering [詳細 (外部ページに飛びます)]
この方法は画像の輝度勾配をうまく変換し,変換した空間で並列可能な線形フィルタを施すという処理をすることで,高速にエッジ保存型の非線形フィルタと同等の効果を得ることができるというものです.

入力画像 結果画像



Color Constancy [詳細 (外部ページに飛びます)]
Color Constancyは日本語で言うと色の恒常性で,ここで紹介しているアルゴリズムは色のついた光源下で撮影された画像から人間の知覚色と思われる白色光源下での色を推定するものです.

入力画像 結果画像
【注】 この結果はRahmanのアルゴリズムによる結果です.


Image Abstraction [詳細 (外部ページに飛びます)]
このプログラムでは画像を抽象化して,イラストや漫画のような雰囲気の画像を生成します.

入力画像 結果画像



Seam Carving [詳細 (外部ページに飛びます)]
説明不要なほど有名な画像のリサイズ手法です.画像の重要な部分を残したまま画像全体の大きさを変更できます.

入力画像 結果画像



Color Transfer [詳細 (外部ページに飛びます)]
ある画像の色を別の画像の色に近づけるプログラムです.

入力画像 色参照用画像 結果画像






[Home]