[Colab] 用 Google Colab 達成書法去背|開發筆記
雖然 iPhone 在 iOS 16 之後多了超方便的去背功能,一時蔚為流行,但是像書法這樣單薄的字體想要去背的話,無法使用預設功能達成,框不到字的整體,或有殘缺。在找了非常多線上服務試用後,免費額度用完後都會看到驚人的訂閱價格,對只是要簡單取用書法作品字樣的應用來說有點太過誇張,後來想想我只是要做簡單的黑白分色,何不自己用 Python 做掉!
在思考了許多部署方法後,決定使用 colab。除了不用特別安裝環境在手機上,而且我只是個人使用,可以忍受 colab 在手機上沒有 RWD 的瘋狂介面(很常時候他會高速上下彈跳,促咪)。曾經想過部署 line bot,但那個層層的 token 申請以及回不去的 heroku 讓我放棄了這項選擇。
如何執行
可以直接執行的 iPython notebook 在這邊,先按右上角的「連線」取得執行 vm 後,就可以在 notenook 左側的檔案圖示(不是最上面那排有檔案、編輯的檔案),做圖片檔案上傳。
在每個程式碼格子 (cell) 左側有個播放鍵,從上到下依序執行讀檔、取黑色、存檔。存檔的時候如果有多項檔案,目前在 iPhone 上還是會有一點小問題,但是都還是可以在上面右邊圖是的檔案區域找到取字完的檔案。
預處理
由於取黑色的部分只是用簡單的閾值判斷,所以在拍照原檔的時候就要能夠調色到高對比,就是紙的影子跟其他雜訊都盡量可以抹平。這部分推薦使用 Microsoft Lens 這款拍投影片神器 APP 來達成。注意影子的部分,像左圖會在套用文件濾鏡的時候,右下有大量殘影。這部分調整幾次大概就能抓到訣竅,預處理的結果好看了後面就取字順暢。
手寫的書法字經過處理後,就可以在 Canva 與自己的照片做編輯啦!如果有更快速方便的去背方式也歡迎留言!下面這邊是我的寫字 IG 帳號,裡面會夾雜一些其他作品,也歡迎追蹤喔!