跳转至

FlipImage 图像镜像对称与翻转变换节点

节点核心功能 (What is it?)

FlipImage 节点负责对输入的图像资产执行水平轴(左右镜像)、垂直轴(上下颠倒)或双向联合几何翻转。它是纠正相机拍摄朝向偏差、构建对称美学构图以及无损扩充数据集样本的轻量级几何变换算子。

典型适用场景 (When would I use it?)

在以下情况下使用该节点:

  • 制作倒影、水平镜面对称视效或双生变体;
  • 纠正因前置摄像头镜像拍摄或传感器朝向错误导致的画面颠倒;
  • 快速生成左右朝向相反的角色与场景概念图;
  • 构建万花筒或中心对称排版图样;
  • 在不引入生成模型重绘开销的前提下翻倍扩充图片变体。

使用指南 (How to use it)

基础配置流程 (Basic Setup)

  1. 在工作流画布中添加 FlipImage 节点。
  2. 将图像数据源接入 input_image 输入插槽。
  3. 从 direction 下拉菜单中选择翻转轴向。
  4. 在 output 引脚即可提取完成翻转后的全新图像资产。

参数输入插槽 (Parameters)

  • input_image:待翻转的源图像资产(可接入任意图像输出引脚)。
  • direction:翻转方向策略:
    • horizontal(默认):水平镜像翻转(左右对调,产生镜面反射效果);
    • vertical:垂直颠倒翻转(上下对调);
    • both:水平加垂直双重翻转(等效于将图像旋转 180 度)。

输出引脚 (Outputs)

  • output:执行几何翻转后生成的全新图像工件(ImageArtifact)。
  • was_successful(布尔值):标志翻转计算是否成功执行完毕。
  • result_details:关于翻转操作的详细状态或诊断信息。

典型工作流示例 (Example)

水平镜面对称变体生成流水线:

  1. 使用 LoadImage 导入一张角色肖像。
  2. 将其接入 FlipImage 节点的 input_image 参数。
  3. 将 direction 保持为 horizontal。
  4. 将 output 接入 DisplayImage,即可瞬时得到一张朝向相反、原汁原味的水平镜像肖像。

关键技术特性 (Important Notes)

  • 零画质损失 (Format Preservation):翻转操作为纯粹的像素索引矩阵重排,不涉及任何插值重采样,因此原图的画质、色彩与元数据保持 100% 绝对无损。
  • 透明通道完美适配 (RGBA Support):针对 RGBA 图层,Alpha 遮罩通道与色彩三通道同步执行坐标映射,抠图边缘绝不发生错位或撕裂。
  • 执行状态追踪:提供 was_successful 与 result_details 状态字段,便于在自动化循环或条件分支中做状态防御。

底层技术原理 (Technical Details)

节点基于 PIL 底层原生图像算法库开发:

  • Horizontal Flip:底层调用 ImageOps.mirror() 实现左右轴对称交换;
  • Vertical Flip:底层调用 ImageOps.flip() 实现上下轴对称翻转;
  • Both Directions:顺序串联执行上述两次矩阵置换,等价于原点中心对称。