NI Vision for LabVIEW 基础 联系客服

发布时间 : 星期四 文章NI Vision for LabVIEW 基础更新完毕开始阅读fa0abdd180eb6294dd886c1e

2. ID(标识)—如果轮廓是ROI的外沿或内沿,则给出。如果轮廓是外沿,则包

含在其中的所有区域都被认作ROI的一部份。由于外轮廓首先计算,内轮廓覆盖外轮廓,提供了在外轮廓内部派出区域的能力。 3. Type(类型)—轮廓的形状类型。

4. Coordinates(坐标)—一个包含定义轮廓的坐标数组。

5. 通过提供 表述所要定义的区域的基本参数指定区域。例如,通过提供x坐标

和y坐标定义一个点。提供起点和终点定义一条线。提供左上角和右下角坐标以及旋转角度定义一个矩形。

关注区转换程序可以将简单的数据类型,如点,线,矩形,以及环形,转换成ROI描述符。使用下列模块可以将使用简单描述编码表示的ROI转换成对应的ROI描述符:

1. IMAQ Convert Point to ROI—转换由x-和y-坐标所表示的点。 2. IMAQ Convert Line to ROI—转换由起点和终点所表示的线。

3. IMAQ Convert Rectangle to ROI—转换由左上角,右下角以及转角所表示的

矩形。

4. IMAQ Convert Annulus to ROI—转换由中心点,内外弧,和起止角表示的环。 5. IMAQ Convert Rectangle to ROI (Polygon)—将左上角,右下角以及转角所

表示的矩形转换为一个代表矩形的多边形ROI描述符。

使用下列模块可以将ROI描述符所表示的ROI轮廓转换成轮廓的简单描述:

1. IMAQ Convert ROI to Point—输出又x-和y-坐标代表的点。 2. IMAQ Convert ROI to Line—输出由起点和终点代表的线。

3. IMAQ Convert ROI to Rectangle—输出由左上角,右下角和转角所代表的矩

形。

4. IMAQ Convert ROI to Annulus—输出由中心点,内外弧,和起止角所表示的

环。

使用遮罩定义区域

可以使用图像遮罩定义处理区域。图像遮罩是一个与要处理图像相同或小于大小的8-Bit图像。图像遮罩中的像素决定所处理的图像中所对应的像素是否被处理。如果图像遮罩中像素是一个不为0的值,那么所处理图像中对应的像素进行处理。如果图像遮罩中的像素值为0,所处理的图像中地对应像素保持不变。

图像遮罩用于对图像进行颗粒上的密度测量。首先,将图像分割成一个新的二值图像。可以将二值图像或符号版的二值图像输入给密度测量函数。如果需要进行彩色比较,使用IMAQ MaskToROI将二值图像转换成ROI描述符。

测量灰度统计数据

利用测光表或定量分析函数可以测量灰度统计数据。使用重心函数可以获得图像的能量中心。

IMAQ Light Meter (Point)模块用于测量图像中一个点的量度。IMAQ Light Meter (Line) 用于得到图像中沿着一条线的像素值统计数据:平均密度,标准差,最小密度,以及最大密度。IMAQ Light Meter (Rectangle)模块用于获得图像中一个矩形内的像素值统计数据。

IMAQ Quantify 模块用于获得整个图像或图像中独立区域内部区域的附属统计信息:平均密度,标准差,最小密度,最大密度,面积,以及所分析图像的百分比。可以用一符号图像遮罩指定图像中的区域。符号图像遮罩是一个已处理过的二值图像,其遮罩中的每个区域都有唯一的密度值。利用IMAQ Label 模块为图像遮罩标号。

IMAQ Centroid 模块用于计算图像或图像中一个区域的能量重心。

测量彩色统计数据

许多图像处理和分析函数适用于8-bit 和16-bit 图像。然而也可以分析和处理彩色图像的单独成份。

使用IMAQ ExtractColorPlanes模块,可以见彩色图像拆分成原始成份的各种集合,例如RGB (红,绿,和蓝), HSI (色调, 饱和度,和明暗度), HSL (色调, 饱和度,和流明度), 或 HSV (色调, 饱和度,和值)。每个成份都成为一个 8-bit 或 16-bit 的图像,可以向任何灰度图像一样处理。适用IMAQ ReplaceColorPlane 模块,可以将三个8-bit 或 16-bit 的图像集合重新装配成一个彩色图像,这时每一个图像就成为三个原始成份之一。 下图演示了如何将32-bit 和 64-bit 彩色图像拆分成它们的三个原始成份。

IMAQ ExtractSingleColorPlane 或 IMAQ ExtractColorPlanes 模块用于将彩色图像的红,绿,蓝,色调,饱和度,强度,流明,或彩色图像的值平面提取为一个8-bit图像。

使用IMAQ IntegerToColorValue 模块可以将一个采用32-bit整数编码的彩色像素分解成单独的成份。使用IMAQ RGBToColor 2可以RGB成份表示的像素值转换成其他色彩模型。使用IMAQ ColorToRGB 可以将其他彩色模式的成份转换成RGB。

比较色彩

利用NI Vision的色彩匹配能力可以比较或估计图像或图像区域中色彩的内容。使用色彩匹配进行比较色彩的完整步骤如下: