早就在用camscanner(掃描全能王)這個軟件,感覺很不錯。
主要功能:
1.頁面截取校正
2.增強處理(灰度與顏色)
剛好最近工作與此相關,靜心做點仿真,看看其中的操作原理,也做個demo玩玩。
關於頁面的校正,網上有人做了一些介紹和仿真,大體就是邊緣,直線檢測,交點,homography求取,最后warp變換。這個后面有時間在看看。
我比較感興趣它的增強處理,特別是(magic color)的處理,感覺很不錯,查了些資料沒有看到合適的,其中opencv 中的adaptiveThreshold()函數有其灰度化處理的影子,但彩色增強上不是,后來覺得把問題當去光照處理,得到了較為近似的結果,感覺方向是對,就是細節處理大家不一樣。
后續整理好放demo,今天先記錄一下。
【2018-12-18】
有人做了這個photoshop下的仿真思路
https://blog.csdn.net/pleasecallmewhy/article/details/8776998
算法以此類同,細節不一。
問題規范為圖像A,B,為同一場景在不一樣的光照拍攝圖片,那么:
光照分布 L = A / B
如果已知 A, L ,則 B = A / L (B 為A去光照的結果)
這里L約等於 gaussFilter(A, 大核)
算是展現了圖像除法的經典案例
效果比對
DEMO下載鏈接
https://pan.baidu.com/s/1zOPd_AQ08vF5FTbMCrAOwA
如果運行出錯,請自行安裝VC_RedistInstaller.exe
仿真程序
鏈接:https://pan.baidu.com/s/1BLkiOA4dUG9ErkEVhmgjtA
提取碼:vcsm