返回源图像的子集而非整个图像。使用图片至像素图转换VI可使图片转换为可连线至图像数据的簇。

如连线32位图像数据至该VI,该VI可去除alpha通道,返回24位的像素图。


icon

输入/输出

  • ccclst.png 图像数据

    图像数据描述了需要绘制或操作的图像。

  • ci32.png 图像类型

    图像类型保留以备后用。

  • ci32.png 图像深度

    图像深度指定了图像的颜色深度,即图像中各像素所对应的位数。有效值包括每像素1位、4位、8位和24位(默认)。

    图像深度将决定LabVIEW如何解析图像颜色的值。

  • c1du8.png 图像

    图像是一维字节数组,按光栅顺序描述图像中各像素的颜色。图像深度的值将决定LabVIEW如何解释输入值。

    图像深度24,每个像素的颜色用三个字节描述。第一个字节代表红色值,第二个字节代表绿色值,第三个字节代表蓝色值。

    图像深度8,每个像素的颜色用一个字节描述。每个字节对应于颜色中的一个元素,颜色中包含32位RGB值,最高有效字节为0,然后分别是红色、绿色和蓝色的值。有效值为0至255。

    图像深度4,除图像的有效值范围为0-15外,其他类似于图像深度8的情况。

    图像深度1图像中的0值对应于颜色中的元素0。所有其它值对应于颜色中的元素1。

  • c1du8.png 掩码

    掩码为字节数组,其中每一位描述了一个像素的掩码信息。第一个字节描述前八个像素,第二个字节描述后八个像素,依次类推。

    如某位为0,则对应的像素显示为透明。如数组为空,则所有像素为不透明。如图像中的像素在数组中无对应的位,则该像素为不透明。

  • c1du32.png 颜色

    颜色为与图像中的值对应的RGB颜色值数组。LabVIEW通过图像深度的值确定如何解析输入值。颜色中包含32位RGB值,最高字节为零,然后分别是红色、绿色、蓝色值。有效值为0至255。

    图像深度24,LabVIEW可忽略该输出。

    图像深度8,数组可包含256个元素。

    图像深度4,数组可包含16个元素。

    图像深度1,数组可包含2个元素。

  • cnclst.png 矩形

    矩形为包含了绘图区域边界的坐标的簇。

    VI按照绘图区域的宽度和高度剪裁图像。绘图区域的下边界和右边界不包含图像的像素。水平坐标向右递增,垂直坐标向下递增。

  • ci16.png

    表示矩形水平坐标的左边界。

  • ci16.png

    表示矩形垂直坐标的顶部边界。

  • ci16.png

    表示矩形水平坐标的右边界。

  • ci16.png

    表示矩形垂直坐标的底部边界。

  • cnclst.png 子矩形

    子矩形该簇包含图像矩形边界的坐标。

    如坐标描述的不是有效的矩形,VI可使该坐标转强制换为矩形,并在正确子矩形中返回强制转换后的坐标。

  • ci16.png

    表示矩形水平坐标的左边界。

  • ci16.png

    表示矩形垂直坐标的顶部边界。

  • ci16.png

    表示矩形水平坐标的右边界。

  • ci16.png

    表示矩形垂直坐标的底部边界。

  • icclst.png 图像子集

    图像子集返回图像的信息,可用绘制平化像素图VI绘制为图片,或用各种图形格式VI使图像保存至文件。

  • ii32.png 图像类型

    图像类型保留以备后用。

  • ii32.png 图像深度

    图像深度指定了图像的颜色深度,即图像中各像素所对应的位数。有效值包括每像素1位、4位、8位和24位(默认)。

    图像深度将决定LabVIEW如何解析图像颜色的值。

  • i1du8.png 图像

    图像是一维字节数组,按光栅顺序描述图像中各像素的颜色。图像深度的值决定LabVIEW如何解析输入值。

    图像深度24,每个像素的颜色用三个字节描述。第一个字节代表红色值,第二个字节代表绿色值,第三个字节代表蓝色值。

    图像深度8,每个像素的颜色用一个字节描述。每一位的值与颜色中的一个元素相对应,颜色中包含32位RGB值,最高有效字节为零,然后分别是红色、绿色和蓝色的值。有效值为0至255。

    图像深度4,除图像的有效值范围为0-15外,其他类似于图像深度8的情况。

    图像深度1图像中的0值对应于颜色中的元素0。所有其它值对应于颜色中的元素1。

    进行填充后,数组大小可能比预期的大。

  • i1du8.png 掩码

    掩码为字节数组,其中每一位描述了一个像素的掩码信息。第一个字节描述前八个像素,第二个字节描述后八个像素,依次类推。

    如某位为0,则对应的像素显示为透明。如数组为空,则所有像素为不透明。如图像中的像素在数组中无对应的位,则该像素为不透明。

  • i1du32.png 颜色

    颜色为与图像中的值对应的RGB颜色值数组。图像深度的值决定LabVIEW如何解析输入值。

    图像深度24,LabVIEW忽略该输出。

    图像深度8,数组可包含256个元素。

    图像深度4,数组可包含16个元素。

    图像深度1,数组可包含2个元素。

    如对于任意图像深度(每像素24位除外),图像使用默认LabVIEW颜色选板。

  • inclst.png 矩形

    矩形表示包含了描述图像矩形边界坐标的簇。

    水平坐标向右递增,垂直坐标向下递增。

  • ii16.png

    表示矩形水平坐标的左边界。

  • ii16.png

    表示矩形垂直坐标的顶部边界。

  • ii16.png

    表示矩形水平坐标的右边界。

  • ii16.png

    表示矩形垂直坐标的底部边界。

  • inclst.png 正确子矩形

    正确子矩形该簇包含图像子集的矩形边界的坐标。

  • ii16.png

    表示矩形水平坐标的左边界。

  • ii16.png

    表示矩形垂直坐标的顶部边界。

  • ii16.png

    表示矩形水平坐标的右边界。

  • ii16.png

    表示矩形垂直坐标的底部边界。

  • 范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Graphics and Sound\2D Picture Control\Pen Attributes And Image subsetting.vi