如何通过分割模型完成证件照制作

本文涉及的产品
交互式建模 PAI-DSW,每月250计算时 3个月
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
模型训练 PAI-DLC,100CU*H 3个月
简介: 语义分割或者抠图完之后,我们会获取一个带有alpha通道的png图像。可以通过该图像进一步加工,更换前景的背景图片,从而实现证件照制作、换背景、换天等的玩法。本文主要介绍如何对alpha通道进行原图加工,从而实现证件照功能。

通过https://developer.aliyun.com/article/1061353?spm=a2c6h.14164896.0.0.2cb72f4aSW18B1 提到的分割能力,我们可以很轻松的获取一张带有mask的png图片,获取该图片之后,我们可以通过下述方法实现替换背景的功能。这里我拿python做示例代码。

# *- author: ALIBABA DAMO AIC -*
# *- date: 2020/12/14 -*
import cv2
import numpy as np
def picture_mergeBG(args):
    assert (args.files is not None and len(args.files) > 3), "parameters wrong, use -h for details!"
    of_file = args.files[3]
    [sc_image, viapi_image, bg_image] = [cv2.imread(img_file, cv2.IMREAD_UNCHANGED) for img_file in
                                                                args.files[0:3]]
    assert (sc_image is not None and viapi_image is not None and bg_image is not None), "read image files error!"
    h, w, c = sc_image.shape
    viapi_image = cv2.resize(viapi_image, (w, h))
    bg_image = cv2.resize(bg_image, (w, h))
    if len(viapi_image.shape) == 2:
        mask = viapi_image[:, :, np.newaxis]
    if viapi_image.shape[2] == 4:
        mask = viapi_image[:, :, 3:4]
    elif viapi_image.shape[2] == 3:
        mask = viapi_image[:, :, 0:1]
    else:
        raise Exception("invalid image mask!")
    mask = mask / 255.0
    sc_image = sc_image.astype(np.float)
    bg_image = bg_image.astype(np.float)
    of_image = (sc_image - bg_image) * mask + bg_image
    of_image = np.clip(of_image, 0, 255)
    cv2.imwrite(of_file, of_image)


相关文章
|
9月前
|
人工智能 搜索推荐
StableIdentity:可插入图像/视频/3D生成,单张图即可变成超人,可直接与ControlNet配合使用
【2月更文挑战第17天】StableIdentity:可插入图像/视频/3D生成,单张图即可变成超人,可直接与ControlNet配合使用
162 2
StableIdentity:可插入图像/视频/3D生成,单张图即可变成超人,可直接与ControlNet配合使用
|
18天前
|
人工智能 vr&ar
PSHuman:开源单图像3D人像重建技术,一张照片就能生成3D人像模型
PSHuman 是一种先进的单图像3D人像重建技术,仅需一张照片即可生成高度逼真的3D模型,支持面部细节、全身姿态和纹理恢复,适用于影视、游戏、虚拟现实等多个领域。
81 4
PSHuman:开源单图像3D人像重建技术,一张照片就能生成3D人像模型
|
1月前
|
人工智能 自然语言处理 并行计算
VITRON:开源像素级视觉大模型,同时满足图像与视频理解、生成、分割和编辑等视觉任务
VITRON 是由 Skywork AI、新加坡国立大学和南洋理工大学联合推出的像素级视觉大模型,支持图像与视频的理解、生成、分割和编辑,适用于多种视觉任务。
114 13
VITRON:开源像素级视觉大模型,同时满足图像与视频理解、生成、分割和编辑等视觉任务
|
2月前
|
人工智能 自然语言处理 计算机视觉
StyleStudio:支持图像风格迁移的文生图模型,能将融合参考图像的风格和文本提示内容生成风格一致的图像
StyleStudio 是一种文本驱动的风格迁移模型,能够将参考图像的风格与文本提示内容融合。通过跨模态 AdaIN 机制、基于风格的分类器自由引导等技术,解决了风格过拟合、控制限制和文本错位等问题,提升了风格迁移的质量和文本对齐的准确性。
92 8
StyleStudio:支持图像风格迁移的文生图模型,能将融合参考图像的风格和文本提示内容生成风格一致的图像
|
7月前
动态人物抠图换背景 MediaPipe
动态人物抠图换背景 MediaPipe
115 0
|
8月前
|
编解码 文字识别 算法
视觉智能开放平台产品使用合集之通用分割和通用高清分割、人体分割和高清人体分割具体有哪些区别
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
9月前
|
人工智能 搜索推荐 定位技术
证件照尺寸修改、图片背景换色、照片大小压缩…几个在线图片编辑、处理网站推荐
证件照尺寸修改、图片背景换色、照片大小压缩…几个在线图片编辑、处理网站推荐
202 1
|
机器学习/深度学习 编解码 算法
【阿里云OpenVI-视觉生产系列之图片上色】照片真实感上色算法DDColor ICCV2023论文深入解读
图像上色是老照片修复的一个关键步骤,本文介绍发表在 ICCV 2023 上的最新上色论文 DDColor
2903 10
【阿里云OpenVI-视觉生产系列之图片上色】照片真实感上色算法DDColor ICCV2023论文深入解读
|
机器学习/深度学习 人工智能 达摩院
!!抠图分割-在线自动抠图-快速抠图-0元免费调用33333次!!
视觉智能开放平台发福利啦~~大家快来跟我一起薅羊毛!!!
Photoshop利用置换滤镜制作文字人像
Photoshop利用置换滤镜制作文字人像
97 0

热门文章

最新文章