调平表面

使用此工具可调平图像中倾斜或弯曲的表面(例如球体或圆柱体)。您可以将任意像素类型的图像用作输入,例如,16 位图像。如果您想处理图像中倾斜或弯曲的对象或区域(例如读取倾斜或弯曲的对象上的文本和数字),可以使用此工具调平表面,以执行进一步处理任务。

此工具提供两种不同类型的补偿方法:对倾斜表面进行倾斜补偿以及对曲面进行曲率补偿。

要调平表面,首先计算倾斜或曲率补偿的拟合数据。它们可以从不同的来源确定:从训练图像或处理图像确定。对于倾斜补偿,拟合数据表示用一阶表面近似的灰度值的参数。对于曲率补偿,用二阶表面近似。之后,用生成的拟合数据补偿图像中的倾斜或曲率。如果您只想补偿图像中特定区域的表面,可以在带有感兴趣区域 (ROI) 或处理区域的处理图像中定义所需区域。

此工具提供训练模式,但只有在用于补偿的拟合数据从训练图像确定时才需要使用训练模式。如果您想从处理图像确定拟合数据,则训练图像将不起作用。请参阅使用训练模式,进一步了解如何使用需要训练的工具。

如果您要处理从三维传感器采集的图像,可能需要执行一些额外的预处理步骤。将图像转换为 8 位图像是必需的,这样才能确保在后续工具中正确处理图像。根据您的要求,还可以执行其他预处理步骤。类别三维高度图像中提供的 MERLIC 工具特别适用于此预处理任务。有关建议的预处理步骤顺序的更多详细信息,请参阅三维高度图像主题。

确定拟合数据

您可以从不同的来源中进行选择来确定拟合数据。在“拟合数据来源”参数中选择的来源指定如何确定拟合数据以及从哪种图像确定。

从训练图像确定拟合数据

在此模式中,用于补偿倾斜或弯曲表面的拟合数据将从所选的训练图像自动确定。

  1. 在 “拟合数据来源” 参数中选择来源 “训练图像(训练 ROI)”。
  2. 选择您想用于确定拟合数据的训练图像。
  3. 更改为训练图像。
  4. 在训练图像中绘制感兴趣区域 (ROI),以选定倾斜或弯曲的表面并限制提取拟合数据的区域。

确定的拟合数据将用于调平所有处理图像的表面。

如果选择此模式,可能会忽略“拟合区域”中定义的区域。

从处理图像定义拟合数据

在此模式中,从处理图像确定拟合数据。

  1. 在 “拟合数据来源” 参数中选择来源 “处理图像(拟合区域/ROI)”。
  2. 通过将先前工具的区域连接到“拟合区域”参数或在相应的图像部分上绘制 ROI 来定义确定拟合数据的区域。如果未定义区域和 ROI,则从整个图像确定拟合数据。

拟合数据仅适用于调平当前处理图像的表面。每个处理图像都需要重新确定拟合数据。

参数

根据参数“拟合数据来源”的选定来源,一些连接器会显示为灰色。这意味着它们不适用于当前选定的来源,因此不起作用。

基本参数

图像

此参数表示调平表面所在的图像。如果使用的是像素类型不是 8 位的图像,您必须在此工具之前或之后立即转换图像,以便在后续工具中使用。

拟合数据来源

此参数定义从哪个图像确定用于倾斜或曲率补偿的拟合数据。默认情况下设置为 “训练图像(训练 ROI)”。

描述

训练图像(训练 ROI)

拟合数据根据训练图像中的灰度值计算。这意味着确定一次拟合数据即可在所有处理图像中使用。

处理图像(拟合区域/ROI)

拟合数据根据处理图像中的灰度值计算。这意味着每个处理图像都需要重新确定拟合数据。训练图像将被忽略。

其他参数

拟合 ROI

此参数定义用于拟合的感兴趣区域 (ROI)。此 ROI 以外的图像部分不用于拟合。如果选择处理图像作为拟合来源,则用于拟合的最终图像区域也通过在参数“处理区域”和参数“拟合区域”中定义的区域确定。如果这些区域或 ROI 均为非空值,则仅将该区域和 ROI 相交的图像部分用于拟合。

默认情况下,ROI 定义为空 ROI。如果想要使用非空的 ROI 进行处理,您必须将参数连接至前一工具的适当 ROI 结果,或者必须使用可用的 ROI 按钮在图像中绘制新的 ROI。

仅当在“拟合数据来源”参数中选择了来源“处理图像(拟合区域/ROI)”时,在此参数中定义的 ROI 才适用。

对齐数据:

此参数表示用于对齐 ROI 的对齐数据。默认情况下不会连接对齐数据,因此不显示任何效果。如果想要使用特定对齐数据,您必须将参数连接至前一工具的适当结果,例如通过匹配确定对齐确定与直线边缘对齐对齐图像旋转图像

对齐数据 仅在“拟合数据来源”参数中选择了来源“处理图像(拟合区域/ROI)”时适用。

水平面偏移量

此参数定义调平的表面平面的偏移量。默认情况下,此值设为 0。这意味着表面使用从图像确定的灰度范围的中值调平,例如,8 位图像为 128,16 位图像为 32000。如果您想在不同平面调平表面,可以使用此参数定义偏移量。指定的值将添加到表示灰度范围中值的灰度值。之后,生成的值表示调平表面的最终平面。

拟合区域

此参数定义确定用于倾斜或曲率补偿的拟合数据所在的区域。该区域以外的图像部分不用于拟合。如果选择处理图像作为拟合来源,则用于拟合的最终图像区域也通过在参数“处理区域”中定义的区域和已在参数“拟合 ROI”中绘制或定义的 ROI 确定。如果这些区域或 ROI 均为非空值,则仅将该区域和 ROI 相交的图像部分用于拟合。

默认情况下,此区域定义为空区域。要指定进行拟合的区域,您必须将该参数连接到先前工具的适当区域结果,以确保某个区域会传输到此工具。

在此参数中定义的区域仅当在“拟合数据来源”参数中选择了来源“处理图像(拟合区域/ROI)”时适用。

处理区域

该参数定义了可应用工具功能的区域。该区域之外的图像部分将不予处理,既不用于确定拟合数据,也不用于调平表面。

默认情况下,“处理区域” 定义为空区域。要指定 “处理区域”,您需要将该参数连接至前一工具的适当区域结果,以确保某个区域会传输到此工具。

训练参数

基本训练参数

补偿方法

此参数定义补偿方法。默认情况下设置为 “倾斜补偿”。

描述

倾斜补偿

如果您想调平倾斜对象或区域的表面,可以选择此补偿方法。

曲率补偿

此补偿方法可用于调平弯曲的对象或区域的表面。

结果

基本结果

调平的图像

此结果表示表面已调平的图像

工具状态

工具状态”返回有关工具状态的信息,因此可用于处理错误。请参阅主题工具状态结果,了解关于不同工具状态结果的更多信息。

其他结果

拟合参数

此结果返回分别用于补偿倾斜或曲率的拟合参数。它们返回为包含各种值的元组。如果选择了补偿方法“倾斜补偿”,则前三个值描述已用于调平表面的拟合表面(例如平面为法向量),后两个值提供关于中心的信息。

拟合图像

此结果返回带有拟合数据的灰度表面图像,分别用于补偿倾斜或曲率。

使用的拟合区域

此结果返回拟合过程所使用的区域。

处理时间:

此结果返回最近一次执行工具的持续时间(以毫秒为单位)。该结果作为附加结果提供。因此,默认情况下它是隐藏的,但是可以通过工具结果旁边的 按钮显示。有关更多信息,处理时间请参工具参考中所阅部分。

应用程序示例

此工具用于以下 MERLIC Vision App 示例:

  • check_correct_filling_on_3d_height_images.mvapp