函数 > 图像处理 > 图像的组合 > 示例:布尔运算
示例:布尔运算
使用 andor 函数,根据布尔运算的 AND 和 OR 规则合并两个二值 (像素强度仅为 0 和 255) 图像。例如,可以使用 andor 函数来查找彩色图像中的特征,方法是分别求出这三种颜色 (RGB) 的阈值,然后对这三个二值图像进行 AND 或 OR 运算。
有关使用此示例的信息,请参考关于图像处理示例
查找非二值图像矩阵的最小值
and 函数将对相同大小的两个矩阵执行布尔运算 (AND)。如果对应像素均为零,则该函数返回零;否则,返回两个对应像素的较小值。
1. 定义两个矩阵。
单击可复制此表达式
单击可复制此表达式
2. 应用 and 函数。
单击可复制此表达式
合并两个二值图像
1. 构建下面的二值图像。
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
2. 使用 WRITEBMP 函数将二值图像写入文件。
单击可复制此表达式
(binary_image.bmp)
3. 构建第二个图像,并与第一个图像合并。
单击可复制此表达式
单击可复制此表达式
单击可复制此表达式
4. 使用 binarize 函数二值化图像,并使用 WRITEBMP 函数将新图像写入到文件中。
单击可复制此表达式
单击可复制此表达式
(binary_image2.bmp)
5. 使用 and 合并这两个二值图像。
单击可复制此表达式
单击可复制此表达式
(binary_image3.bmp)
查找非二值图像矩阵的最大值
or 函数将对相同大小的两个矩阵执行布尔运算 (OR)。如果对应像素均为零,则该函数返回零;否则,返回两个对应像素的较大值。
1. 对之前定义的矩阵应用 or 函数。
单击可复制此表达式
单击可复制此表达式
2. or 函数应用于上面定义的图像矩阵,然后使用 WRITEBMP 函数将新图像写入到文件中。
单击可复制此表达式
(binary_image4.bmp)
这对您有帮助吗?