您可以使用以下代码实现将zeroCrossings中的白色像素位置记录下,并将其用红色添加到binaryImage中:

% 读取二值化图像
binaryImage = imread('binaryImage.png');

% 读取zeroCrossings图像
zeroCrossings = imread('zeroCrossings.png');

% 将zeroCrossings中的白色像素位置记录下,并将其用红色添加到binaryImage中
[row, col] = find(zeroCrossings == 255); % 找到白色像素位置
for i = 1:length(row)
    binaryImage(row(i), col(i), 1) = 255; % 将红色通道置为255,添加红色像素
    binaryImage(row(i), col(i), 2) = 0;   % 将绿色通道置为0
    binaryImage(row(i), col(i), 3) = 0;   % 将蓝色通道置为0
end

% 显示结果
imshow(binaryImage);

请将代码中的'binaryImage.png'和'zeroCrossings.png'替换为您实际使用的图像文件路径。代码中的注释会帮助您理解每个步骤的作用。最后,使用imshow函数显示结果图像


原文地址: https://www.cveoy.top/t/topic/hStH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录