资源简介
简单图像处理软件源码分享,之前做的一个课程项目,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 实现学生信息管理系统
相关资源
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 15个pyqt5项目
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- pyqt5动态加载ui文件,动态加载背景图
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
评论
共有 条评论