前言

今天在清理电脑的时候翻到了好多以前写的程序,其中有一个切换证件照背景色的程序,应该是之前填某些资料时用到的。心血来潮,给他写了个界面,也算是一个比较实用的小工具吧。顺带练习pyqt的使用。

环境

  • python
  • opencv
  • pyqt5

效果

用高清大图,效果会更好。如果追求完美还是用ps抠图吧
在这里插入图片描述

PyQt

界面是用qyqt写的,使用pyqt时要注意信号和槽的用法,注意使用多线程,不然界面会卡顿。对于各种控件的使用还要慢慢熟悉。

图像处理

  1. 读取图像,转换为hsv格式
  2. hsv格式区分颜色,根据颜色阈值,得到mask
  3. 对mask进行腐蚀和膨胀,这样可以处理很多边缘的小细节
  4. 输出图像

源码下载

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐