当前位置: 首页 > news >正文

笔记:ShapeSpeak: Body Shape-Aware Textual Alignment for Visible-Infrared Person Re-Identification

论文来源:2025ACM International Conference on Multimedia(CCF-A)

论文链接:文章arxiv链接

研究方向:VI-ReID 红外可见光行人重识别

问题来源:传统 VI-ReID 主要靠身份监督,难以充分学到高层语义。之前引入 CLIP/文本描述的方法,虽然增强了语义信息,但没有显式建模人体形状(body shape)。作者认为body shape天然更跨模态稳定,所以应该单独拎出来建模。

主要贡献:

1.提出了一种“身体形状文本对齐框架(BSaTa)”,通过显示建模人体形状将其变为文本原型,再冻结生成好的文本描述,用他们监督视觉编码器的学习。

2.设计了一个体形文本对齐模块,该模块带有跨模态一致性正则化器,可将体形图转换为结构化的文本表示,从而确保生成的文本表示的质量。

3.引入了一种体形感知表示学习机制,该机制结合了多文本监督和分布一致性约束,以强调体形信息并增强特征表示。

方法:

整个框架分为两个阶段,人体形态文本对齐形态-感知表征学习。

Stage 1:Body Shape Textual Alignment

工作:先从图像中提取 shape 信息,再把它变成文本原型。

具体做法:

1.SCHP human parsing生成人体 shape map。

2.用一个额外的shape encoder提取 shape visual feature。

3.然后借助 CLIP 的文本编码器,把 shape feature 对应到一个可学习文本模板上。

A photo of a [X_s1]...[X_sM] [CLS] shape 这里 [X_s] 是可学习 token,[CLS] 实际上对应 identity label。

4. 同时,他们还保留了 appearance 文本分支,也就是 appearance 和 shape 两条文本监督都存在。

A photo of a [X_a1]...[X_aN] [CLS] person

Stage 2:Shape-aware Representation Learning

工作:冻结生成好的文本描述,用它们去监督视觉编码器学习。

具体做法:

1.用appearance text 和 shape text 一起监督视觉特征。

2.DCC模块让可见光和红外图像相对于同一组文本原型的相似度分布尽量一致。

最后推理时,appearance feature + shape feature 直接拼接检索

关键模块:

Text-Visual Consistency Regularizer (TVCR)

对于的矩阵(余弦相似度),分别代表第个图片对应的特征,理论上来讲,这个矩阵应该是近乎对称的,即的值应该是基本一致的。这也是TVCR被提出的原因,因为对比学习只能拉近正样本距离和拉远负样本距离

最终这个矩阵要达到对称、稳定、一致。这三种状态代表着:交叉关系不失衡,关系不是偶然的,图像端和文本端的语义结构要互相对应。

所以 TVCR 不是在做新的身份监督,而是在做:让学出来的文本 prototype 更像一个可靠原型,而不是一个碰巧能降 loss 的 embedding。

Distribution Consistency Constraint (DCC)

前面的多文本监督做的事情是:每个 visible / infrared 图像特征,都要靠近自己的文本 prototype。但这还不够,因为即便两边都各自靠近了文本原型,也可能出现:visible 特征靠近文本原型的方式是一种几何形状,infrared 特征靠近同一文本原型的方式是另一种几何形状。

所以作者提出DCC,不再只看“某个样本和它自己的原型近不近”,而是看:visible 和 infrared 对所有 identity 文本原型的相似度分布,是否一致。

相对于普通Loss,DCC不仅要求真类得接近,而且对所有类的相对距离模式也要尽量一致。

http://www.cnnetsun.cn/news/1949382.html

相关文章:

  • 别再死记硬背BLDC原理了!用Arduino+DRV8313套件,手把手带你玩转无刷电机驱动(附代码)
  • Gemma-3 Pixel Studio应用场景:设计师灵感助手——上传草图→生成配色方案+字体推荐+文案建议
  • EfficientAD实战:如何用轻量级师生模型实现工业级视觉异常检测
  • 共筑核电全生命周期技术支撑体系,华能核能技术研究院与核电运行研究院签署战略合作协议
  • Windhawk终极指南:轻松定制你的Windows系统体验
  • 从RI-CLPM到传统CLPM:Mplus中交叉滞后模型的选择避坑指南
  • 深度解析SukiUI Avalonia主题库架构设计与技术实现
  • 2026年国企人事选购:10大品牌核心差异对比
  • 基本数据结构的定义要自己会手写1(二叉树)
  • 2026届学术党必备的十大降AI率网站实测分析
  • AnimateDiff文生视频效果对比:masterpiece/best quality/photorealistic组合增益分析
  • PHP远程数据库配置详解,分享高效连接技巧与配置文件优化方法,确保安全稳定链接
  • 别再用if-else硬扛了!C++里找三个数最大值,这招调用algorithm库更香
  • FanControl风扇控制终极指南:5分钟告别电脑噪音烦恼
  • C#怎么使用LINQ Contains包含判断 C#如何用Contains实现类似SQL IN查询的集合包含判断【语法】
  • mysql如何设置开机自启动_mysql systemd服务配置详解
  • 终极百度网盘下载优化指南:8个专业配置让速度飞起来
  • A/B测试定生死:在亚马逊,如何用数据在两种定位间做出终极抉择
  • Map集合
  • 代码生成器的“透明化手术”:如何用5步可视化建模让AI写出你敢上线的微服务(企业级SLO保障清单首次公开)
  • 避坑指南:STM32CubeMX配置GPIO驱动LED/蜂鸣器时,LL库与HAL库的关键区别与选择
  • 完全指南:高效使用开源工具突破Cursor AI Pro限制
  • 独立站SEO流量增长:提高Google排名的优化方法
  • VBA转VSTO:一键打造独立Excel插件
  • 3步终极解锁VMware macOS虚拟机:开源工具Unlocker完整指南
  • 【项目博客】系统基础框架和依赖模块的搭建
  • SWIFT框架回归任务避坑指南:从`num_labels=1`到损失函数,详解LoRA微调大模型做预测的每个细节
  • C++、C#、C语言与易语言:四大编程语言终极对比
  • QT5图形视图框架实战:手把手教你实现图片标注工具(附完整源码)
  • 保姆级教程:用ESP32-P4和ST7703屏打造24fps视频轮播器(附完整代码和FFmpeg转换命令)