首页 > 其他分享 >使用pillow对图像进行旋转和添加高斯白噪声

使用pillow对图像进行旋转和添加高斯白噪声

时间:2023-11-08 16:55:12浏览次数:32  
标签:高斯 image 噪声 旋转 图像 paste pillow target

高斯白噪声

def add_gaussian_noise(image, mean=0, std=25):
    """
    给图像添加高斯噪声。
    
    :param image: 输入图像
    :param mean: 噪声均值
    :param std: 噪声标准差
    :return: 添加噪声后的图像
    """
    image = np.array(image)
    h, w, c = image.shape
    noise = np.random.normal(mean, std, (h, w, c))
    noisy_image = np.clip(image + noise, 0, 255).astype(np.uint8)
    return Image.fromarray(noisy_image)

output_image = add_gaussian_noise(input_image)
output_image.save('output.jpg')  # 保存添加噪声后的图像到文件

 旋转

from PIL import Image

# 打开要粘贴的图像
image_to_paste = Image.open('image_to_paste.png')  # 替换'image_to_paste.png'为要粘贴的图像文件路径

# 打开目标图像
target_image = Image.open('target_image.jpg')  # 替换'target_image.jpg'为目标图像文件路径

# 创建可以旋转的图像对象
rotated_image = image_to_paste.copy()

# 在旋转图像上进行旋转操作
rotated_image = rotated_image.rotate(45)  # 替换45为您想要的旋转角度

# 粘贴旋转后的图像到目标图像上
target_image.paste(rotated_image, (x, y))  # 替换x和y为您希望粘贴的位置坐标

target_image.save('output_image.jpg')  # 保存包含粘贴图像的目标图像到文件

 

标签:高斯,image,噪声,旋转,图像,paste,pillow,target
From: https://www.cnblogs.com/chentiao/p/17817793.html

相关文章

  • 高斯数据库HCNA之数据库基本概念
    二、数据库基本概念1、数据库和数据库实例数据库(Database)数据操作系统文件或磁盘数据块的集合比如数据文件,索引文件,结构文件并非所有的数据库系统都是基于文件的,也有直接把数据写入数据存储的形式数据库实例(DatabaseInstance)实例指的就是操作系统中一系列的进程以及为这......
  • 高斯数据库HCNA之数据库管理
    一、数据库管理简介1、数据库管理1.1、数据库管理(DatabaseAdmin)数据库管理工作就是对数据库管理系统进行管理和维护的工作核心目标,保证数据库管理系统的稳定性安全性数据一致性系统的高性能数据库管理员(DatabaseAdministrator)从事管理和维护数据库管理系统......
  • 高斯数据库HCNA之关系型数据库主流应用
    四、关系型数据库主流应用场景1、联机事务处理OnLineTransactionProcessingOLTP是传统关系数据库的主要应用面向基本的,日常的事务处理,例如银行储蓄业务的存取交易,转账交易等特点大吞吐量:大量的短在线事务(插入、更新、删除),非常快速的查询处理高并发,(准)实时响应典型的OL......
  • 高斯数据库HCNA之关系型数据库架构
    三、关系型数据库架构介绍1、数据库架构发展数据库架构变化随着业务规模增大,数据库存储的数据量和承载的业务压力也不断增加,数据库的架构需要随之变化,为上层应用提供稳定和高效的数据服务2、单机架构单机架构为了避免应用服务和数据库服务对资源的竞争,单机架构也从早期的单主机模......
  • 高斯数据库HCNA之数据库技术发展史
    二、数据库技术发展史1、数据库技术产生与发展数据库技术应数据管理任务的需要而产生数据管理的发展应用需求推动软硬件的飞速发展为基础三个阶段2、数据库系统阶段发展3、数据库管理三个阶段比较4、数据库系统优势整体数据的结构化数据面向整个系统而不是单个应用,被多个应......
  • 高斯数据库HCNA之数据库技术概述
    一、数据库技术概述数据库从诞生之日至今已经60年,从早起单纯的对数据文件的保存和处理,发展出以数据建模和数据库管理系统核心技术为主的一门内容丰富的学科,成为现代计算机应用系统的基础和核心,伴随着互联网、大数据、人工智能等技术的蓬勃兴起,数据库技术和产品更是百花齐放,带动了......
  • CEEMDAN+PE自适应噪声完备集合经验模态分解+排列熵重构分量 程序语言为matlab
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • DC电源模块去除输出电源中的高频噪声及杂波
    BOSHIDADC电源模块去除输出电源中的高频噪声及杂波DC电源模块是电路中常用的部件,用于提供电子元器件的工作电源。然而,在使用DC电源模块的过程中,往往会出现一些问题,比如输出电源中产生的高频噪声和杂波。这些问题不仅会影响电路的稳定运行,还会影响到元器件的寿命,因此需要采取措施......
  • 双边滤波 & 高斯滤波
    双边滤波(Bilateralfilter)是一种非线性的滤波方法,是结合图像的空间邻近度和像素值相似度的一种折衷处理,同时考虑空域信息和灰度相似性,达到保边去噪的目的。普通的高斯滤波会将图像的边缘模糊掉,而双边滤波器具有保边特性。一般的高斯模糊在进行采样时主要考虑了像素间的空间距离关系......
  • Android图片进行高斯模糊处理/毛玻璃效果
    android中实现毛玻璃效果的方法比较多,有用java实现图片处理算法的,也有把算法用c/c++实现并用jni调用的,而实现毛玻璃的开源库在github上也有不少.其实google的官方sdk中也为我们提供了这样的工具,本着能用官方尽量不自己实现,能自己实现尽量不用第三方的原则,官方的实现方......