山东大学软件学院2018级项目实训 第五周-mean_blur

本文介绍了山东大学软件学院2018级项目实训第五周的内容,主要任务是在图像处理项目中添加均值模糊的UI界面。通过使用OpenCV实现均值模糊功能,并在菜单栏添加图像模糊选项,进一步细化到均值模糊、高斯模糊和中值模糊等子操作。文章详细阐述了如何创建UI界面、添加子菜单、信号发射及处理预览图像的过程,最终实现预览图像模糊并确认后再处理原图的功能。
摘要由CSDN通过智能技术生成

山东大学软件学院2018级项目实训 第五周

第四周图像平滑模糊

本周主要任务:为“均值模糊”添加UI界面

1,均值模糊open-cv实现

import cv2 as cv
import numpy as np
from matplotlib import pyplot as plt
img = cv.imread('改为你的图片.png')
blur = cv.blur(img,(5,5))
plt.subplot(121),plt.imshow(img),plt.title('Original')
plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(blur),plt.title('Blurred')
plt.xticks([]), plt.yticks([])
plt.show()

2,为菜单栏添加图像模糊功能

核心步骤如下:

1. 函数声明

首先在m_init_process.py中创建一个函数
之后的大部分操作都是对m_init_process.py和m_ui.py文件的操作
m_init_process.py可以看作我们想要实现的图像处理的类
m_ui.py是将多个类对应的多个功能进行整合的主操作
在这里插入图片描述

def init_menu(instance):
	#添加具体功能

在m_ui.py文件中引入该模块

from part2 import m_init_process, m_blur

2. UI界面

修改init_part2函数代码如下,运行,可以看到菜单栏多了图像选项。

def init_part2(instance):
    menubar = instance.menuBar()
    p
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值