吉澤 信 [email protected], 非常勤講師 大妻女子大学 社会情報学部
画像情報処理論及び演習II
第9回講義 水曜日1限 教室6218 情報デザイン専攻-計算Photography・
Artistic
Stylization-HDR画像、NPR
Shin Yoshizawa: [email protected]
今日の授業内容
1. High Dynamic Range (HDR)画像合成・表示、エッジ 保存フィルタの計算Photographyでの応用.
2. Artistic Stylization & Non-Photorealistic Rendering (NPR)
www.riken.jp/brict/Yoshizawa/Lectures/index.html www.riken.jp/brict/Yoshizawa/Lectures/Lec21.pdf
復習:特徴(エッジ・パターン)保存フィルタ
単純な平滑化 特徴保存平滑化
Shin Yoshizawa: [email protected] Shin Yoshizawa: [email protected]
復習:High-Dynamic Range(HDR)画像 輝度値が(複数の範囲&)高階調画像: 複数露光. 輝度値 露光 … 8bit 8bit 8bit 8bit
Shin Yoshizawa: [email protected]
復習:光線追跡(Ray Tracing) Rendering 3次元形状 Raster画像 CGでのRenderingは 幾何光学モデルの 光線追跡シミュレー ション:結果は浮動 小数点で高階調. ©CG-ARTS協会
Shin Yoshizawa: [email protected]
©H. Suzuki (Univ. Tokyo) 階調を識別することができる最小輝度と最大輝度の比率
復習:画像は入力にも出力にも階調の制限がある
©CG-ARTS協会
Shin Yoshizawa: [email protected]
復習:トーンマッピング:8bit画像への変換
©G. Qiu et al ICPR’06.
©S. Yoshizawa, CGF 2010.
Shin Yoshizawa: [email protected]
HDRI合成・表示
入力:複数露光設定による高階調HDR (High Dynamic Range)画像データ 8bit: 低階調 8bit: 低階調 8bit: 低階調 出力:合成画像 … ©S. Yoshizawa et al., CGF 2010. HDR画像の合成
Shin Yoshizawa: [email protected]
復習: 応用例:デジタルアート
©中東正之
http://www.flickr.com/groups/hdr/
HDR画像を用いたデジタルアート
Shin Yoshizawa: [email protected]
復習:限定色表示 ©CG-ARTS協会 限定色表示:出力できる色数<入力画像の色数. カラーマップとルックアップテーブル:入力の色とそ れを出力する色との対応表. - 均等量子化法. - 頻度法. - ハーフトーニング・ディザ法. ©CG-ARTS協会
Shin Yoshizawa: [email protected]
復習:ディザ処理 全体の量子化誤差を最小化するよう確率を調整し て量子化をランダムに行う事. フルカラー画像 限定色(16色) 限定色(16色)+ディザ処理 ©www21.atwiki.jp ©wikipedia
Shin Yoshizawa: [email protected]
大域的処理による合成 world world display L L L 1 ©Reinhart et al. ©Alexei Efros . 大域的処理による合成 暗部分0.1%の線形補間
Shin Yoshizawa: [email protected] Low/High-Pathフィルタによる合成 ©Alexei Efros . ガンマ補正や線形補間に よるトーンマッピング(圧 縮)は細部が潰れる. + + 圧縮 Low-pass:低周波成分 High-pass:高周波成分 Halos!! Boxやガウス関数による Low/High-Pathフィルタを 用いた方法ではギプス現 象によるアーティファクト.
Input Bilateral Filter Gaussian Filter
Input HDR Signal: eg. 16bit, double, etc.
Bilateral Filtered Signal: Piecewise Linear Low-Frequency.
Detailed High-Frequency Signal.
+
=
Compressed Low-Frequency Signal: eg. 8bit, byte, B/W, etc.
+
Output Compressed HDR Signal.
[DD02]: F. Durand and J. Dorsey, SIGGRAPH’02.
Linear Interpolation
BilateralフィルタによるHDRI合成
Shin Yoshizawa: [email protected]
Output Compressed HDR Signal.
BilateralフィルタによるHDRI合成2
Shin Yoshizawa: [email protected]
応用のごく一例:特徴保存→細部の分離
Shin Yoshizawa: [email protected]
特徴保存フィルタが細部をよく分離: D(x)I(x)Inew(x) 入力信号 理想信号 フィルタ後の信号 差分信号:D(x) ) (x new I ) (x I Gaussianフィルタの例 Gaussianフィルタの例(理想信号) 細部、ノイズ、 テクスチャー、 レンジ毎の画像、 … 応用1:ノイズ除去
Shin Yoshizawa: [email protected]
( ) minより白色性加算ガウスノイズの最小化: 2 1 2 Ix dx 入力 特徴保存フィルタ結果 Gaussianフィルタ結果 応用2:テクスチャー強調1
Shin Yoshizawa: [email protected]
高域強調フィルタは 入力 Gaussian 特徴保存 ) ( ) ( ) ( path _ High 1k I I x kDx
応用2:テクスチャー強調2
Shin Yoshizawa: [email protected]
入力 Gaussian 特徴保存
差分信号:D(x)
入力 Gaussian 特徴保存
応用3:High Dynamic Range画像合成 1
Shin Yoshizawa: [email protected]
入力
特徴保存 Gaussian
応用3:High Dynamic Range画像合成 2
Shin Yoshizawa: [email protected]
入力 特徴保存 Gaussian 応用4:顕著なエッジ領域抽出1 CV, IP, PRでのエッジモデルは勾配強度が大きな 座標値の空間的に連続した集合として定義される →Laplacianがゼロの点集合≒曲率の極値集合.
DoG: Difference of Gaussian ≒ LoG: Laplacian of Gaussian←Scale Space, Convolution Surfaces.
Shin Yoshizawa: [email protected]
二つのGaussian LoG DoG DoGとの畳み込み結果
応用4:顕著なエッジ領域抽出2 , 5 . 0 K2 K3 K4 K5 特徴保存フィルタを繰り返し適用後にDoGを適用: 上:入力画像にDoG: 下:特徴保存フィルタ3回適用後にDoG: DoG,K(x,y)g(x,y)gK(x,y)
Shin Yoshizawa: [email protected]
応用5:Artistic Stylization
Shin Yoshizawa: [email protected]
入力 平滑化画像 エッジ画像 出力Stylized画像 色相Hの多値化& 明度Vの強調 HSV量子化画像 RGB量子化画像 DoG 特徴保存 フィルタの 繰り返し RGB の多値化 ポスター化 エッジ抽出
応用5:Artistic Stylization 2
Shin Yoshizawa: [email protected]
Flash/No-Flash画像
Shin Yoshizawa: [email protected]
©E. Eisemann and F. Durand, SIGGRAPH ‘04. Bilateralフィルタによって 細部&Illuminationを分離. ]. * ] [ [ )] 1 ( * ] [ [ ] ) ( * ] [ [ 1 1 2 1 1 2 1 Ff G G F Ff G F Ff G F f N N
Shin Yoshizawa: [email protected]
復習:平滑化と差分による周波数分解
=
+
+
+
+
平滑化 Gaussianフィルタと差分を繰り返し適用する事で周 波数分解を近似出来る. :変換 :逆変換 :掛け算 :スケール の正規化ガウス関数. :入力信号 f * [] F F1[] G →
+ - + - + - + - +-+
ベースの 低周波Shin Yoshizawa: [email protected]
Bilateralフィルタによる周波数分解
©R. Fattal et al., SIGGRAPH 2007.
入力:複数の異なるライト設定による画像 出力:細部強調画像 ]. * ] [ [ )] 1 ( * ] [ [ ] ) ( * ] [ [ 1 1 2 1 1 2 1 Ff B B F Ff B F Ff B F f N N Bilateralフィルタの繰り返 し適用による周波数成分 の分解: トーンマッピング の例と同様にHaloアーティ ファクトが少ない.
Shin Yoshizawa: [email protected]
©R. Fattal et al., SIGGRAPH 2007.
複数入力の一つ 細部強調画像 アーティストによる絵
Bilateralフィルタによる周波数分解2
Shin Yoshizawa: [email protected]
非写実的(Non-Photorealistic) Rendering (NPR)
©H. Gray, 1918. ©J.Collomosse1 and J. Kyprianidis, EG’11.
©F. Cole et al., SIGGRAPH’08. ©W. Li et al., SIGGRAPH’07.
CAD・建築 生物・医用 アート等
Shin Yoshizawa: [email protected]
Artistic Stylization
©J.Collomosse1 and J. Kyprianidis, EG’11.
アーティストの様式を疑似的に再現して実画像を
生成・編集する事: NPR/計算Photographyの分野.
Shin Yoshizawa: [email protected]
Artistic Stylization2
画材、ストローク等の模倣・シミュレーション.
©J.Collomosse1 and J. Kyprianidis, EG’11.
Shin Yoshizawa: [email protected]
Artistic Stylization3
領域抽出の応用+エッジ抽出・強調/Texture合成.
©J.Collomosse1 and J. Kyprianidis, EG’11.
Shin Yoshizawa: [email protected]
Artistic Stylization4
異方性・エッジ保存フィルタ. ©J.Collomosse1 and J. Kyprianidis, EG’11.
Shin Yoshizawa: [email protected]
Artistic Stylization5
エッジ接線方向フィルタ. ©J.Collomosse1 and J. Kyprianidis, EG’11.
©H. Kang et al. IEEE TVCG 2009.
エッジ・流れ場の勾配に 沿って特徴保存平滑化.
Shin Yoshizawa: [email protected]
Artistic Stylization6
Shin Yoshizawa: [email protected]
復習:ディザ処理
©wikipedia
Original Threshold Random Halftone Bayer
Floyd-Steinberg Jarvis, Judice & Ninke Stucki Burkes
Sierra J 2-row Sierra Sierra Lite Atkinson
ハーフトーニング (halftoning):パターンで 表す.
誤差拡散法
Shin Yoshizawa: [email protected]
Stippling
©S. Hiller et al. EG’03.
©S. Schlechtweg et al. CGF 2005.
Shin Yoshizawa: [email protected]
成績について 評価方法: - 出席40%:遅刻は少し減点(0.8倍). - レポート60%: - なので、計算方法は X=(40/15)×遅刻なし出席日数. Y=0.8×(40/15)×遅刻した出席日数. Z=(60/300=1/5)×レポート(4,5,6)の合計点数. 成績=X+Y+Z. 出席日数=遅刻なし出席日数+遅刻した出席日数 前期と同じ!