资源简介
简单图像处理软件源码分享,之前做的一个课程项目,PyQt设计GUI,图像示例自行到opencv官网下载。
代码片段和文件信息
#coding:
# tf8
from PIL import Image ImageDrawImageFont
from PyQt5.QtWidgets import (QMainWindow QMenuBar QToolBar QTextEdit QAction QApplication
qApp QMessageBox QFileDialogQLabel QHBoxLayoutQGroupBox
QComboBoxQGridLayoutQLineEditQSliderQPushButton)
from PyQt5.QtGui import *
from PyQt5.QtGui import QPaletteQImageQPixmapQBrush
from PyQt5.QtCore import *
import sys
import cv2 as cv
import numpy as np
import DIP_Code as ph
import time
from pylab import *
class Window(QMainWindow):
image = 0
path = ‘ ‘
makeupvalue = 25
alpha = 0.6
r = 0
g = 0
b = 0
text = ‘ ‘
p_x = 50
p_y = 150
fontsize = 1
fonttype = 1
fontbold = 1
angle = 0
change_path = “change/change.png“
IMG1 = ‘ ‘
IMG2 = ‘null‘
def __init__(self):
super(Window self).__init__()
#界面初始化
self.createMenu()
self.image_show()
self.font_GroupBox()
self.initUI()
# 菜单栏
def createMenu(self):
# menubar = QMenuBar(self)
menubar = self.menuBar()
menu1 = menubar.addMenu(“文件“)
menu1.addAction(“打开“)
menu1.addAction(“保存“)
menu2 = menubar.addMenu(“原图“)
menu2.addAction(“返回原图“)
menu3 = menubar.addMenu(“基础操作“)
menu3_1 = menu3.addMenu(“彩色空间转换“)
menu3_1.addAction(“转HSV“)
menu3_1.addAction(“转GRAY“)
menu3_1.addAction(“转BGRA“)
menu3_1.addAction(“转HLS“)
menu3_1.addAction(“转YUV“)
menu3.addAction(“FFT变换“)
menu3.addAction(“DCT变换“)
menu4 = menubar.addMenu(“直方图“)
menu4_1 = menu4.addMenu(“拉伸“)
menu4_1.addAction(“线性拉伸“)
menu4_1.addAction(“非线性拉伸“)
menu4_2 = menu4.addMenu(“均衡“)
menu4_2.addAction(“自适应均衡“)
menu4_2.addAction(“全局均衡“)
menu5 = menubar.addMenu(“滤镜“)
menu5_1 = menu5.addMenu(“平滑“)
menu5_1.addAction(“均值模糊“)
menu5_1.addAction(“高斯模糊“)
menu5_1.addAction(“中值模糊“)
menu5_2 = menu5.addMenu(“锐化“)
menu5_2.addAction(“锐化“)
# menu5_2.addAction(“锐化2“)
# menu5_2.addAction(“锐化3“)
menu5.addAction(“美颜“)
menu6 = menubar.addMenu(“图像恢复“)
menu6_3 = menu6.addMenu(“缩放“)
menu6_3.addAction(“放大“)
menu6_3.addAction(“缩小“)
menu6_1 = menu6.addMenu(“旋转“)
menu6_1.addAction(“右旋转90度“)
menu6_1.addAction(“左旋转90度“)
menu6.addAction(“投影矫正“)
menu6.addAction(“模糊消除“)
menu7 = menubar.addMenu(“图像合成“)
menu7.addAction(“图像拼接“)
menu7.addAction(“更换背景“)
menu7.addAction(“换头“)
#发射信号绑定信号槽
menu1.triggered[QAction].connect(self.menu1_process)
menu2.triggered[QAction].connect(self.menu2_process)
menu3.triggered[QAction]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17729 2019-01-28 14:31 Demo.py
文件 12770 2019-01-28 14:31 DIP_Code.py
- 上一篇:51Job.py
- 下一篇:pyton 实现学生信息管理系统
相关资源
- pyton 实现学生信息管理系统
- Python爬取b站视频弹幕并可视化案例
- python实现类似于QQ或MSN的聊天系统
- sm4国密算法python实现
- python面试题100道
- python_docx-0.8.10-py2.py3-none-any.whl
- python3.4中文学习手册chm
- python 2.7中文手册chm版
- 产生式系统包含动物识别规则库,手
- 数据挖掘教学视频实战超详细加pyth
- python实现KNN手写字体识别Demo
- python q-learning
- python3网络爬虫与开发实战崔庆才PDF百
- python语言实现通过树莓派Pi camera的图
- 扫雷 python
- python习题
- ngramScore适应度计算文件(包含引入的
- 爱鲜蜂项目源码
- python300G视频书籍教程.zip
- Python点餐案例
- apriori python 3
- Python-Django搭建简单网站源码
- PSO优化的BP神经网络——python实现
- 基于Python专业网络爬虫的设计与实现
- 爬虫视频案例课程----崔庆财
- 漏洞验证脚本ssl-deacth-alert(cve-2016-
- 后台管理系统 v1.0.0
- python获取城市各公交线路及公交站点
- 麦子学院Python视频.txt
- starfm算法实现
评论
共有 条评论