程序員如何更換證件照背景色

前言

今天在清理電腦的時候翻到了好多以前寫的程序,其中有一個切換證件照背景色的程序,應該是之前填某些資料時用到的。心血來潮,給他寫了個界面,也算是一個比較實用的小工具吧。順帶練習pyqt的使用。

環境

  • python
  • opencv
  • pyqt5

效果

用高清大圖,效果會更好。如果追求完美還是用ps摳圖吧
在這裏插入圖片描述

PyQt

界面是用qyqt寫的,使用pyqt時要注意信號和槽的用法,注意使用多線程,不然界面會卡頓。對於各種控件的使用還要慢慢熟悉。

圖像處理

  1. 讀取圖像,轉換爲hsv格式
  2. hsv格式區分顏色,根據顏色閾值,得到mask
  3. 對mask進行腐蝕和膨脹,這樣可以處理很多邊緣的小細節
  4. 輸出圖像

源碼下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章