我刚刚扫描了一个样本图像,我试图检测二进制图像中值为“0”的第一个像素。我用油漆写了一段文字,当我使用下面的程序时,它总是捕捉到最底部的像素。
clear all;
x=imread('textjay.png');
y=im2bw(x);
height=size(y,1); % row
width=size(y,2); % col
valueoftheindex=0;
pixel_value=0;
for i=1:width
for j=1:height
pixel_value=y(j,i);
if (pixel_value==0)
valueofthewidth=i;
valueofthehieght=j;
break
end
end
end
valueofthewidth
valueofthehieght
imtool(y)