Python项目:实现一些小道具小功能

文末有所有项目的源码地址,可供参考:

Image-Edit

几个基本的图片编辑工具,包括一下功能:
  • 文件:打开,保存,退出
  • 编辑:放大,缩小,灰度,亮度,旋转,截图
  • 变换:傅里叶变换,离散余弦变换,Radon变换
  • 噪声:高斯,椒盐,斑点,泊松
  • 滤波:高通,低通,平滑,锐化
  • 直方图统计:R直方图,G直方图,B直方图
  • 图像增强:伪彩色,真彩色,直方图均衡,NTSC颜色模型,YCbCr颜色模型,HSV颜色模型
  • 阈值分割
  • 生态学处理
  • 特征提取
  • 图像分类与识别

在这里插入图片描述

库文件需要
 1. PyQt5
 2. sys
 3. os
 4. opencv2
 5. numpy
 6. scipy
 7. matplotlib

Beautify-Camera

主要功能
  • 文件:打开,保存,打开摄像头
  • 操作:还原,人脸识别
  • 滤镜:怀旧,木刻,灰色,彩色,风格化,增强细节
  • 调节:亮度,饱和度,伽马变换,边缘保持
  • 磨皮美白:美白度,磨皮程度,磨皮精度
  • 灰度直方图

在这里插入图片描述

库文件需要
 1. PyQt5
 2. sys
 3. opencv2
 4. numpy
 5. matplotlib
相关代码说明
  • 人脸识别
# 人脸识别
    def detect_face(self):
        img = self.raw_image
        face_cascade = cv2.CascadeClassifier('./haarcascade_frontalface_default.xml')

        gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
        faces = face_cascade.detectMultiScale(gray, 1.3, 5)
        return faces
  • 皮肤识别
# 皮肤识别
    def detect_skin(self):
        img = self.raw_image
        rows, cols, channals = img.shape
        for r in range(rows):
            for c in range(cols):
                B = img.item(r, c, 0)
                G = img.item(r, c, 1)
                R = img.item(r, c, 2)
                if (abs(R - G) > 15) and (R > G) and (R > B):
                    if (R > 95) and (G > 40) and (B > 20) and (max(R, G, B) - min(R, G, B) > 15):
                        self.imgskin[r, c] = (1, 1, 1)
                    elif (R > 220) and (G > 210) and (B > 170):
                        self.imgskin[r, c] = (1, 1, 1)
  • 其他不做详解

Calculator

主要功能
  • 基本的加减乘除和开根号等运算

在这里插入图片描述

库文件需求
1.math
2.tkinter

pyQt5-Calculator

主要功能
  • 基本的加减乘除和开根号等运算

1.calculator.py

在这里插入图片描述

2.Calculator_.py

在这里插入图片描述

库文件需求
1.PyQt5
2.sys
3.math

Painting绘画

主要功能
  • File:新建画板,打开图片,保存图片
  • Edit:复制,清空画板
  • Image:翻转
  • 工具:基本画笔,橡皮擦,图形创建工具等
  • 编辑区,色彩调节区,字体调节区等
库文件需求
1.PyQt5
2.random
3.type
4.os

在这里插入图片描述

NotePad

主要功能
  • 基本文本编辑,类似于记事本
库文件需求
1.pyQt5
2.sys
3.os

在这里插入图片描述

RandomPassWord

主要功能
  • 随机生成一串密码,包括大小写字母,数字,符号,可指定长度

在这里插入图片描述

库文件引入
1.secrets
2.pyQt5
3.sys

Browser

主要功能
  • 基本浏览器功能

在这里插入图片描述

库函数需求
1.pyQt5
2.os
3.sys

MusicPlayer

主要功能
  • 音乐播放器

在这里插入图片描述

库函数引用
1.os
2.sys
3.time
4.pyQt5

PyTunes

主要功能
  • 轻量级音乐播放器

在这里插入图片描述

库函数引用
1.sys
2.pyQt5

源码地址:https://github.com/JackHCC/Mini-Tools

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JackHCC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值