camscanner(掃描全能王)功能解析與復現 - 頁面增強


早就在用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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM