[創作分享]一切都是掃描機的錯(此為學術文章)

1 / 1

作為手繪創作者,一定會遇到的問題就是要把畫好的圖轉成數位影像

有兩種方法(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

我是廣告,請往下繼續閱讀

之後的圖品質應該就會比較好了~~

各位讀者請繼續支持我的創作,有空的話再請惠賜留言~感恩再感恩(愛心)

即使是學術文章還是要分類在[娛樂],是否搞錯了些什麼(?)