我想使用氡投影找到白色图像(第一张图像)中黑条的水平位置(x坐标)。但是我的代码在第三张图片中返回结果,而我的期望是第二张图片。有什么问题,我的代码在这里:
clear; clc;
img = rgb2gray(imread('2.png'));
bwimg = ~im2bw(img);
[R, xp] = radon(bwimg, 0);
[h w] = size(img);
dw = w / length(xp);
[a ix] = max(R(:,1));
pos = round(w/2 + xp(ix)*dw);
bwimg(:, pos) = 1;
figure; imshow(bwimg);