ファイル内にある画像をまとめてエッジ加工したいのですがどうすればよろしいでしょうか?
こちらを参考に加工したのですが写真一枚の加工しかわからなく

 채택된 답변

Atsushi Ueno
Atsushi Ueno 2022년 9월 23일

1 개 추천

>ファイル内にある画像をまとめてエッジ加工したいのですがどうすればよろしいでしょうか?
⇒「フォルダ内にある画像をまとめて」と解釈しました。フォルダが多重階層ではない場合で動作確認しました。
impath = uigetdir(pwd); % 画像が含まれるフォルダを選択する
imds = imageDatastore(impath); % イメージデータストア作成
imds.writeall(impath) % 選択フォルダ内にバックアップを作成しておく
for k = 1:length(imds.Files)
I = readimage(imds,k); % 画像を順番に読み込む
G = rgb2gray(I); % グレースケール画像に変換
BW1 = edge(G,'canny'); % エッジ検出画像に変換
imwrite(BW1,imds.Files{k}); % エッジ検出画像を書き込む
end

댓글 수: 3

大空
大空 2022년 10월 18일
このようなエラーが出たのですが間に入れるのでしょうか?
大空
大空 2022년 10월 18일
Atsushi Ueno
Atsushi Ueno 2022년 10월 18일
https://jp.mathworks.com/help/images/edge-detection.html
こちらを参考に加工したのですが写真一枚の加工しかわからなく
との事だったので、必要なToolboxをお持ちだと思ってました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

제품

릴리스

R2022a

질문:

2022년 9월 23일

댓글:

2022년 10월 18일

Community Treasure Hunt

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

Start Hunting!