Labview-定位确定颜色的像素

Labview-定位确定颜色的像素,labview,Labview,我试图找出如何定位确定颜色的像素。 我有一张二进制图片。整个图片是黑色的,在图像的第一行某处有一个白色像素。 我需要定义白色像素的坐标(例如[0;x]),并按x坐标裁剪图片。我假设您可以很容易地将像素颜色读入2D数组。使用“数组索引”将第0行从中拉出(将一个零连接到行索引,并使列索引处于未选中状态)。然后对该行运行For循环索引。在For循环上启用条件停止(位于右键单击菜单中)。当像素为白色时停止,并通过隧道将[i]端子的值连接出来 您可以通过将图片转换为2D数组、检索第一个数组并使用searc

我试图找出如何定位确定颜色的像素。 我有一张二进制图片。整个图片是黑色的,在图像的第一行某处有一个白色像素。
我需要定义白色像素的坐标(例如[0;x]),并按x坐标裁剪图片。

我假设您可以很容易地将像素颜色读入2D数组。使用“数组索引”将第0行从中拉出(将一个零连接到行索引,并使列索引处于未选中状态)。然后对该行运行For循环索引。在For循环上启用条件停止(位于右键单击菜单中)。当像素为白色时停止,并通过隧道将[i]端子的值连接出来

您可以通过将图片转换为2D数组、检索第一个数组并使用search 1D array方法来实现。请参阅下面的VI代码片段


非常感谢您!但我还是找不到像素。这个操作的结果是“-1”。UPD:在将“true”替换为“0”并将pixmap的类型更改为8位后工作正常。不管是图像问题还是通信错误,我都使用一个小图像测试了代码,结果与预期一样。你能用二维布尔数组测试给定的解吗。如果可行,将其与从图像中获得的二维布尔数组进行比较。您还可以制作一个小图像来测试代码。一定要检查你想要的那一行是否被读出了(而不是COLLMN)。是的,你是对的。问题在于形象。因为我有8位图片,不是二进制的。但是我在你的帮助下找到了解决办法。谢谢你!