Files
AnyImage/docs/image-tools.md
nan 0cf04a13c6 feat: Implement upscale functionality with ONNX models
- Added upscale operator to handle image upscaling by 4x using AI models.
- Introduced new jobs for upscale processing in the server, including debug and standard upscale jobs.
- Created a new ONNX model handler for upscale operations, supporting tiled inference and resource management.
- Updated tests to cover new upscale functionality, including input validation and output verification.
- Added documentation for the upscale feature, detailing usage and model options.
2026-08-23 20:34:35 +08:00

4.2 KiB
Raw Blame History

Image 编辑工具

Image Box、Lasso、Line、Polyline 与 Perspective 直接编辑静态 Image Empty,并把结果 Pack 到当前 .blend。前四个工具组成 Mask 工具组;Perspective 是紧随其后的独立工具,Balloon Lasso 位于 Perspective 之后。

选择工具

工具 用途
Image Box 用矩形保留或清理图片区域
Image Lasso 手绘自由选区
Image Line 用一条直线清理一侧
Image Polyline 逐点构建精确多边形
Image Perspective 将任意顺序输入的四个角矫正为矩形

在 3D Viewport 左侧工具栏长按 Image Mask 图标,可以在 Box、Lasso、Line 与 Polyline 之间切换。Refine Selection 只显示在 Box / Lasso;Line / Polyline 保持几何直线边界。Perspective 使用独立图标。

**截图占位:Image 工具组与 Tool Settings**

显示包含四个工具的 Image Mask 组、独立 Perspective、Balloon Lasso,以及 Box / Lasso 的 Refine Selection。

目标文件:images/image-tools/tool-group.png

选择图片

直接在当前 Active 图片上开始绘制。如果第一次点击的是另一张 Image Empty,这次点击只会选中它;下一次操作才开始编辑。点击空白处或非图片对象时,继续编辑当前 Active 图片,不会移动对象。

没有 Active Image Empty 时,工具会提示先选择图片。切换到其他工具会立即取消正在进行的绘制。

清理选区

Box 与 Lasso

  • Box:按住左键拖出矩形,松开后执行。
  • Lasso:按住左键绘制轮廓,松开后执行。

Line

从起点拖到终点,松开后保留直线左侧的内容。按住 Ctrl 以 5° 为单位吸附方向;需要另一侧时按 F 翻转。

Polyline

逐点单击构建多边形。鼠标接近起点时会显示闭合圆环;单击圆环或按 Enter 完成,Backspace 删除最近一点。

绘制过程中按 F 切换反选。反选是一个持续到本次操作完成的状态,不需要按住:

  • 关闭:保留选区内;
  • 开启:保留选区外。

Box / Lasso 启用 Refine Selection 后,BEN2 会先把几何选区收紧到其中的前景,再应用反选。例如框住一个苹果并开启反选,最终会清理苹果本身、保留其余内容。Line / Polyline 不提供 Refine,以保持直线边界和明确的裁切方向。

结果会直接更新当前 Empty 的图片,并把画布紧裁切到最终可见 Alpha。只有一个 Image Empty 使用该图片时,工具更新原 Image;两个或更多 Image Empty 共用它时,工具为当前 Empty 创建独立结果,其他 Empty 保持不变。对象 Transform 不变,显示尺寸与 Image Offset 会更新,使剩余像素保持在原图片平面上的位置。透明区只修改 Alpha,保留源 RGB 供纹理过滤使用。未形成有效区域的单击会静默结束;有效选区没有可见像素时只显示警告,不修改图片。

**截图占位:Polyline 与反选**

显示半透明选区面、虚线边界,以及状态栏中的 F toggles Invert。

目标文件:images/image-tools/polyline-invert.png

四点透视

  1. 任意顺序单击四个角点。
  2. 第四点后,在 Viewport 中央检查矫正预览。
  3. 左右移动鼠标调整宽高比;按住 Ctrl 可吸附到 1:1、4:3、3:4、16:9、9:16。
  4. 左键确认。

Backspace 返回上一步,右键或 Esc 取消。四点会自动排序,点击顺序不会改变输出旋转。

Perspective 只执行图片 Homography 与紧裁切,不做 Refine,也不尝试从当前 View 推导真实相机。结果保持源 Empty 的 Transform,并按原四边形覆盖范围近似更新显示位置与尺寸。选区完全位于图片外或没有可见像素时不会执行。

**截图占位:Perspective 比例确认**

显示中央图片预览、蓝色边框、当前比例与底部操作提示。

目标文件:images/image-tools/perspective-aspect.png

实现结构与像素规则见 Image 工具技术实现。