我现在有一张图片我对他进行了二值化生成了binaryImage并且用了算法获得了一张图zeroCrossings请你将zeroCrossings中的白色像素位置记录下并将其用红色添加到binaryImage中
好的,我可以帮你实现这个功能。首先,我们需要将zeroCrossings中的白色像素位置记录下来。假设zeroCrossings是一个二维的矩阵,可以使用以下代码将白色像素的位置保存到一个列表中:
white_pixels = []
for i in range(zeroCrossings.shape[0]):
for j in range(zeroCrossings.shape[1]):
if zeroCrossings[i, j] == 255: # 假设白色像素值为255
white_pixels.append((i, j))
接下来,我们将这些白色像素以红色添加到binaryImage中。假设binaryImage也是一个二维的矩阵,可以使用以下代码将白色像素设置为红色:
for pixel in white_pixels:
binaryImage[pixel[0], pixel[1]] = [255, 0, 0] # 将白色像素设置为红色,假设图像为RGB格式
最后,binaryImage中的白色像素位置已经用红色标记出来了。你可以根据需要保存或展示这个修改后的图像。
请注意,以上代码是基于Python语言的示例,如果你使用的是其他编程语言,可以根据类似的逻辑进行实现
原文地址: https://www.cveoy.top/t/topic/hStD 著作权归作者所有。请勿转载和采集!