前言
今天在清理電腦的時候翻到了好多以前寫的程序,其中有一個切換證件照背景色的程序,應該是之前填某些資料時用到的。心血來潮,給他寫了個界面,也算是一個比較實用的小工具吧。順帶練習pyqt的使用。
環境
- python
- opencv
- pyqt5
效果
用高清大圖,效果會更好。如果追求完美還是用ps摳圖吧
PyQt
界面是用qyqt寫的,使用pyqt時要注意信號和槽的用法,注意使用多線程,不然界面會卡頓。對於各種控件的使用還要慢慢熟悉。
圖像處理
- 讀取圖像,轉換爲hsv格式
- hsv格式區分顏色,根據顏色閾值,得到mask
- 對mask進行腐蝕和膨脹,這樣可以處理很多邊緣的小細節
- 輸出圖像