Operator 范围

Operator Library: Debugging

Scope 算子提供了用于分析灰度图像的选项。

通过对输入图像行进行采样,该算子为每个图像通道输出一个 2D 波形。最多支持四个通道。

在每个通道中,输入的每一行都会被采样一次。根据你在 SampleMode 参数中定义的设置,将使用行中第一个像素的灰度值、最后一个像素的灰度值、行中最小的像素值或最大的像素值来进行采样。

采样得到的像素值用于在坐标系中设置输出像素。输出像素的水平位置由采样像素的实际值定义。垂直位置对应于输入行的顺序,即时间轴。

为了从各个像素值中创建波形,这些值通过线条连接起来。

输出波形的高度对应于输入图像的高度。

该算子通过使用输入链接的 Parallelism 来分离输入通道,最多支持四个通道。这意味着一次最多可以创建四个波形。

对于每个通道(即输出的每个波形),你可以定义一个颜色值、一个 offset 和一个 Scaling。

[重要] 运行时测试

此算子专为在运行时测试和分析您的设计而设计: 您需要构建(综合)设计、将其加载到目标硬件上并开始实际图像处理, 然后才能使用该算子进行调试。

该算子不适用于 VisualApplets 中的设计仿真。

I/O Properties

财产 值
操作员类型 O
Input Link I,图像数据输入
输出链接 O,图像数据输出

Supported Link Format

链接参数 输入链路 I 输出链路 O
Bit Width [1, 64] 24
Arithmetic {unsigned} as I
Parallelism [1, 4] 1
内核列 1 1
内核行 1 1
图像协议 {VALT_IMAGE2D} as I
Color Format GRAY VAF_Color
颜色口味 无 FL_RGB
Max. Img Width 任何 [8, 4096]1
Max. Img Height 任何 as I

1

请注意,输出图像宽度大于输入图像宽度的配置可能会导致获取输入数据的速度变慢。

参数

LineWidth
键入 动态写入参数
默认 1024
范围 [8, 最大输出图像宽度]

定义输出线宽。

Offset[1, 4]
键入 动态写入参数
默认 0
范围 [-最大输出图像宽度, 最大输出图像宽度 - 1]

要添加到每个输出通道的水平位置 offset。

SampleMode[1, 4]
键入 动态写入参数
默认 第一个
范围 {first, last, min, max}

设置用于在每一行中获取像素值的采样模式。

First:行中第一个像素的值。

Last:行中最后一个像素的值。

Min:行中找到的最小像素值。

Max:行中找到的最大像素值。

ScalingMode[1, 4]
键入 动态写入参数
默认 无
范围 {none, div128, div64, div32, div16, div8, div4, div2, none, mult2, mult4, mult8, mult16, mult32, mult64, mult128}

设置每个通道的波形缩放模式。 捕获的像素值可以乘以或除以 2 的倍数。

Color[1, 4]
键入 动态写入参数
默认 蓝色
范围 {cyan, black, blue, green, cyan, red, magenta, brown, lightgray, darkgray, brightblue, brightgreen, brightcyan, brightred, brightmagenta, brightyellow, white}

用于设置每个通道输出颜色的参数。

Examples of Use

以下示例展示了 Scope 算子的使用方法: