一、前言
使用遮罩隔离感兴趣区域 (ROI) 来有效地处理被阻止的图像。某些大图像源仅在图像的一小部分中具有有意义的数据。您可以通过将处理限制为包含有意义数据的 ROI 来缩短总处理时间。使用掩码定义投资回报率。蒙版是一种逻辑图像,其中像素表示投资回报率。
在被阻止的图像工作流中,遮罩表示与图像数据相同的空间区域,但不需要与图像大小相同。为了进一步提高工作流程的效率,请从粗略的图像(尤其是适合内存的图像)创建蒙版。然后,使用粗蒙版处理更精细的图像。
原始图像是含有肿瘤组织的淋巴结的训练图像。原始图像有八个分辨率级别,最精细的级别具有分辨率 53760 x 61440。修改后的图像只有三个粗略分辨率级别。已调整修改影像的空间参考,以强制实施一致的纵横比并在每个级别注册要素。
二、创建蒙版
在最粗略的级别确定图像大小。最粗糙的级别是被阻止图像中的最后一个级别。以最粗糙的分辨率级别获取图像。由于应用需要灰度输入图像,因此必须从粗略图像中提取亮度通道。
定义掩码后,将掩码导出为 ,或导出应用用于创建掩码的代码。示例的此部分使用从应用导出的代码。运行此代码以从粗略输入图像创建和显示蒙版。
使用与输入蒙版相同的空间参考从掩膜创建被遮挡的图像。将蒙版显示为原始遮挡图像上的半透明绿色叠加层。
三、调整包含阈值以覆盖感兴趣区域
该函数一次处理一个块的被阻止的图像。可以将名称-值参数与掩码一起使用,以指定函数使用的块。包含阈值指定处理块时必须用于的遮罩像素百分比。
突出显示使用默认包含阈值 进行处理的块。该函数仅处理以绿色突出显示的中心块。
要处理图像的更多块,请降低包含阈值。
可以处理蒙版中至少有一个像素的所有块。要使用此选项,请将名称-值参数指定为 。请注意,并非包含映像的所有块。
使用任何值为 的掩码都会减少总执行时间,因为仅处理完整映像中的块子集。在更高的分辨率下,随着处理管道的复杂性增加,使用掩码的好处更为明显。InclusionThresholdapply
测量过滤完整图像的执行时间。测量仅过滤ROI中的块的执行时间。
将处理完整图像的执行时间与仅处理ROI中的块的执行时间进行比较。
四、调整块大小以遵循感兴趣区域的等值线
您可以减小块大小以创建更紧密的ROI环绕。对于某些块大小,这会减少执行时间,因为处理 ROI 之外的像素更少。但是,如果块大小太小,则性能会降低,因为处理大量块的开销抵消了处理的像素数的减少。
突出显示要使用较小块大小进行处理的块。若要指定块大小,请使用名称-值参数。
测量过滤 ROI 内所有块的执行时间,减小块大小。
将处理具有较小块的整个ROI的执行时间与使用原始块处理整个ROI的执行时间进行比较。