随笔分类 -  PIL

摘要:1、图片转Tensor from PIL import Image import os import numpy as np import torch from torchvision import transforms pic_location = 'dataset/1.png' img = Im 阅读全文
posted @ 2024-04-11 14:41 海_纳百川 阅读(301) 评论(0) 推荐(0) 编辑
摘要:问题描述: 原图: 旋转逆时针45度后 这个时候就导致png图的四周出现透明区域,如果这个时候进行贴图的画就导致实际logo的面积变大,这个时候的解决办法是删除四个边的透明区域,获得最小边界框 from PIL import Image def trim_transparent_edges(imag 阅读全文
posted @ 2023-11-30 16:27 海_纳百川 阅读(41) 评论(0) 推荐(0) 编辑
摘要:前言: 最近在做透视变换,初次尝试是使用Pillow的transform方法,但是该方法在变换以后,由于需要提前设置变换后的图像尺寸,所以导致变换后的图像超出尺寸的部分会发生裁剪问题,这个现象不太适合我的目的,我的目的是对png图进行透视变换,然后贴在一张图上。以下是pil的方式 from PIL 阅读全文
posted @ 2023-11-08 18:14 海_纳百川 阅读(179) 评论(0) 推荐(0) 编辑
摘要:高斯白噪声 def add_gaussian_noise(image, mean=0, std=25): """ 给图像添加高斯噪声。 :param image: 输入图像 :param mean: 噪声均值 :param std: 噪声标准差 :return: 添加噪声后的图像 """ image 阅读全文
posted @ 2023-11-08 16:54 海_纳百川 阅读(161) 评论(0) 推荐(0) 编辑
摘要:先上代码: from PIL import Image, ImageDraw, ImageFont # 创建一张空白图像 image = Image.new("RGB", (500, 500), "white") # 获取中文字体文件(替换为你的字体文件路径) chinese_font = Imag 阅读全文
posted @ 2023-09-08 14:21 海_纳百川 阅读(848) 评论(0) 推荐(0) 编辑
摘要:首先当我们使用pillow读取一张图像后,读取格式为rgb,读取图像为img_pil, 它的数据维度是h*w*3,注意这一点,是h在前,w在后,这个是个opencv反过来的。 例如当我们使用Image.new('RGB', (w,h), color)的方式创建一个图片时,它的数据维度也是h*w*3 阅读全文
posted @ 2023-08-29 09:57 海_纳百川 阅读(80) 评论(0) 推荐(0) 编辑
摘要:报错TypeError: Cannot handle this data type: (1, 1, 134), <f4,我猜你很可能是在将array数据转换成图片,使用的是函数 Image.fromarray() 而这个函数处理的是uint8类型,所以你可以使用: print(image.dtype 阅读全文
posted @ 2023-08-29 09:01 海_纳百川 阅读(611) 评论(0) 推荐(0) 编辑
摘要:pil读取图像 PIL(Python Imaging Library)是一个用于图像处理的Python库。您可以使用它来读取、处理和操作图像文件。下面是一个示例代码,展示了如何使用PIL库来读取图像: from PIL import Image # 打开图像文件 image_path = "path 阅读全文
posted @ 2023-08-27 22:04 海_纳百川 阅读(69) 评论(0) 推荐(0) 编辑
摘要:你可以使用 Pillow(PIL)库的 `paste()` 方法来将两张图像拼接在一起。具体来说,你需要创建一个新的图像对象,然后使用 `paste()` 方法将第二张图像粘贴到第一张图像上。以下是一个示例代码,演示了如何在横向和纵向拼接两张图像: ```python from PIL import 阅读全文
posted @ 2023-08-19 08:14 海_纳百川 阅读(722) 评论(0) 推荐(0) 编辑
摘要:from PIL import Image import base64 import json import requests # 加载图像 image_path = "path_to_your_image.jpg" image = Image.open(image_path).convert("R 阅读全文
posted @ 2023-08-15 15:05 海_纳百川 阅读(38) 评论(0) 推荐(0) 编辑
摘要:要在图像的中间添加文本,并且确保文本大小占据图像尺寸的一半,你可以使用Python的PIL库(Pillow)中的`ImageDraw`和`ImageFont`模块来实现。以下是一个示例代码,演示了如何在图像中心添加文本并设置字体大小: ```python from PIL import Image, 阅读全文
posted @ 2023-08-11 09:16 海_纳百川 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:首先pillow安装时需要gcc和g++环境,其次是一些系统环境包的依赖,这里官方给出了详细的依赖安装说明:https://pillow.readthedocs.io/en/latest/installation.html 以centos为例: # 安装依赖 yum install python3- 阅读全文
posted @ 2023-06-02 15:06 海_纳百川 阅读(339) 评论(0) 推荐(0) 编辑
摘要:resize都是双线性插值操作,大概测了下pil要比cv2慢18倍,这个测试时间只包括resize步骤,前面的数据预处理不包含。 在torchvision中的Resize函数使用的就是pil的双线性插值resize。而torch中的tensor本身也有一个resize_,只是这个方法很少用,并且无法 阅读全文
posted @ 2022-10-12 16:40 海_纳百川 阅读(340) 评论(0) 推荐(0) 编辑
摘要:*****************************************2023年08月15日09:15:15*************************************************** pillow裁剪 from PIL import Image # 假设你有一 阅读全文
posted @ 2022-06-22 10:00 海_纳百川 阅读(623) 评论(0) 推荐(0) 编辑
摘要:最近在做一些贴图工作,小组内的贴图代码是以前的人写的,在贴图操作中采用的是一个点一个点赋值,我觉得pillow库肯定是有对应的方法的,本着能有方法就不要自己写(毕竟哪有人家官方库好用),记录一下写法 form PIL import Image, ImageFilter bg_img = Image. 阅读全文
posted @ 2022-06-17 16:49 海_纳百川 阅读(2000) 评论(0) 推荐(0) 编辑

本站总访问量8960318
 
点击右上角即可分享
微信分享提示