指定のフォルダに入っている画像(JPG形式)を、全て読み込ませて画像処理を行うプログラムを作成しています。
ファイル名を指定して順次読み込ませているのですが、途中(約900枚)で下記のようなエラーが出て、読み込まれません。
次を使用中のエラー: imread>get_format_info
ファイル形式を特定できません。
エラー: imread/call_format_specific_reader (行 470)
fmt_s = get_format_info(fullname);
エラー: imread (行 444)
[X, map] = call_format_specific_reader();
エラー: test_3 (行 25)
A = imread(original);
フォルダ自体はMATLAB Driveにアップロードしており、エラーが出る直前の画像までは問題なく処理されています。
ファイル名はフォルダ内のファイルを書き出し、そこからforループで取得、指定しています。
対処法があれば是非ともご教授いただければと思います。

댓글 수: 4

Kojiro Saito
Kojiro Saito 2023년 8월 27일
途中の画像だけということなので該当の画像が破損しているなども考えられます。imfinfo関数で読み込めるフォーマットになっているか確認してみたらどうでしょうか。
info = imfinfo('xxx.jpg')
のように実行してみて、エラーが出たら画像ファイル自体がMATLABが読めない(破損している)ことが考えられます。
takaya matsubara
takaya matsubara 2023년 8월 28일
試してみたところエラーが出ました。元画像の問題ということですね。
ありがとうございました。
Kojiro Saito
Kojiro Saito 2023년 8월 28일
その可能性は高いですね。MATLAB以外のツール、例えばWindowsのペイント、Macのプレビューとかで該当画像は開けますか?
takaya matsubara
takaya matsubara 2023년 8월 28일
はい、Windowsのペイントはもちろん、MATLAB drive上でも開ける事は確認しました。

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

답변 (0개)

카테고리

도움말 센터File Exchange에서 Convert Image Type에 대해 자세히 알아보기

제품

릴리스

R2023a

태그

질문:

2023년 8월 27일

댓글:

2023년 8월 28일

Community Treasure Hunt

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

Start Hunting!