import torch import cv2 import numpy as np from PIL import Image from torchvision import transforms from model import MattingNetwork # RVM 的模型定义文件 # 加载模型 model = MattingNetwork("resnet50") model.load_state_dict(torch.load(r"D:\project\seg\jacke121-rvm_128_json\model_a\rvm_resnet50.pth", map_location="cpu")) model = model.eval() # 输入图像 # img = cv2.imread("input.jpg")[:, :, ::-1] # BGR -> RGB # img = cv2.imread(r"D:\project_2025\live2d\LayerDiffuse_DiffusersCLI-main\imgs\inputs\mm01.jpg") # BGR -> RGB img = cv2.imread(r"D:\soft\801.jpeg") # BGR -> RGB img = cv2.imread(r"D:\soft\805.png") # BGR -> RGB h, w, _ = img.shape # 转 tensor img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) img = img.astype(np.float32) / 255.0 # 归一化到 0-1 # 转 tensor: [H,W,3] -> [1,3,H,W] src = torch.from_numpy(img).permute(2, 0, 1).unsqueeze(0) src = src.cpu() # RVM 需要 recurrent states (init None) rec = [None] * 4 # 推理,RVM 输入为:src, downsample_ratio, *rec with torch.no_grad(): fgr, pha, *rec = model(src, downsample_ratio=0.25, *rec) # fgr: foreground,pha: alpha matte fgr = fgr[0].permute(1, 2, 0).cpu().numpy() pha = pha[0].permute(1, 2, 0).cpu().numpy() # 合成为 rgba rgba = np.concatenate([fgr, pha], axis=2) # [H,W,4] rgba = (rgba * 255).astype(np.uint8) Image.fromarray(rgba).save("output_rvm.png") print("Done: output_rvm.png")rvm抠图笔记
张小明
前端开发工程师
kafkactl:Apache Kafka命令行管理的终极利器
kafkactl:Apache Kafka命令行管理的终极利器 【免费下载链接】kafkactl Command Line Tool for managing Apache Kafka 项目地址: https://gitcode.com/gh_mirrors/ka/kafkactl 在当今数据驱动的时代,Apache Kafka已成为企业级消息队列和流处理平…
零基础自学网络安全/网络渗透攻防路线学习方法【建议收藏】
学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以后再来解决. …
网络安全并非适合所有人:一份来自行业的“核心能力适配”自查清单
在网络安全行业摸爬滚打 10 年,见过太多人带着 “高薪神话” 的憧憬涌入,又在 1-2 年内因 “技术跟不上”“扛不住高压”“踩法律红线” 黯然离场。如今打开招聘软件,“网安人才缺口 300 万”“应届生起薪 20K” 的宣传随处可见,但…
MultiWOZ对话系统开发指南:2025年从入门到精通实战
MultiWOZ对话系统开发指南:2025年从入门到精通实战 【免费下载链接】multiwoz Source code for end-to-end dialogue model from the MultiWOZ paper (Budzianowski et al. 2018, EMNLP) 项目地址: https://gitcode.com/gh_mirrors/mu/multiwoz MultiWOZ数据…
47、网络与文件共享技术综合解析
网络与文件共享技术综合解析 1. 网络基础协议与服务 在网络环境中,多种协议和服务协同工作,保障着数据的传输和资源的共享。NetBIOS 是一种基础的网络协议,它具有特定的寻址方式和浏览功能,其名称存在一定的限制,资源类型也有明确的分类。NetBIOS 名称服务(NBNS)服务器…
3000亿参数MoE模型落地革命:ERNIE 4.5如何用2-bit量化技术重塑企业AI格局
3000亿参数MoE模型落地革命:ERNIE 4.5如何用2-bit量化技术重塑企业AI格局 【免费下载链接】ERNIE-4.5-300B-A47B-W4A8C8-TP4-Paddle 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/ERNIE-4.5-300B-A47B-W4A8C8-TP4-Paddle 导语 百度ERNIE 4.5系列大模…