当前位置: 首页 > news >正文

中国最好的域名注册网站长宁网站推广公司

中国最好的域名注册网站,长宁网站推广公司,深圳哪里有做网站,wordpress显示doc[toc]pyqt实现图像处理系统 图像处理系统 1.创建阴影去除ui文件 2.阴影去除代码 1.创建阴影去除ui文件 UI文件效果图#xff1a; 1.1QT Desiger设置组件 1.两个Pushbutton按钮 2.两个label来显示图像 3.Text Browser来显示输出信息 1.2布局的设置 1.先不使用任何La…[toc]pyqt实现图像处理系统 图像处理系统 1.创建阴影去除ui文件 2.阴影去除代码 1.创建阴影去除ui文件 UI文件效果图 1.1QT Desiger设置组件 1.两个Pushbutton按钮 2.两个label来显示图像 3.Text Browser来显示输出信息 1.2布局的设置 1.先不使用任何Layout把所有控件 按位置 摆放在界面上 2.然后先从 最内层开始 进行控件的 Layout 设定 3.逐步拓展到外层 进行控件的 Layout设定 4.最后调整 layout中控件的大小比例 优先使用 Layout的 layoutStrentch 属性来控制 最后设计总体布局 2.阴影去除代码 2.1 加载ui文件 import sysfrom PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication, QWidget from PyQt5 import uicclass MyWindow(QWidget):def __init__(self):super().__init__()self.init_ui()def init_ui(self):self.ui uic.loadUi(./shadow_system.ui)print(self.ui.__dict__) # 查看ui文件中有哪些控件if __name____main__:app QApplication(sys.argv)w MyWindow()# 展示窗口w.ui.show()app.exec() 2.2 添加菜单栏 代码 # 加载好ui文件之后再进行设置菜单栏menu self.ui.menubarfile_menu menu.addMenu(文件)file_menu.addAction(新建)file_menu.addAction(打开)file_menu.addAction(保存)edit_menu menu.addMenu(编辑)edit_menu.addAction(复制)edit_menu.addAction(粘贴)edit_menu.addAction(剪切)效果图 2.3 设置图标 代码 self.ui.setWindowIcon(QIcon(img.png)) # 设置图标效果图 2.4 标题名称的设置 代码 self.ui.setWindowTitle(阴影处理系统) # 修改标题的名称效果图 2.5 查看ui文件中的控件 代码 print(self.ui.__dict__) # 查看ui文件中有哪些控件print ui文件 dict {‘centralwidget’: PyQt5.QtWidgets.QWidget object at 0x000001D4E936EAF0, ‘verticalLayout’: PyQt5.QtWidgets.QVBoxLayout object at 0x000001D4E936E0D0, ‘horizontalLayout’: PyQt5.QtWidgets.QHBoxLayout object at 0x000001D4E936EB80, pushButton: PyQt5.QtWidgets.QPushButton object at 0x000001D4E936EC10, pushButton_2: PyQt5.QtWidgets.QPushButton object at 0x000001D4E9E21AF0, ‘horizontalLayout_2’: PyQt5.QtWidgets.QHBoxLayout object at 0x000001D4E9E21C10, label: PyQt5.QtWidgets.QLabel object at 0x000001D4E9E21CA0, label_2: PyQt5.QtWidgets.QLabel object at 0x000001D4E9E21D30, textBrowser: PyQt5.QtWidgets.QTextBrowser object at 0x000001D4E9E21DC0, ‘menubar’: PyQt5.QtWidgets.QMenuBar object at 0x000001D4E9E21E50, ‘statusbar’: PyQt5.QtWidgets.QStatusBar object at 0x000001D4E9E21EE0} 2.6 初始化控件 我的习惯是将控件进行初始化并且备注好以便后续使用 代码 self.label self.ui.label # label显示出入图像self.label_2 self.ui.label_2 # 显示输出图像self.pushButton self.ui.pushButton # 选择图片self.pushButton_2 self.ui.pushButton_2 # 效果展示self.textBrowser self.ui.textBrowser # 选择图像的窗口2.7 按钮与槽 代码 # 按钮与槽self.pushButton.clicked.connect(self.shadow_code)self.open.triggered.connect(self.open_pic) 2.8 open_pic 函数 代码 # 在Qlabel中显示文本def open_pic(self):# 打开文件夹获取文件路径self.dir_path_from, _ QFileDialog.getOpenFileName(self, 选择文件, ./, Png(*.png);;Jpg(*.jpg);;All Files(*))print(self.dir_path_from) # 得到路径# 添加图片到labelpixmap QPixmap(f{self.dir_path_from})self.label.setPixmap(pixmap)self.label.setScaledContents(True)功能 实现打开本地文件夹并将图像添加到label窗口中 2.9 算法代码调用 代码 def shadow_code(self):# 延迟一秒执行 delayed_functionQTimer.singleShot(1000, self.delayed_function) # 延时一秒print(延迟1秒)# 执行阴影去除算法def delayed_function(self):self.textBrowser.setPlainText(运行阴影去除算法。。。。。。。。。。。。)self.run_shadow_coda() # 运行算法文件# 阴影去除算法def run_shadow_coda(self):# 在文本框中输出运行的算法文件self.textBrowser.append(f运行算法文件:{self.py_shadow_path})os.system(fpython {self.py_shadow_path})# 延迟5s进行输出无阴影图像QTimer.singleShot(5000, self.out_pic) 解释说明 我所实现的是图像处理系统里面的阴影系统的处理这里算法并没有采用只是调用了个简单的py文件进行测试这里使用了延时操作模拟算法运行过程。 2.10 输出图像 代码 def out_pic(self):# 获取输出路径file_name os.path.basename(self.dir_path_from) # 文件名拓展名new_path os.path.dirname(os.path.dirname(self.dir_path_from))self.new_path_1 os.path.join(new_path /result_file/, file_name)# 将图像放入label中并且自适应缩放图像大小pixmap_2 QPixmap(f{self.new_path_1})self.label_2.setPixmap(pixmap_2)self.label_2.setScaledContents(True)self.textBrowser.append(f执行完毕输出图像........)3 整体展示效果 3.1选择文件 从菜单栏文件中进行选择打开所需要处理的图片这里的图像支持PNG以及JPG类型。 3.2算法处理 点击算法处理就可以调用图像处理算法对选择的图像进行图像处理工作。 3.3 执行完毕效果 总结 设计了一个简单的图像处理系统具备QT基本知识可以用来入门QT进一步掌握基本的qt软件设计。
http://www.hkea.cn/news/14525679/

相关文章:

  • 新手学做网站pdf互联在线app开发网站
  • 网站建设招标网网站开发企业培训心得总结
  • 软件工程公司排名简述搜索引擎优化
  • 做网站首页看不到图片个人网站注册名称
  • 网站推广排名教程旅游电子商务网站
  • 珠海策划网站建设平台asp.net p2p网站开发
  • 免费物业网站模板网站建设项目报告总结报告
  • 一个网站开发团队要什么人自学搭建网站
  • 柳江网站虚拟主机公司网上商城建设公司
  • 甘肃建设监理协会网站手机app软件开发价格
  • 中山做网站价格北京保障房建设项目网站
  • 做视频网站怎么盈利模式做阿里巴巴网站图片大全
  • 响应式网站算几个页面旅游网站建设的目标是什么意思
  • 无锡企业网站制作哪家好包头网站建设价格
  • 深圳室内设计培训资阳市网站seo
  • wordpress网站建设公司平面设计都需要什么软件
  • 营销网站建设汉狮电话专业营销推广公司
  • 福建网站制作东莞百度seo关键词优化
  • 长沙鞋网站建设青岛专业做商业房的网站
  • 网站模块在线制作肇庆网站建设咨询
  • 网站页脚写什么小红书推广价格
  • 网站seo运营河南省和城乡建设厅网站
  • 源码超市网站源码蜜雪冰城网络营销方案
  • 莆田网站建设多少钱建设网站英语
  • 手机网站 需求模板整站优化服务
  • 郑州做网站的外包公司简单静态网页制作
  • 数字营销网站最强国产系统发布
  • 专门做纪录片的网站应用开发是什么
  • 高密网站制作wordpress建立网站实例
  • 企业网站优化应该怎么做会所网站模板