(完整word版)NIVisionBuilderAI入门教程第四章图像增强
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章图像增强
很多时候,我们采集到的图像并不理想,含有许多噪声、非目标区域、杂点、未完整等等,面对这种情况,进行图像处理时,如果不对原始图像进行增强处理,那么对测量结果会的精度会产生一些影响,例如寻找边缘,如果需要拟合成线的点很离散,那么,拟合出来的线很可能会“漂”的很厉害。因此,许多情况下,我们需要对原始图像进行增强,以达到更加理想的效果。如图4-1所示。
图4-1 图像增强函数在图像处理中的应用
在图4-1中,我们应用了一个简单的例子,寻找一条边缘。采集图像后,我们对原始图像创建了一个ROI(Region of Interest:兴趣区域、目标区域,图中的绿色框),并对此ROI 进行滤波处理,从图中可以看到,绿色框中经过婆婆的图像与外面的图像是不一样的。这就是图像增强的效果。当然,例子中的原始图像效果相对较好,增强的效果显现不明显。
下面我们来看一下,图像增强函数选板具体的函数及其使用方法。
图4-2 图像增强选板
增强图像中,共有六个可用函数。利用此六个函数,我们可以在分析图像前,对图像进行预先处理,以提高图像质量。
1. Vision Assistant:Enhances image features,filters noise,extracts colors planes,and more.
第一个函数为视觉助手。在VBAI中也有一个视觉助手,不过这个视觉助手并不像NI视觉开发模块中的视觉助手功能强大,只是包含了一些图像增强的功能。因为VBAI其它的函数选板中含有大量的分析测量函数,所以,在这个视觉助手中并没有分析测量类的函数。利用视觉助手可以增强图像特征、过滤噪声、提取颜色平面、图像计算、形态学处理等。因为其中的函数过多,将会在后面章节中加以详细解释,这里就一笔带过。
2. Filter Image:Prepares an image for processing so that you can extract only the information you need for processing.
第二个函数为图像滤波:准备一幅图像,提取需要用于处理的信息为后面图像处理。点击此函数,将会出现此函数的配置选板,如图4-3所示:
图4-3 过滤图像配置选板
从图中可以看到,当配置函数时,状态栏为灰色禁用状态,即在配置函数时,状态、连续运行等都是禁用的。仅有一个运行一次(Run State Once)有效,点击此按钮可以运行一次当前滤波及前面采集函数,用于验证滤波的效果。在界面右下角,我们可以看到配置选板的主体main选项卡,如图4-4所示。
图4-4 过滤图像-主体
在配置主体中,我们需要输入步骤名(Step Name)、选择目标区域Region of Interest、是否改变ROI的位置Reposition Region of Interest、选择参照坐标系(Reference Coordinate System)等。
Step Name步骤名是当前步骤的名称,值得注意的是,步骤名不能以空格开始,即名称前不允许出现空格。
ROI:目标区域,下面的下拉菜单有两个选项,一个是Constant(常量),另一个是Full Image (整幅图),我们可以选择整幅图,那样就不需要再画ROI,而如果选择常量,则需要手动画ROI。我们可以利用菜单下面的快捷工具栏,选择合适的工具来画ROI,如图4-5所示。
图4-5 ROI工具
ROI工具栏随着选择函数的不同出现的工具也会有不同。在此处出现了矩形、旋转矩形、椭圆、环形、多边形、徒手。另外,我们可以利用放大、缩小、原始尺寸、适合屏幕等缩放工具来查看图像,使我们能更好的把握如何设置ROI。
Reposition Region of Interest:改变ROI的位置,选择上后,在后面的图像分析处理过程中,可以根据坐标系改变ROI的位置。Reference Coordinate System为参考坐标系。如果没选中改变ROI位置,则ROI以当前默认坐标系为参照,即图像左上角为原点,左到右为X 轴,上到下为Y轴。此功能必须在前面的步骤中已经建立了坐标系后才可使用,关于坐标系的建立,将在后面的定位特征章节介绍。
图4-6 过滤图像-滤波器选择
如图4-6中,为滤波Filters选项卡。可用的滤波器类型很多。Original Image为原始图像;Smoothing为平滑型滤波器,包括Low Pass低通、Local Average局部平均、Gaussian 高斯、Median中值;Edge Detection为边缘检测型滤波器,包含了Laplacian拉普拉斯、Differentiation微分、Prewitt、Sobel、Roberts滤波器;Convolution为卷积型滤波器,包含Highlight Details高亮细节、Custom自定义滤波器。滤波器会有滤波器尺寸(Filter Size)、内核尺寸(Kernel Size)、内核(Kernel,又可以叫掩模、算子、模板等)三个可能出现的参数,视各滤波器不同而不同。如何设计内核这里就不详细介绍,如有兴趣,可参看一些图像处理原理类的书籍。从图4-6中可以看到,当我们选择高亮细节滤波器、内核大小为7*7时,文字部分黑色与背景白色的对比度明显比周围没经过滤波的地方要强(为显示效果,已经将图像放大为原始图像,此图像为500万像素的AVT Guppy Pro 503B相机拍摄)。这就是滤波的好处,可以将特征突现出来从而更容易的查找、测量、计算出特征。
在配置面板的底部有一个Step Status指示灯,表示当前步骤用设置的参数来检查图像是否通过,此处的状态只能是PASS(通过)的,在后面一些测量函数中将会出现FAIL(失败)。另外还有一个OK、一个Cancel按钮,OK为确定当前设置,Cancel为放弃当前设置。步骤状态、OK、Cancel三个控件,在后面的函数讲解中,基本上都是会出现的,以后就不再叙述。
3. Threshold Image:Thresholds an image.
二值化图像(字面意思阈值图像),对图像进行二值化处理。即图像中只有黑白两色,而不是灰度图或彩色图。点击此函数进入二值化配置界面,如图4-7所示。