サンプル画像をスキャンしたところ、バイナリ画像で値が「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)