for文の書き方

1 vue (au cours des 30 derniers jours)
hiro
hiro le 30 Nov 2020
Commenté : hiro le 4 Déc 2020
I1 = imread('img001.jpg');
BW1 = edge(I1, 'Canny');
'img001.jpg'は、白黒画像です。上記のように白黒画像を読み取って、キャニー法を使用して、エッジを検出しました。
これを'img002.jpg', 'img003.jpg', ・・・, 'img010.jpg', ・・・, 'img100.jpg', ・・・, 'imgN.jpg'のようにN個まとめて白黒画像を読み取ってエッジを検出したいのですが、どのようにコードを書けばよいのかご教示いただきたいです。

Réponse acceptée

源樹 上林
源樹 上林 le 3 Déc 2020
一見簡単な質問のように見えるけど、簡単すぎて本当は難しい問題なんじゃないだろうかと悩みました。
とりあえず深く考えずに回答してみます。
N = 10; % ファイルの個数
for i = 1:N
fname = [ 'img' sprintf('%03d', i) '.jpg'];
disp( [ 'ファイル名:' fname ] )
% ここに画像を読み取ってエッジを検出する処理を書く
end
もしこの回答で合っている場合は、こちらをどうぞ。
MATLAB 入門
https://jp.mathworks.com/learn/tutorials/matlab-onramp.html
  1 commentaire
hiro
hiro le 4 Déc 2020
合っていました! ありがとうございます!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 起動と終了 dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!