Just a Computer Graphics Studio & My Life

PhotoImapct產生風格實驗

我使用影像處理軟體(PhotoImpact)強化功能來產生一種風格,總共有三個步驟,有些功能一起調整,如下:

enhance1

步驟一

enhance2

步驟二

enhance3

步驟三

批次處理好45張攝影相片為強化相片,是我所定義的一種風格。

接著使用這45張影像對(同一風格,只顯示2對,因不想充斥版面)來訓練出色彩空間映射表。

original (0)

拍攝影像1

modified (0)

攝影師風格影像1

original (1)

拍攝影像1

modified (1)

攝影師風格影像2

接下來就是測試影像的部份,我使用52張測試影像,取其中三張來比較~

第一組

testing original (0)

得到色彩空間映射表來強化此測試影像(Testing Image)

testing result (0)

使用有空洞的色彩空間映射表產生的影像(藍色點表示空洞色彩)

testing result (1)

使用有空洞的色彩空間映射表產生的影像,但往blue方向找最近不是空洞的色彩

testing result (2)

使用有空洞的色彩空間映射表產生的影像,但往green方向找最近不是空洞的色彩

testing result (3)

使用有空洞的色彩空間映射表產生的影像,但往red方向找最近不是空洞的色彩

testing modified (0)

由攝影師調整的風格

最後跟「由攝影師調整的風格」對照檢驗~

PNSR

  • none: 17.8526
  • blue: 32.4075
  • green: 30.5513
  • red: 31.8375

SSIM

  • none: 0.87909 0.87658 0.864568
  • blue: 0.929093 0.93184 0.906427
  • green: 0.922371 0.945063 0.905196
  • red: 0.925562 0.938831 0.905481

第二組

testing original (35)

得到色彩空間映射表來強化此影像

testing result (0)

使用有空洞的色彩空間映射表產生的影像(藍色點表示空洞色彩)

testing result (1)

使用有空洞的色彩空間映射表產生的影像,但往blue方向找最近不是空洞的色彩

testing result (2)

使用有空洞的色彩空間映射表產生的影像,但往green方向找最近不是空洞的色彩

testing result (3)

使用有空洞的色彩空間映射表產生的影像,但往red方向找最近不是空洞的色彩

testing modified (35)

由攝影師調整的風格

最後跟「由攝影師調整的風格」對照檢驗~

PNSR

  • 19.1771
  • 33.6636
  • 34.0595
  • 34.2456

SSIM

  • 0.854557 0.853638 0.822124
  • 0.936677 0.951538 0.920947
  • 0.947643 0.95245 0.924064
  • 0.949039 0.957135 0.923684

第三組

testing original (48)

得到色彩空間映射表來強化此影像

testing result (0)

使用有空洞的色彩空間映射表產生的影像(藍色點表示空洞色彩)

testing result (1)

使用有空洞的色彩空間映射表產生的影像,但往blue方向找最近不是空洞的色彩

testing result (2)

使用有空洞的色彩空間映射表產生的影像,但往green方向找最近不是空洞的色彩

testing result (3)

使用有空洞的色彩空間映射表產生的影像,但往red方向找最近不是空洞的色彩

testing modified (48)

由攝影師調整的風格

最後跟「由攝影師調整的風格」對照檢驗~

PNSR

  • 20.7325
  • 35.1127
  • 35.4775
  • 35.6436

SSIM

  • 0.842311 0.859531 0.805541
  • 0.957476 0.95184 0.917948
  • 0.963878 0.954456 0.92131
  • 0.967695 0.956186 0.923605

結論

此實驗僅找最近RGB三軸非空洞色彩來映射,已有不錯效果(由PSNR和SSIM看出),若再改進到內插法,效果想必會更好!

雖然說這個是找最近點,不過順序為先正(up)後負(down),沒有比較找到的正和負這兩者誰比較近,一旦先找到正的,負的就不會採用~

部份程式碼如下:

<br /><%%KEEPWHITESPACE%%>	for(int q = tempColor.red; q &lt; 256; q++){// Find Up<br /><%%KEEPWHITESPACE%%>		if(cube[tempColor.blue][tempColor.green][q].number != 0){<br /><%%KEEPWHITESPACE%%>			upRed = q;<br /><%%KEEPWHITESPACE%%>			break;<br /><%%KEEPWHITESPACE%%>		}<br /><%%KEEPWHITESPACE%%>	}<br /><%%KEEPWHITESPACE%%>	for(int q = tempColor.red; q &gt;= 0; q--){// Find Down<br /><%%KEEPWHITESPACE%%>		if(cube[tempColor.blue][tempColor.green][q].number != 0){<br /><%%KEEPWHITESPACE%%>			downRed = q;<br /><%%KEEPWHITESPACE%%>			break;<br /><%%KEEPWHITESPACE%%>		}<br /><%%KEEPWHITESPACE%%>	}<br />

此為找紅色最近的點,綠色和藍色方式一樣~最後應該要比較upRed和downRed哪個比較小(近)才是,於是上頭那些圖都有缺陷囉~不過接下來PhotoImapct產生風格實驗2即可看到正確的結果!

廣告

Comments on: "PhotoImapct產生風格實驗" (1)

  1. […] 接續PhotoImapct產生風格實驗,把演算法修改得更好,會判斷正方向和負方向找到的點跟欲強化的點,取最近的點來強化該點~此外還把色彩空間從Lab改為RGB,發現視覺上相差無幾,現在在映射表中找不到的點都以黑色顯示。 […]

    喜歡

發表留言

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

標籤雲

%d 位部落客按了讚: