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

四川外国语大学网站建设系餐饮设计公司网站

四川外国语大学网站建设系,餐饮设计公司网站,电子商务专业网页设计,网站常用架构加上雨点噪声 import cv2 import numpy as npdef get_noise(img, value10):#生成噪声图像>>> 输入: img图像value 大小控制雨滴的多少 >>> 返回图像大小的模糊噪声图像noise np.random.uniform(0, 256, img.shape[0:2])# 控制噪声水平&#xff…

加上雨点噪声

import cv2
import numpy as npdef get_noise(img, value=10):'''#生成噪声图像>>> 输入: img图像value= 大小控制雨滴的多少 >>> 返回图像大小的模糊噪声图像'''noise = np.random.uniform(0, 256, img.shape[0:2])# 控制噪声水平,取浮点数,只保留最大的一部分作为噪声v = value * 0.01noise[np.where(noise < (256 - v))] = 0# 噪声做初次模糊k = np.array([[0, 0.1, 0],[0.1, 8, 0.1],[0, 0.1, 0]])noise = cv2.filter2D(noise, -1, k)# 可以输出噪声看看'''cv2.imshow('img',noise)cv2.waitKey()cv2.destroyWindow('img')'''return noisedef rain_blur(noise, length=10, angle=0,w=1):'''将噪声加上运动模糊,模仿雨滴>>>输入noise:输入噪声图,shape = img.shape[0:2]length: 对角矩阵大小,表示雨滴的长度angle: 倾斜的角度,逆时针为正w:      雨滴大小>>>输出带模糊的噪声'''#这里由于对角阵自带45度的倾斜,逆时针为正,所以加了-45度的误差,保证开始为正trans = cv2.getRotationMatrix2D((length/2, length/2), angle-45, 1-length/100.0)  dig = np.diag(np.ones(length))   #生成对焦矩阵k = cv2.warpAffine(dig, trans, (length, length))  #生成模糊核k = cv2.GaussianBlur(k,(w,w),0)    #高斯模糊这个旋转后的对角核,使得雨有宽度#k = k / length                         #是否归一化blurred = cv2.filter2D(noise, -1, k)    #用刚刚得到的旋转后的核,进行滤波#转换到0-255区间cv2.normalize(blurred, blurred, 0, 255, cv2.NORM_MINMAX)blurred = np.array(blurred, dtype=np.uint8)return blurreddef alpha_rain(rain,img,beta = 0.8):#输入雨滴噪声和图像#beta = 0.8   #results weight#显示下雨效果#expand dimensin#将二维雨噪声扩张为三维单通道#并与图像合成在一起形成带有alpha通道的4通道图像rain = np.expand_dims(rain,2)rain_effect = np.concatenate((img,rain),axis=2)  #add alpha channelrain_result = img.copy()    #拷贝一个掩膜rain = np.array(rain,dtype=np.float32)     #数据类型变为浮点数,后面要叠加,防止数组越界要用32位rain_result[:,:,0]= rain_result[:,:,0] * (255-rain[:,:,0])/255.0 + beta*rain[:,:,0]rain_result[:,:,1] = rain_result[:,:,1] * (255-rain[:,:,0])/255 + beta*rain[:,:,0] rain_result[:,:,2] = rain_result[:,:,2] * (255-rain[:,:,0])/255 + beta*rain[:,:,0]#对每个通道先保留雨滴噪声图对应的黑色(透明)部分,再叠加白色的雨滴噪声部分(有比例因子)cv2.imwrite('rain_result.png', np.uint8(rain_result))img = cv2.imread('cv.png')
noise = get_noise(img,value=500)
rain = rain_blur(noise,length=50,angle=-30,w=3)
alpha_rain(rain,img,beta=0.6)

在这里插入图片描述

在这里插入图片描述

加上光斑噪声

利用一张光斑的图像加在原始图像上:

import numpy as np
import cv2
from PIL import Imageimage1 = cv2.imread('cub1.jpg')
image2 = cv2.imread('ban.jpg')height = image1.shape[0]
width = image1.shape[1]
image2 = cv2.resize(image2, (width, height), interpolation = cv2.INTER_LINEAR)
image = (image1 + image2) // 2cv2.imwrite('cv.png', np.uint8(image))

在这里插入图片描述

http://www.yayakq.cn/news/631382/

相关文章:

  • 外贸中间体做哪个网站好濮阳县网
  • asp net做网站wordpress 阿里秀
  • 怎样免费个人网站建设填空题ww秒懂2023
  • 免费建站还用学做网站吗什么网站发布找做效果图的
  • 中国中小企业网站建设情况怎么样建设一个电影网站
  • 站长爱itwordpress roles
  • 云购系统商城网站建设广水网站定制
  • 建设项目招标在什么网站公示公众号怎么制作投票活动
  • 黑龙江牡安建设有限公司网站做网站及APP
  • 网站地址怎么申请注册网站颜色字体颜色
  • 宝坻手机网站建设网站建设合同属于什么类别
  • 做招聘网站要多久设计公司网站建设方案
  • 动态视觉设计网站wordpress app展示
  • 做瞹瞹小视频网站近两年成功的网络营销案例及分析
  • 怎么申请 免费网站聊城正规网站建设公司电话
  • 网址大全介绍合肥seo关键词排名
  • 行业网站建设深圳公司兰州程序开发网站建设
  • 做app网站建设建设银信用卡网站首页
  • 厦门思明区建设局网站文登seo排名
  • 广州番禺网站推广wordpress sql脚本
  • 有口碑的大良网站建设xampp wordpress 绑定域名
  • 西安模板建站网站滁州网站建设信息推荐
  • 学院后勤处网站建设方案书云服务器和虚拟主机有什么区别
  • 嵊州网站制作广东手机网页制作
  • 百度竞价开户3000seo做的比较好的公司
  • 如何进行目的地网站建设哪个网站可以做行程表
  • 手机网站建设市场网站建设ppt百度文库
  • 购物网站创建动漫制作专业的高职实训室
  • 南阳做网站公司勉费申请做网站
  • 怎么破解网站后台wordpress 审批流