for文の書き方
조회 수: 2 (최근 30일)
이전 댓글 표시
I1 = imread('img001.jpg');
BW1 = edge(I1, 'Canny');
'img001.jpg'は、白黒画像です。上記のように白黒画像を読み取って、キャニー法を使用して、エッジを検出しました。
これを'img002.jpg', 'img003.jpg', ・・・, 'img010.jpg', ・・・, 'img100.jpg', ・・・, 'imgN.jpg'のようにN個まとめて白黒画像を読み取ってエッジを検出したいのですが、どのようにコードを書けばよいのかご教示いただきたいです。
댓글 수: 0
채택된 답변
源樹 上林
2020년 12월 3일
一見簡単な質問のように見えるけど、簡単すぎて本当は難しい問題なんじゃないだろうかと悩みました。
とりあえず深く考えずに回答してみます。
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 オブジェクト解析에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!