Operator Scope

Operator Library: Debugging

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

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

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

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

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

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

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

对于每个通道(即输出的每个波形),您可以定义颜色值、偏移量和 Scaling。

[重要] 运行时测试

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

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

I/O Property

Property 值
Operator Type O
Input Link I,图像数据输入
Output Link O,图像数据输出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64] 24
Arithmetic {unsigned} as I
Parallelism [1, 4] 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol {VALT_IMAGE2D} as I
Color Format GRAY VAF_Color
Color Flavor 无 FL_RGB
Max. Img Width any [8, 4096]1
Max. Img Height any as I

1

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

参数

LineWidth
键入 动态写入参数
默认 1024
范围 [8, Maximum Output Image Width]

定义输出线宽。

Offset[1, 4]
键入 动态写入参数
默认 0
范围 [-Maximum Output Image Width, Maximum Output Image Width - 1]

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

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}

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

使用示例

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