[創作分享]一切都是掃描機的錯(此為學術文章)
作為手繪創作者,一定會遇到的問題就是要把畫好的圖轉成數位影像
有兩種方法(1)相機翻拍 (2)掃描機
基本上(1)的技術層面跟硬體設備都要求甚高
技術就是~不能手抖~鏡頭位置必須完全平行於紙面,陰影及光線干擾都需要降到最低。
支持此技術就需要固定架及畫素高的相機->以前上繪本課的老師就是使用此法
因為~~使用相機翻拍~~圖的色彩會很飽和,相當~接近原圖
老師用的是單眼相機+固定鐵架(天文愛好者知道的那種~相當堅固)~~財力雄厚
作為業餘作家,當然只能採用(2)
掃描機~~~很好~~~完全解決手抖及陰影,光影問題
因為它就是由內建的馬達幫你把紙"等速率"的吸進去
這時候也會有硬體設備的問題
掃描機越高級,掃出來的影像彩度越飽和,馬達也接近理想的等速率
但是手邊只有這台弱弱掃描機~
所以顯而易見,就有兩個問題待解決(1)圖像彩度 (2)馬達卡頓~變速率
問題(1)極度好解決,用PS的"自動對比"立即能調整圖片的彩度
在朋友嗆我說圖很暗之前,我都沒發現XDDD
不知道各位讀者有沒有發現我的圖在某時間點後變得比較亮,回答的出來的人~~~沒有禮物XDDD
當然,這篇文章就是要來分享怎麼解決問題(2)
問題(2)就是個偶發問題,發生卡頓,的時候就會導致圖片出現幾條明顯的[微暗直條],畫面就會不好看,如下範例這樣
如果辛苦一點多掃個幾次,選掃的最好看的圖也可以
但是~~~很麻煩~~~果然還是要把專業拿出來用
沒錯~又是OPENCV+C語言出現的時候,影像處理問題就交給程式解決!!!
在討論要用什麼算法之前,先討論,數位影像的格式~
彩色數位圖像常用的格式就是RGB
一般RGB代表RGB888,即為一個「像素」含三種顏色,紅色(R)、綠色(G)、藍色(B)組成,個別以8bit(0-255)表示其值。
如上圖,可看出背景為綠色,所以中間G層背景較亮(接近255),表示綠色成分比較多。
鳥兒是黃色,為綠+紅,所以最後B層的鳥兒偏暗(接近0),表示藍色成分比較少。
用OPENCV讀取彩色圖像(JPG)到Mat結構,轉換成BGR影像格式。
一個像素的位元深度為24bit,將8bit的一維陣列,Mat.data[],對應到二維圖像,如下圖。
了解以上知識之後,知道資料的排列之後就可以開始來改善[微暗直條]的問題
那就是~~~換位置
簡單講,就是隨機跟附近幾個顏色相近的像素換位置,這樣就不會破壞太多原圖本來的色彩
最後完成的效果就是這樣~~~~
灑花~~~解決!!!!!!!!!!!!!!!!!!!!
比較兩圖,可以發現礙眼的直條紋都不見了,圖片變的比較柔和
當然,其中犧牲的就是色鉛筆的筆觸跟畫紙的紋路(其實也不太重要~哈)
總體而言,是修改後變得比較順眼~~~比較滑順的感覺
這件事已經困擾我很久,但是我都不想解決XDDDDDDDDD
上班就在寫程式,下班還要寫很煩捏~~~~
還好花一個晚上就搞定了XDDD
之後的圖品質應該就會比較好了~~
各位讀者請繼續支持我的創作,有空的話再請惠賜留言~感恩再感恩(愛心)
即使是學術文章還是要分類在[娛樂],是否搞錯了些什麼(?)