美文网首页
python实战:图片编辑器,计算器,浏览器,播放器等小道具小功

python实战:图片编辑器,计算器,浏览器,播放器等小道具小功

作者: JackHCC | 来源:发表于2019-09-22 11:47 被阅读0次
    文末有所有项目的源码地址,可供参考:

    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

    相关文章

      网友评论

          本文标题:python实战:图片编辑器,计算器,浏览器,播放器等小道具小功

          本文链接:https://www.haomeiwen.com/subject/uugyuctx.html