目录
1.将一个文件中的所有图片进行尺度归一化
实例中,本代码是将图像全部归一为352*352,可以调整参数,也需要将文件地址切换所要处理的文件地址。
from PIL import Image
import os
def resize_images(folder_path, output_size):
# 获取文件夹中的所有文件
file_list = os.listdir(folder_path)
for file_name in file_list:
# 检查文件是否为图片文件(可根据需要修改条件)
if file_name.endswith(('.jpg', '.jpeg', '.png')):
file_path = os.path.join(folder_path, file_name)
# 打开并调整图片大小
image = Image.open(file_path)
resized_image = image.resize(output_size)
# 保存调整大小后的图片
resized_image.save(file_path)
print(f"Resized image: {file_name}")
# 指定要处理的文件夹路径和输出大小
folder_path = './TrainDate/masks' # 替换为实际的文件夹路径
output_size = (352, 352) # 替换为想要的输出大小
# 调用函数进行图片大小归一化
resize_images(folder_path, output_size)
2. 查看一张图片的每个像素的RGB值
from PIL import Image
def get_image_rgb_values(image_path):
# 打开图片
image = Image.open(image_path)
# 将图片转换为RGB模式(忽略透明度)
image = image.convert('RGB')
# 获取图片的像素数据
pixels = image.load()
width, height = image.size
# 遍历每个像素
for x in range(width):
for y in range(height):
r, g, b = pixels[x, y]
# 输出RGB值
print(f"Pixel at ({x}, {y}): R={r}, G={g}, B={b}")
Python脚本:图片处理操作,包括尺寸调整、RGB分析与颜色替换,

本文介绍了使用Python进行图片处理的五个步骤:1)图片尺度归一化;2)查看并打印单张图片的RGB值;3)将图片中的红色替换为白色;4)PNG转JPG格式转换;5)图像文件重命名。
最低0.47元/天 解锁文章
1555

被折叠的 条评论
为什么被折叠?



