機械学習のために以下の"Isabun"というバイナリー画像から任意の座標を100個選択するプログラムを作りたいです。
Show older comments
バイナリー画像のサイズは236×392です。
x座標、y座標を決めるベクトルをそれぞれ作って、それらから座標を指定するxyを作り、バイナリー画像のホワイトの部分の座標だけを指定したいです
ー作成したプログラムー
%ランダムな配列の作成
x = random('uniform',1,236,10)
X = x(:);
uiX = uint8(X)
y = random('uniform',1,392,10)
Y = y(:)
uiY = uint8(Y)
xy= uint8(zeros(20,2));
for i = 0:100;
n=1;
if Isabun(i)==1;
xy(n,:)=[XX(i),YY(i)];
n=n+1;
end;
end;
ーエラーメッセージー
配列インデックスは正の整数または logical 値でなければなりません。
画像処理の研究を始めて少し時間がたっているのですが、現在悪戦苦闘中なのでもしわかる方がいたら教えていただければと思い質問させていただきました。
よろしくお願いいたします。
Accepted Answer
More Answers (0)
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!