图像处理

几何变换

按旋转、镜像、裁剪三种操作逐帧处理,旋转会扩展画布,裁剪越界时整帧判为失败
GeometryTransform · v1.0 · by system

输入参数 8

名称keyId类型默认值可连接说明
图像imagesvec_img[]是待变换的图像帧列表,逐帧独立处理;空帧或空矩阵原样透传,不参与几何计算也不报错
操作openum0否几何操作索引 0~2 对应旋转、镜像、裁剪,默认 0;取范围外的值会写入未知类型原因并返回失败
角度angledouble0否旋转分支绕图像中心的角度,单位为度,默认 0.0;绝对值极小时直接克隆原图,否则按角度扩展画布
镜像方向flipCodeenum0否镜像分支的方向索引 0~2 对应水平、垂直、双向,默认 0;决定 cv::flip 的翻转码,仅镜像分支读取
裁剪XcropXint0否裁剪起始横坐标,默认 0;取值自动限制在 0 到图像宽度之间,越界时贴边取值而不报错
裁剪YcropYint0否裁剪起始纵坐标,默认 0;取值自动限制在 0 到图像高度之间,与 cropX 共同决定裁剪框左上角
裁剪宽cropWint100否裁剪宽度,默认 100;非正值表示延伸到图像右边界,正值仍会被限制在剩余宽度内
裁剪高cropHint100否裁剪高度,默认 100;非正值表示延伸到图像下边界,正值仍会被限制在剩余高度内,最终宽高非正则整帧失败

输出参数 3

名称keyId类型默认值可连接说明
运行结果resultCodeint—否0=成功,逐帧输出变换后图像;-1=输入帧容器缺失、裁剪区域越界或未知操作、处理抛错(OpenCV 异常、内存不足),此时不产出图像
运行信息resultInfostring—否成功时固定为 Success;失败时携带具体原因,如输入图像为空、裁剪区域无效(超出图像范围)、未知的几何变换类型,或框架给出的处理失败
图像imagesvec_img—否逐帧输出几何变换后的图像,帧数与输入一致;空帧原样透传,旋转会放大画布、裁剪会缩小尺寸、镜像保持不变

接入方式

在 FlowDesigner 中将「几何变换」节点加入流程画布,把上游图像或数据连接至「图像」, 并将「运行结果」接至下游节点。运行后可通过 VisionQuick 的数据绑定将结果呈现在界面组件上。

完整操作步骤参见 使用文档;安装与使用问题可通过 联系页 反馈。

返回图像处理图像缩放 →
联系与反馈

获取安装包与技术反馈

安装包通过微信二维码获取。安装部署、界面组态与工具配置过程中的问题,可通过同一渠道反馈,无需注册或填写表单。

  • 安装包获取与部署说明
  • 界面组态与工具配置
  • 功能建议与问题反馈
微信扫码,获取安装包与反馈使用问题
微信扫码 · 安装包与问题反馈