python影像處理-貼圖
- 2020 年 3 月 12 日
- 筆記
本系列課程是針對無基礎的,爭取用簡單明了的語言來講解,學習前需要具備基本的電腦操作能力,準備一個已安裝python環境的電腦。如果覺得好可以分享轉發,有問題的地方也歡迎指出,在此先行謝過。
上篇講了如何給圖片上加上文字,那能不能往圖片上面貼圖片呢,這個是肯定的,下面就來看看吧!
粘貼一張圖片
先導入圖片處理庫和matplotlib庫(這裡僅用來顯示圖片使用),接著新建一張黃色背景圖,打開本地要粘貼的圖片,使用paste的方法粘貼圖片,最後顯示。
去除粘貼圖片背景
粘貼的圖片有一個白色的背景,看上去很不自然,下面通過將打開的img2轉換成RGBA模式,然後在paste方法里添加第三個蒙版參數,相當於將在img2上面在貼一張圖片,白色的地方會變成透明,有像素的地方會保留下來,從而實現對應的效果。
文檔參數講解
粘貼多個圖片
粘貼多個圖片非常方便,只要在特定的位置粘貼即可。
顯示九宮格圖片
如果圖片是有規律的排列的,我們可以通過循環來處理,下面實現了一個3X3的網格圖片,利用這個方法也可以實現微信QQ等的九宮格圖片。
顯示特定圖形
這裡利用到點陣的原理,相信大家都有見過下面這種顯示文字的方式,公交車上,火車站,廣告燈非常多,通過讓對應的位置的燈亮起來從而顯現文字資訊,顯示圖片的方法也是類似的,下面用常見的8*8的方陣。
下面顯示一個Y字形:
顯示愛心形狀:
更多想法:
看了上面的點陣實現圖片的方法,覺的挺不錯,但是每次去更改0,1相對來說還是挺麻煩的,有沒有什麼方法,比如可以直接輸入對應的文字或者形狀就直接顯示對應的圖片。