Skip to content
使用openCV+pyqt5实现照片卡通化
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
CartooningGui.ui
Cartoonish.py
README.md
Ui_CartooningGui.py

README.md

Cartoonish-pic

使用openCV+pyqt5实现照片卡通化

运行要求

  1. python3
  2. pyqt5
  3. openCV-python
  4. pywin32

运行方法

python Cartoonish.py

主程序

打开图片后,拖动Slider调节参数。

流程图

参数说明

  • 下采样层数 决定细节丢失的程度
  • 中值滤波大小 边缘检测前去掉噪声
  • Blocksize 边缘检测轮廓的大小,值越大,轮廓越粗
  • 滤波器选择 高斯双边滤波/均值偏移滤波

样例

其他

本工程的GUI通过eric6+qtdesinger生成 CartooningGui.ui文件,编译后成为Ui_CartooningGui.pyCartoonish.py文件包含事件处理与照片卡通化的处理。可以通过eric6+qtdesinger对UI重制与修改。

You can’t perform that action at this time.