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抠图笔记
张小明
前端开发工程师
mask xcf 文件
人脸mask xcf文件笔记GIMP 支持命令行:gimp-console --batch file-png-load RUN-NONINTERACTIVE "input.png" "input.png" \ --batch file-xcf-save RUN-NONINTERACTIVE 1 "input.png" "output.xcf" \ --batch (gimp-quit …
基于SSM的企业生产监控与管理系统毕业设计项目源码
题目简介基于 SSM 框架的企业生产监控与管理系统,直击企业 “生产状态难实时掌握、流程管控粗放、质量追溯滞后” 的核心痛点,依托 SSM 框架 “分层架构清晰、数据处理高效、扩展性强” 的技术优势,构建 “实时监控 智能管控 数据驱动” 的…
如何用Stream-rec实现全自动直播录制?新手必看终极指南
如何用Stream-rec实现全自动直播录制?新手必看终极指南 【免费下载链接】stream-rec Automatic streaming record tool powered by FFmpeg. 虎牙/抖音/斗鱼/Twitch/PandaTV直播,弹幕自动录制 项目地址: https://gitcode.com/gh_mirrors/st/stream-rec …
【路径规划】基于RRT和RRT-connect算法实现机器人路径规划附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码获取及仿真…
【智能优化算法】Noorulden Basil优化算法(NB Optimizer)的MATLAB实现
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码获取及仿真…
群晖Audio Station歌词插件终极指南:让QQ音乐歌词完美显示
群晖Audio Station歌词插件终极指南:让QQ音乐歌词完美显示 【免费下载链接】qq_music_aum Synology LRC Plugin. 群晖 Audio Station 歌词插件,歌词来自QQ音乐。 项目地址: https://gitcode.com/gh_mirrors/qq/qq_music_aum 还在为群晖Audio Stat…