图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所示。
图4-7 二值化配置
二值化配置只有一个主体选项卡,包含了Step Name步骤名、Look For寻找(目标类型)、Method方法、Histogram直方图、及Lower Value(Limit)阈值设定等部分。其中寻找目标类型有白色目标、黑色目标、灰色目标可供选择;方法有手动阈值、自动阈值、局部阈值等;直方图用于显示图像各级灰度所占的比重;阈值设定Lower Value与Lower Limit、Upper Limit视方法不同而不同,有些方法需要设置阈值值,有些需要设置阈值界限。
图4-7只是针对灰度图产生的二值化配置界面,如果图片源为彩色图时,其配置界面如图4-8所示。
图4-8 彩色图像二值化
彩色图像二值化中有一个颜色模式Color Mode、预览颜色Preview Color、阈值设置。颜色模式可选的有RGB、HSL、HSV、HSI。根据选择颜色模式不同,下面可用于阈值设置的参数也不同。如RGB时,是调整红R、绿G、蓝B三色的阈值,HIS是调整色调H、饱和度S、强度I等。
4. Segment Color Image: Segments a color image using a color classifier and produces a greyscale image.
分段彩色图像:使用颜色分类器对一幅彩色图像进行分段,然后生成灰度图像
图4-9 分段颜色主体选项卡
在main主体选项卡中,Step Name步骤名、Region of Interest(ROI)兴趣区域、Reposition Region of Interest转换ROI、Reference Coordinate System参考坐标系都与前面讲的函数的主体选项卡一样,这里就不多介绍。
Color Classifier File Path颜色分类器文件路径,是需要选择一个颜色分类器文件。可以使用这个框边上的文件夹选择按钮选择。如果一开始没有选择颜色分类器文件时,则在下面有一个New Classifier File…按钮,点击此按钮则新建一个颜色分类器文件。如果是选择已经有的颜色分类器文件,则此按钮提示信息为Edit Classifier File…。即无文件时为新建,有文件时则为编辑。