文件夹下同名图片mask、mask_1叠加

发布时间:2024年01月11日

?

#In[]合并后缀mask和mask1读取文件夹中的图片
from PIL import Image
import os

# 遍历文件夹获取所有"mask.png"和"mask_1.png"
root_dir = '1'  # 假设当前目录下有这些文件
files = os.listdir(root_dir)

pairs = [(file, file.replace('.png', '_1.png')) for file in files if file.endswith('mask.png')]

for pair in pairs:
    mask0 = cv2.imread(os.path.join(root_dir, pair[0]))
    mask1 = cv2.imread(os.path.join(root_dir, pair[1]))
    if mask1 is None:
         continue
    # 叠加图像
    image= mask0 + mask1
    # 定义输出文件名,比如组合后的图片命名为"combined_mask.png"
    output_file = pair[0].replace('.png', '_combined.png')

    # 保存合并后的图片
    cv2.imwrite(output_file,image)

文章来源:https://blog.csdn.net/qq_29487479/article/details/135535389
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。